Sendemail 脚本在 Linux 中不起作用

Sendemail 脚本在 Linux 中不起作用

我正在创建一个脚本,以便每次有人通过 SSH 连接/登录我的 Linux 服务器时接收一封电子邮件。该脚本已经可以运行,但我的问题是发送电子邮件。

我正在使用以下命令:

sendemail -f [email protected] -t [email protected] -u "SSH LOGIN TO THE SERVER!" -m "ATTEMPTED LOGIN TO THE SERVER" -s smtp-mail.outlook.com:587 -xu [email protected] -xp PASSWORD`

我收到以下错误:

Jan 17 17:14:10 用户 sendemail[1700]: 错误 => TLS 设置失败: 主机名验证失败

错误信息

我用端口 25 尝试过,它返回超时错误:

Jan 17 17:24:59 用户 sendemail[1711]: 错误 => 连接到 smtp-mail.outlook.com 时超时:25 60 秒后没有响应。

我也尝试过 mutt 和 mailx,但也没用......

我在 AWS 上使用 EC2 虚拟机,并且已在防火墙中打开端口。有人知道可能是什么问题吗?我使用相同的凭据在 Ubuntu 上本地测试了相同的命令,它可以工作,但不能在 EC2 上运行。

相关内容