
私は Lightsail Debian インスタンスで簡単なスクリプトを実行して、自宅のルーター (Fritzbox) を監視しています。このスクリプトは、ルーターが稼働しているかどうかを (OpenSSH 経由で) テストしており、正常に動作しています。今度は、ルーターがダウンした場合にメールを送信するようにしたいと思います。
コマンドラインツールmail
とを試しましたsendmail
。エラーメッセージなしで実行されますが、受信メールボックスにメールがありません(スパムフォルダを確認しました)。1日に1、2通のメールを自分に送るためだけに、SES、WordPress、Pleskなどを使用したくありません。
誰か私に正しい方向を示してもらえますか? AWS サポートにメール送信を許可するよう依頼しますか? ファイアウォールの設定ですか? 他に何かありますか?
答え1
最も簡単な方法は、既存のメール アカウントの 1 つを使用して、それを介してメールを送信することです。まず、AWS サポートに SMTP ポートを開いて、標準ポート (実際にはそれ以外の場合はブロックされます) を介してインターネット上の任意のメール サーバーにアクセスできるように依頼する必要があります。
次に、OS などの任意の SMTP クライアントを使用できます。スクリプト言語を好む場合は、Perl など (例Mail::Sender
) を使用することもできます。インターネットには、多数の構成例があります。