Wie konfiguriere ich Mailx zur Unterstützung von Gmail?

Wie konfiguriere ich Mailx zur Unterstützung von Gmail?

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 mailxvor der tatsächlichen Verwendung irgendetwas konfigurieren mail?

Im Internet wurden verschiedene Optionen gefunden, wie das Erstellen einer .mailrcund 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

verwandte Informationen