Synagios Mail-Versand einrichten: Unterschied zwischen den Versionen
Flo84 (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Ziel soll sein, dass Synagios mails an externe, "normale" Accounts versenden kann. Ich bediene mich eines extra dafür eingerichteten Gmail-Kontos, über welch…“) |
Flo84 (Diskussion | Beiträge) (→Exim4 für Gmail-Versand einrichten) |
||
Zeile 56: | Zeile 56: | ||
lesbar gemacht werden. Führe nun den Befehl | lesbar gemacht werden. Führe nun den Befehl | ||
− | update-exim4 | + | update-exim4.conf |
aus und stelle sicher, dass in der Datei nun der korrekte SMTP-Server samt Authentifizierungsdaten drinnen steht. Starte Exim nun neu: | aus und stelle sicher, dass in der Datei nun der korrekte SMTP-Server samt Authentifizierungsdaten drinnen steht. Starte Exim nun neu: |
Aktuelle Version vom 28. Oktober 2018, 15:51 Uhr
Ziel soll sein, dass Synagios mails an externe, "normale" Accounts versenden kann. Ich bediene mich eines extra dafür eingerichteten Gmail-Kontos, über welches die Nachrichten verschickt werden.
Anmerkung: bei den Pfadangaben in diesem Artikel gehe ich davon aus, dass man /volume1/@appstore/Synagios/nagios-chroot als chroot geladen hat. Demnach bezieht sich z. B. /etc/exim4/ auf /volume1/@appstore/Synagios/nagios-chroot/etc/exim4/
Exim4 für Gmail-Versand einrichten[Bearbeiten]
Ich habe mich an diesen Artikel orientiert: http://www.fyzix.net/index.php?title=Installing_and_Configuring_Exim4_for_Gmail_SMTP_Relay
Im ersten Schritt editiere die Datei /etc/exim4/update-exim4.conf.conf und passe folgende Zeilen an:
dc_eximconfig_configtype='smarthost'
[...]
dc_smarthost='smtp.gmail.com::587'
Als nächstes öffne die Datei /etc/exim4/exim4.conf.template. Suche die Zeile wo es heißt .ifdef DCconfig_smarthost DCconfig_satellite. Kommentiere den gesamten Inhalt bis .endif aus und füge stattdessen ein:
send_via_gmail:
driver = manualroute
domains = ! +local_domains
transport = gmail_smtp
route_list = * smtp.gmail.com
Suche dann nach begin authenticators und kommentiere den kompletten Blog von login: bis .endif aus, wo die Variable
public_name = LOGIN
aufgeführt wird. Füge stattdessen ein:
gmail_login:
driver = plaintext
public_name = LOGIN
client_send = : deinnagiosaccount@gmail.com : deingmailpasswort
Natürlich Benutzernamen und Passwort entsprechend dem Gmail-Account hinterlegen.
Suche weiter nach transport/30_exim4-config_remote_smtp_smarthost und füge in den folgenden Zeilen ein:
gmail_smtp:
driver = smtp
port = 587
hosts_require_auth = $host_address
hosts_require_tls = $host_address
Was im Beitrag auf fyzix.net nicht dabei steht, es muss noch die Datei /etc/exim4/passwd.client mittels
chmod 644 /etc/exim4/passwd.client
lesbar gemacht werden. Führe nun den Befehl
update-exim4.conf
aus und stelle sicher, dass in der Datei nun der korrekte SMTP-Server samt Authentifizierungsdaten drinnen steht. Starte Exim nun neu:
/etc/init.d/exim4 restart
und versende dann eine Testmail
echo "Test-Mail" | mail -s "Betreff" -a "From: Nagios <nagios@domain.local>" empfaenger@domain.com
Daraufhin sollte der Empfänger die Nachricht erhalten.
Fehlersuche[Bearbeiten]
Wenn's nicht klappt, schau' ins Logfile /var/log/exim4/mainlog, evtl. lasse das Logfile parallel während dem Ausführen des Sendebefehls mitlaufen:
tail -f -n 0 /var/log/exim4/mainlog
Hier wird man eigentlich sehr schnell fündig, was das Problem ist.
Synagios für den Mail-Versand einrichten[Bearbeiten]
Dieser Bereich muss noch erarbeitet werden.