我正在创建一个脚本,以便每次有人通过 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 上运行。