Wie kann Ubuntu Benachrichtigungen an externe E-Mail-Adressen senden?

8

Ich versuche, das Verfahren zum Senden von E-Mails zu verstehen. Ich habe eine Crontab so konfiguriert, dass sie Systemwarnungen an meine externe E-Mail sendet, und sie funktioniert einwandfrei. Ich habe jedoch keinen SMTP-Server auf diesem Computer konfiguriert, aber das System kann weiterhin Warnungen an externe E-Mails senden. Diese Maschine ist neu installiert und nur mit dem Internet verbunden.

Kann mir jemand helfen zu verstehen, wie das System E-Mails senden kann?

Mashkoor Qadir
quelle

Antworten:

11

Dies geschieht, weil Ubuntu Desktop und Server standardmäßig (mindestens ab 16.04) postfix.serviceaktiviert sind und ausgeführt werden. Sie können dies bestätigen, indem Sie im Terminal den folgenden Befehl eingeben:

systemctl --type service --state running | grep postfix

Das Senden von E-Mails funktioniert, da postfix eine einfache DNS-Suche nach dem MX-Eintrag für die Domäne durchführt, für die die E-Mail bestimmt ist. Der empfangende Server nimmt einfach die E-Mail, die er gesendet hat, und überprüft sie möglicherweise ein paar Mal und legt sie im Posteingang des Empfängers ab. Daher ist keine SMTP-Konfiguration erforderlich, um eine E-Mail zu senden.

Videonauth
quelle
1
Danke Videonauth, das stimmt, aber wie es ohne Konfiguration funktioniert. Auch niemand hat es konfiguriert.
Mashkoor Qadir
Es funktioniert, weil es sich wie ein E-Mail-Programm verhält. Es teilt dem empfangenden Server lediglich mit, dass ich hier eine E-Mail für den Benutzer habe, die unter dieser Adresse bekannt ist. Sie können sogar E-Mails versenden, ohne einen Absendernamen oder eine Absenderadresse anzugeben, wenn Sie dies wünschen und über die richtigen Kenntnisse verfügen. Der empfangende Server überprüft lediglich, ob der Benutzer vorhanden ist, führt möglicherweise eine Spam-Prüfung und ein Antivirenprogramm für die E-Mail durch und legt sie dann im Posteingang des Empfängers ab.
Videonauth
1
Sie könnten dies wahrscheinlich konkretisieren und die Verwirrung des OP beseitigen, indem Sie erklären, dass Postfix eine DNS-Suche für den MX-Eintrag der Domain durchführt, für die die E-Mail bestimmt ist, und die E-Mail einfach an diesen Server senden. Alles andere hängt vom Mail-Austauscher der Domain ab, an die Sie senden.
Darren
Die Frage ist als Server gekennzeichnet , aber Ihre Antwort bezieht sich auf den Ubuntu-Desktop.
Bis auf weiteres angehalten.
@ TennisWilliamson: spielt keine Rolle, die Serverinstallation hat standardmäßig auch Postfix. Alleine für die Tatsache, dass interne E-Mails an root @ localhost gesendet werden, um Cron-Jobs und deren Erfolg oder Misserfolg zu erhalten.
Videonauth