Wenn man aus zB. eigenen Shell Skripten E-Mails vom Mac verschicken möchte, muss man ein paar Dinge vorher aktivieren. Was und wie: jetzt im folgenden :-)
Die folgenden Eingaben müssen als User root ausgeführt werden. Dazu in einem Terminal den Befehl su - eingeben.
1. Mit einem Editor die Datei /etc/postfix/main.cf öffnen.
1. Folgende Zeilen müssen nun an das Ende dieser Datei eingefügt werden:relayhost = smtp.server.deines.ISPs
smtp_sasl_auth_enable = yes
Ja; wie wollen TLS verschlüsselt mailen
smtp_use_tls = yes
Erzwinge dass auch bitte
smtp_enforce_tls = yes smtp_sasl_security_options = smtp_sasl_tls_security_options = smtp_sasl_tls_verified_security_options =
1. Weil die gut konfigurierten Mailserver SMTP-Authentifizierung machen wollen, müssen diese Daten auch bereit gestellt werden.
Jetzt die Datei /etc/postfix/smtp_sasl_passwords anlegen. smtp.server.deines.ISPs username:password
1. Damit das die SMTP-Authentifizierung auch funktioniert:
/etc/postfix/smtp_tls_sites anlegen und mit der folgenden Zeile füllen: smtp.server.deines.ISPs MUST_NOPEERMATCH
1. Jetzt noch ein wenig Aufräumen und die Daten sichern:
$ cd /etc/postfix $ chmod go-rx smtp_sasl_passwords $ postmap smtp_sasl_passwords $ postmap smtp_tls_sites
Jetzt kann man in der Shell eine Mail verschicken.
$ echo “Dies ist ein Test” | mail -s “Test Mail” Deine@adresse.wo.auch.immer
Nach ein paar Sekunden sollte die Mail in der Mailbox angekommen sein!