如何使用命令行工具从 AWS Lightsail 发送电子邮件

如何使用命令行工具从 AWS Lightsail 发送电子邮件

我正在 Lightsail Debian 实例上运行一个简单的脚本来监控我的家用路由器 (Fritzbox)。该脚本正在测试(通过 OpenSSH)路由器是否已启动;这很正常。现在,我希望它在路由器关闭时向我发送电子邮件。

我尝试了命令行工具mailsendmail。它们执行时没有错误消息,但接收邮箱中没有邮件(已检查垃圾邮件文件夹)。我不想使用 SES、WordPress、Plesk 或其他东西,只是为了每天给自己发送一两封电子邮件。

有人能给我指明正确的方向吗?要求 AWS 支持允许发送邮件?防火墙配置?还有其他吗?

答案1

嗯,最简单的方法应该是使用您现有的邮件帐户之一并通过它们发送邮件。首先,您需要向 AWS 支持部门请求他们打开 SMTP 端口,以便通过标准端口(否则这些端口实际上会被阻止)访问互联网上的任何邮件服务器。

然后,您可以使用任何 SMTP 客户端,例如 OS,或者如果您喜欢脚本语言,您可以使用 Perl 或类似的语言(例如Mail::Sender)。您会在互联网上找到大量的配置示例。

相关内容