E-Mails senden mit MAC OS X über das Commandline Interface
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.
- Mit einem Editor die Datei /etc/postfix/main.cf öffnen.
- 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 = - 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 - 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 - 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!
Zuletzt bearbeitet am 12.11.2015