Beim Versuch ein Mail aus Ubuntu über einen GMail Account zu versenden sind einige nicht ganz so triviale Anpassungen notwendig. Also machte ich mich auf die Suche ob das nicht einfacher möglich ist… und siehe da… es ist möglich.
Nach diversen erfolglosen Versuchen bin ich auf ein sehr einfaches und funktionelles Script von sshtmc gestoßen, welches die komplette Konfiguration übernimmt.
Das Script wurde von sshtmc frei zu Verfügung gestellt: Github
GMail Einrichtung
Der erste Schritt hierbei ist das Google Konto so anzupassen das „unsichere“ Apps Mails versenden dürfen:
- Bei GMail einloggen
- Rechts oben auf den runden Kreis mit dem Anfangsbuchstaben deines Vornamens darin klicken
- Mein Konto
- Anmeldung & Sicherheit
- Ziemliche am Ende findet man „Weniger sichere Apps zulassen“ -> Aktivieren
Ubuntu Einrichtung
Nun geht es an die Ubuntu Konfiguration.
Ich fasse das ganze nochmals mit möglichst wenigen Befehlen zusammen:
1 2 3 4 |
apt-get install mailutils -y mkdir /scripts wget https://gist.github.com/sshtmc/3952294/raw/7b5b230a04994ab387538b118d7a32dda54eb757/ubuntu-configure-sendmail-with-gmail -O /scripts/ubuntu-configure-sendmail-with-gmail.sh bash /scripts/ubuntu-configure-sendmail-with-gmail.sh |
Es müssen lediglich die notwendigen Abhängigkeiten installiert und das Script ausgeführt werden.
Die weiter Konfiguration (User / Passwort) wird dann automatisch abgefragt.
Testen
Testen können wir anschließend direkt über die Konsole:
1 2 3 4 5 6 |
sendmail empfaenger@domain.at <<__EOF From: [Data-Jungle e.U.] Monitoring <djs.monitoring@gmail.com> Subject: Test mit sendmail Email Content line 1 Email Content line 2 __EOF |
1 2 3 4 |
mail -a "From: [Data-Jungle e.U.] Monitoring <djs.monitoring@gmail.com>" -s "Test mit mail" empfaenger@domain.at <<__EOF Email Content line 1 Email Content line 2 __EOF |