it-swarm.com.de

Braucht heirloom-mailx sendmail?

Ich habe das Paket heirloom-mailx installiert und versucht, mit mailx eine E-Mail zu senden:

$ echo "heirloom mailx works!" | mailx -s "Server mail" [email protected]

Die Operation war jedoch nicht erfolgreich:

Cannot start "/usr/sbin/sendmail": executable not found (adjust *sendmail* variable)
"/root/dead.letter" 6/136
... message not sent

Muss ich sendmail installieren, um heirloom-mailx zu verwenden?

3
Asarluhi

Muss ich sendmail installieren, um heirloom-mailx verwenden zu können?

Nein, aber Sie benötigen einen Mail-Dienst. hierloom-mailx kann für die Verwendung von SMTP eingerichtet werden:

Unterstützt SMTP, um Nachrichten direkt an einen Remote-Server zu senden. Ein lokales Sendmail-Interface-Setup ist somit nicht erforderlich. In Kombination mit OpenSSL oder NSS können sowohl die STARTTLS-Methode als auch SMTPS verwendet werden. SMTP AUTH wird ebenfalls unterstützt.

Sie müssen jedoch heirloom-mailx konfigurieren.


Verwenden von SMTP

mailx -v -s "$EMAIL_SUBJECT" \
-S smtp=smtp://smtp.server.com
-S from="$FROM_EMAIL_ADDRESS($FRIENDLY_NAME)" \
$TO_EMAIL_ADDRESS

Google Mail verwenden:

mailx -v -s "$EMAIL_SUBJECT" \
-S smtp-use-starttls \
-S ssl-verify=ignore \
-S smtp-auth=login \
-S smtp=smtp://smtp.gmail.com:587 \
-S from="$FROM_EMAIL_ADDRESS($FRIENDLY_NAME)" \
-S smtp-auth-user=$FROM_EMAIL_ADDRESS \
-S smtp-auth-password=$EMAIL_ACCOUNT_PASSWORD \
-S ssl-verify=ignore \
-S nss-config-dir=~/.mozilla/firefox/xxxxxxxx.default/ \
$TO_EMAIL_ADDRESS

Quelle

1
Rinzwind

Ich habe die Installation von sendmail gelöst:

$ Sudo apt-get install sendmail

Nachdem sendmail installiert wurde, habe ich /etc/hosts wie folgt bearbeitet und eine gültige Domain hinzugefügt:

127.0.1.1  ubuntu  example.org

Dann habe ich den folgenden Befehl verwendet, um sendmail neu zu konfigurieren:

$ sendmailconfig

Jetzt kann ich E-Mails von meinem Server senden.

1
Asarluhi