Synagios Mail-Versand einrichten: Unterschied zwischen den Versionen

Aus ITwiki
Wechseln zu: Navigation, Suche
(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…“)
 
(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.conf.conf
+
  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.

War dieser Beitrag hilfreich?
Bitte stimme unten ab.
0
0
0
Es wurden seit Erstellung der Umfrage am 22:00, 2. Mär. 2018 0 Stimmen abgegeben.
poll-id 23FCD28B4A1D164C239326D0228F85BA