Wie konfiguriere ich Mail auf meinem Ubuntu 14.04 für die Verwendung mit einer Bash-Datei, die eine Mail-Funktion erfordert? Ich habe keine Anleitungen gefunden, die ich mit Ubuntu 14.04 verwenden kann
email
ubuntu-14.04
QuyNguyen2013
quelle
quelle
Antworten:
Traditionell ist die
mail
Befehl leitet nur die generierte Nachricht an/usr/sbin/sendmail
, die dann voraussichtlich SMTP, UUCP, Bitnet oder was auch immer die Empfängeradressen beschreiben. Die allgemeinste Lösung wäre dann, ein Paket zu installieren, das bietet dassendmail
Werkzeug.Hier gibt es viele Möglichkeiten - Sie können verwenden ein MTA mit vollem Funktionsumfang (postfix, exim4, opensmtpd ...) oder eine einfache Weiterleitung (msmtp, ssmtp, esmtp…). Weiterleitungen können die Nachricht nur an einen bestimmten Server (z. B. an Google Mail oder einen anderen Anbieter) senden und sind in der Regel für diesen Zweck ausreichend. Vollständige Mailserver unterstützen sowohl die direkte als auch die indirekte Übertragung.
(Beachten Sie, dass für die Nachricht ein
From: [email protected]
, dann Sie Muss leiten Sie es über Google Mail-Server weiter. Gleiches gilt für die meisten anderen Anbieter. Wenn Sie jedoch einen eigenen Domainnamen haben, benötigen Sie auch einen vollständigen Mailserver.)Ich kann hier nicht jede einzelne Option beschreiben. Wenn Sie eine Weiterleitung installieren, sollte die Konfiguration mehr oder weniger selbsterklärend sein. Wenn Sie einen vollständigen Mailserver konfigurieren möchten, um E-Mails über einen Provider weiterzuleiten, Suche nach Begriffen "Relay Mail" oder "Smarthost". Insbesondere haben viele Leute Tutorials geschrieben, um Postfix / Sendmail / etc. Leiten Sie alle Nachrichten über Google Mail weiter. Ich benutze msmtp hier ist ein Beispiel
~/.msmtprc
.Was auch immer Sie wählen, stellen Sie sicher, dass entweder
/usr/sbin/sendmail
oder/usr/lib/sendmail
ruft das richtige Mailprogramm auf.Es gibt auch eine andere Option. Mehrere Versionen der
mail
Befehl vorhanden; eine mit einer großen Anzahl von Funktionen wird aufgerufenheirloom-mailx
in Ubuntu - Repositorys (später umbenannt ins-nail
). Unter anderem können Sie direkt und ohne separate Verbindung mit den SMTP-Servern Ihres Providers kommunizierensendmail
Werkzeug.Wenn Sie heirloom-mailx installieren, können Sie alle oben genannten Schritte überspringen und die erforderlichen SMTP-Variablen in Ihrem System festlegen
~/.mailrc
; zum Beispiel :quelle