如何使用命令列工具從 AWS Lightsail 發送電子郵件

如何使用命令列工具從 AWS Lightsail 發送電子郵件

我在 Lightsail Debian 實例上執行一個簡單的腳本來監控我的家庭路由器 (Fritzbox)。該腳本正在測試(透過 OpenSSH)路由器是否已啟動;這很好用。現在我希望它在路由器關閉時向我發送電子郵件。

我嘗試了命令列工具mailsendmail.它們執行時不會出現錯誤訊息,但接收郵箱中沒有郵件(已檢查垃圾郵件資料夾)。我不想使用 SES、WordPress、Plesk 或其他東西只是為了每天給自己發送一兩封電子郵件。

有人能指出我正確的方向嗎?請求 AWS 支援允許郵寄嗎?防火牆配置?還有別的事嗎?

答案1

嗯,最簡單的應該是使用您現有的郵件帳戶之一併透過它們發送郵件。首先,您需要請求 AWS 支援人員開啟 SMTP 端口,以便透過標準連接埠(實際上會被封鎖)到達 Internet 中的任何郵件伺服器。

然後您可以使用任何 SMTP 用戶端,例如來自作業系統,或者如果您更喜歡腳本語言,您可以使用 Perl 等(例如Mail::Sender)。您可以在互聯網上找到大量配置範例。

相關內容