So senden Sie E-Mails von AWS Lightsail mithilfe von Befehlszeilentools

So senden Sie E-Mails von AWS Lightsail mithilfe von Befehlszeilentools

Ich führe ein einfaches Skript auf einer Lightsail-Debian-Instanz aus, um meinen Heimrouter (Fritzbox) zu überwachen. Das Skript testet (über OpenSSH), ob der Router aktiv ist; das funktioniert einwandfrei. Jetzt möchte ich, dass es mir eine E-Mail sendet, wenn der Router ausgefallen ist.

Ich habe die Befehlszeilentools mailund ausprobiert sendmail. Sie werden ohne Fehlermeldung ausgeführt, aber es gibt keine E-Mail im empfangenden Postfach (habe den Spam-Ordner überprüft). Ich möchte nicht SES, WordPress, Plesk oder etwas anderes verwenden, nur um mir ein oder zwei E-Mails pro Tag zu senden.

Kann mir jemand weiterhelfen? Den AWS-Support bitten, E-Mails zuzulassen? Firewall-Konfiguration? Etwas anderes?

Antwort1

Am einfachsten dürfte es sein, einen Ihrer bestehenden Mail-Accounts zu verwenden und darüber Mails zu versenden. Zunächst müssen Sie beim AWS-Support beantragen, dass dieser die SMTP-Ports freigibt, um über die Standard-Ports (die sonst eigentlich gesperrt sind) jeden Mailserver im Internet erreichen zu können.

Anschließend können Sie einen beliebigen SMTP-Client verwenden, z. B. von OS oder, wenn Sie Skriptsprachen bevorzugen, Perl oder ähnliches (z. B. Mail::Sender). Konfigurationsbeispiele finden Sie im Internet in Hülle und Fülle.

verwandte Informationen