Wie kann ich das Senden von Nachrichten an mein Gmail-Konto einrichten mailx
? Ich führe jetzt den folgenden Befehl aus:
mail -s "hello kid" [email protected]
Es friert ein und tut nichts. Ich habe einige Varianten ausprobiert, aber alle sind in meinem Terminal einfach eingefroren. Muss ich mailx
vor der tatsächlichen Verwendung irgendetwas konfigurieren mail
?
Im Internet wurden verschiedene Optionen gefunden, wie das Erstellen einer .mailrc
und anderer Konfigurationsdateien, aber ich bin nicht weitergekommen. Kann mir jemand weitere Informationen zu diesem Thema geben?
Antwort1
Der Befehl wartet darauf, dass Sie die E-Mail-Nachricht eingeben und dann Strg+D drücken. Danach wird die Nachricht gesendet. Wenn Sie nur einen schnellen Test machen möchten, führen Sie Folgendes aus:mail -s "hello kid" [email protected]
echo `date` this is a test | mail [email protected]
und die Nachricht wird sofort gesendet.
Antwort2
Sie können eine Datei auch per E-Mail umleiten.
Nützlich beim Senden von E-Mails übercron
mail -s "Logs" [email protected] < /var/log/auth.log
Antwort3
Sie müssen in den Sicherheitseinstellungen Ihres Google-Kontos eine Zwei-Faktor-Authentifizierung einrichten und ein 16-stelliges App-Passwort erhalten. Erstellen Sie eine Mailrc-Datei
nano ~/.mailrc
und einfügen
account gmail {
set smtp-use-starttls
set ssl-verify=ignore
set smtp-auth=login
set smtp=smtp://smtp.gmail.com:587
set from="email@address(Name)"
set smtp-auth-user=email@address
set smtp-auth-password=16 digit app password
}
dann sende dir eine Nachricht
echo -e "Message body" | mailx -s "Subject" receiver@email