E-Mail unter Ubuntu konfigurieren

E-Mail unter Ubuntu konfigurieren

Wie konfiguriere ich E-Mails auf meinem Ubuntu 14.04 für die Verwendung mit einer Bash-Datei, die eine E-Mail-Funktion erfordert? Ich habe keine Anleitungen gefunden, die ich mit Ubuntu 14.04 verwenden kann

Antwort1

Traditionell mailleitet der Befehl die generierte Nachricht einfach an weiter /usr/sbin/sendmail, von dem dann erwartet wird, dass es mit SMTP, UUCP, Bitnet oder was auch immer die Empfängeradressen beschreiben, umgeht. Die allgemeinste Lösung wäre dann, ein Paket zu installieren, dasbietetdas sendmailWerkzeug.

Hier gibt es viele Möglichkeiten – Sie könnenein voll ausgestatteter MTA(Postfix, Exim4, OpenSMTPd…) oderein einfacher Spediteur(msmtp, ssmtp, esmtp…). Weiterleitungen können die Nachricht nur an einen bestimmten Server senden (z. B. an den von Gmail oder einem anderen Anbieter) und reichen für diesen Zweck normalerweise aus. Vollständige Mailserver unterstützen sowohl direkte als auch indirekte Übertragung.

(Beachten Sie, dass wenn die Nachricht ein haben soll , SieFrom: [email protected]mussleiten Sie es über Gmail-Server weiter. Dasselbe gilt für die meisten anderen Anbieter. Wenn Sie andererseits einen eigenen Domänennamen haben, benötigen Sie auch einen vollwertigen Mailserver.)

Ich kann hier nicht jede einzelne Option beschreiben. Wenn Sie einen Forwarder installieren, sollte die Konfiguration mehr oder weniger selbsterklärend sein. Wenn Sie einen vollständigen Mailserver so konfigurieren möchten, dass E-Mails über einen Provider weitergeleitet werden,Suchen Sie nach den Begriffen „Relay-Mail“ oder „Smarthost“.Insbesondere haben viele Leute Tutorials geschrieben, um Postfix/Sendmail/usw. dazu zu bringen, alle Nachrichten über Gmail weiterzuleiten. Ich verwendemsmtphier also ein [Beispiel ~/.msmtprc][1].

Egal was Sie wählen, stellen Sie sicher, dass entweder /usr/sbin/sendmailoder /usr/lib/sendmaildas richtige E-Mail-Programm aufgerufen wird.


Es gibt auch eine andere Möglichkeit. Es gibt mehrere Versionen des mailBefehls; eine mit einer großen Anzahl von Funktionen heißtheirloom-mailxin Ubuntu-Repositories (später umbenannt in s-nail). Unter anderem kann es ohne separates sendmailTool direkt mit den SMTP-Servern Ihres Anbieters kommunizieren.

Wenn Sie heirloom-mailx installieren, können Sie alle oben genannten Schritte überspringen und die erforderlichen SMTP-Variablen in Ihrem festlegen ~/.mailrc. Beispiel:

# ~/.msmtprc

Vorgabewerte
    tls ein
    TLS-Vertrauensdatei /etc/ssl/certs/ca-certificates.crt

Konto-Standard
    aus[email geschützt]
    Host smtp.gmail.com
    Port 587
    Authentifizierung einfach
    Benutzer[email geschützt]
    Passwort ********
# ~/.mailrc

setze smtp="grawity%"[email geschützt]:587"
SMTP-Use-Starttls festlegen
setze smtp-auth="plain"

verwandte Informationen