Nach knapp 4 Tagen Google, Foren, Webseiten und Wiki's kapituliere ich mal, und wende mich an euch.
Was möchte ich
Ich möchte alle meine E-Mail Adressen sammeln und meinen DS410 als Mailserver Zentrale nutzen. Das bedeutet mittels getmail (POP3) alle Mails abrufen und ablegen. Soweit so Gut.
Diese E-Mail Adressen sind 3x domain1, 2x domain2 und 1x GMX. Ich will also nun mittels SMTP Relay gewährleisten, dass wenn ich von 1. domain1 eine Mail sende, dass diese authentifiziert wird und auch als 1. domain1 beim Empfänger ankommt. Derzeit experimentiere ich nur mit der domain1.
Hier liegt der Hund begraben und habe nun 4 Tage kein Ergebnis erzielt.
Was habe ich bisher getan
Wo ist nun das Problem
Es sind 3 Dinge, welche schief laufen:
Details
Ich verwende die Standard Mailstation von Synology. Der Spamfilter von Synology ist deaktiviert und dafür der eigenständige Spamassassin via IPKG installiert. Postfix verwende ich ebenfalls den von Synology zur Verfügung gestellten.
Die Datei "/usr/syno/mailstation/etc/main.cf" hat in der ersten Zeile folgenden Befehl
Im erwähnten Verzeichnis "/volume1/_config/postfix" wäre eine 1:1 Kopie des Originals. Aber mit folgenden Anpassungen am Ende der Datei:
sasl_passwd sieht wie folgt aus:
sender_relay so:
und transport so:
Mittels "/usr/syno/mailstation/sbin/postconf" kann ich die Konfiguration prüfen und habe festgestellt, dass er meine angepasst Konfiguration nicht nimmt. Das bedeutet, dass er die Mails mit der eigenen IP versendet und somit zu 99% im Spamfilter landet.
Füge ich den erwähnten Teil (am Ende der Alternativ Config) in der Hauptdatei, habe ich gemäss Postconf die Einstellungen. Nachteil ist aber, dass danach keine Mails versendet werden, wenn ich Domain1 Mails versenden möchte.
Ein "tail -f /var/log/messages" ergibt keine Anzeige und ein "find / -name mail" macht mir deutlich, dass keine spezifische Mail Log erstellt wird.
Achja, für den postfix habe ich folgendes kleines Script genommen:
Wie nun weiter
Ich denke der erste und wichtigste Schritt wäre: Wie komme ich zu einem brauchbaren Log, damit ich weiss, wo ich mit der suche Anfangen soll.
Muss ich dafür eventuell irgendwo was nachtragen? Falls ja, wo und was?
Der nächste Schritt wäre dann die Alternativ Konfiguration zum laufen zu bekommen. An der Berechtigung sollte es nicht liegen (Owner ist Root, Gruppe User). Sonst müsste das zumindest melden (z.B. bei den DB's).
Zu guter Letzt dann natürlich das Relaying mit Authentifizierung.
Achja, da in meiner Firma Paranoiker arbeiten, kann ich nur Morgens oder Abends detaillierte Informationen zu der Boxumgebung anbieten.
Ich danke bereits im Vorfeld für Eure Bemühungen, Vorschläge und Denkanstösse in die richtige Richtung.
Was möchte ich
Ich möchte alle meine E-Mail Adressen sammeln und meinen DS410 als Mailserver Zentrale nutzen. Das bedeutet mittels getmail (POP3) alle Mails abrufen und ablegen. Soweit so Gut.
Diese E-Mail Adressen sind 3x domain1, 2x domain2 und 1x GMX. Ich will also nun mittels SMTP Relay gewährleisten, dass wenn ich von 1. domain1 eine Mail sende, dass diese authentifiziert wird und auch als 1. domain1 beim Empfänger ankommt. Derzeit experimentiere ich nur mit der domain1.
Hier liegt der Hund begraben und habe nun 4 Tage kein Ergebnis erzielt.
Was habe ich bisher getan
- Ich habe das Forum hier durchstöbert
- Habe das Wiki durchgelesen
- Diverse Webseiten zum Thema Postfix und SMTP Relay durchgeackter
Wo ist nun das Problem
Es sind 3 Dinge, welche schief laufen:
- Der Alternative Pfad der Konfiguration will nicht gelesen werden
- Falls ich es anders löse, will die Mail nicht versendet werden
- Habe keine Aussagekräftige Logs
Details
Ich verwende die Standard Mailstation von Synology. Der Spamfilter von Synology ist deaktiviert und dafür der eigenständige Spamassassin via IPKG installiert. Postfix verwende ich ebenfalls den von Synology zur Verfügung gestellten.
Die Datei "/usr/syno/mailstation/etc/main.cf" hat in der ersten Zeile folgenden Befehl
Rich (BBCode):
alternate_config_directories = /volume1/_config/postfix
Im erwähnten Verzeichnis "/volume1/_config/postfix" wäre eine 1:1 Kopie des Originals. Aber mit folgenden Anpassungen am Ende der Datei:
Rich (BBCode):
# SASL authentication
smtp_sender_dependent_authentication = yes
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/volume1/_config/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
transport_maps = hash:/volume1/_config/postfix/transport
sender_dependent_relayhost_maps = hash:/volume1/_config/postfix/sender_relay
sasl_passwd sieht wie folgt aus:
Rich (BBCode):
# Per-sender authentication; see also /etc/postfix/sender_relay.
user1@domain1 user1:pw1
user2@domain1 user2:pw2
user3@domain1 user3:pw3
sender_relay so:
Rich (BBCode):
# Per-sender provider; see also /etc/postfix/sasl_passwd.
user1@domain1 smtp.domain1
user2@domain1 smtp.domain1
user3@domain1 smtp.domain1
und transport so:
Rich (BBCode):
domain1 smtp:[smtp.domain1]
Mittels "/usr/syno/mailstation/sbin/postconf" kann ich die Konfiguration prüfen und habe festgestellt, dass er meine angepasst Konfiguration nicht nimmt. Das bedeutet, dass er die Mails mit der eigenen IP versendet und somit zu 99% im Spamfilter landet.
Füge ich den erwähnten Teil (am Ende der Alternativ Config) in der Hauptdatei, habe ich gemäss Postconf die Einstellungen. Nachteil ist aber, dass danach keine Mails versendet werden, wenn ich Domain1 Mails versenden möchte.
Ein "tail -f /var/log/messages" ergibt keine Anzeige und ein "find / -name mail" macht mir deutlich, dass keine spezifische Mail Log erstellt wird.
Achja, für den postfix habe ich folgendes kleines Script genommen:
Rich (BBCode):
MS_SBIN=/usr/syno/mailstation/sbin
MS_POSTFIX=/volume1/_config/postfix
cd $MS_POSTFIX
$MS_SBIN/postmap $MS_POSTFIX/sasl_passwd
$MS_SBIN/postmap $MS_POSTFIX/sender_relay
$MS_SBIN/postmap $MS_POSTFIX/transport
$MS_SBIN/postfix stop
$MS_SBIN/postfix start
Wie nun weiter
Ich denke der erste und wichtigste Schritt wäre: Wie komme ich zu einem brauchbaren Log, damit ich weiss, wo ich mit der suche Anfangen soll.
Muss ich dafür eventuell irgendwo was nachtragen? Falls ja, wo und was?
Der nächste Schritt wäre dann die Alternativ Konfiguration zum laufen zu bekommen. An der Berechtigung sollte es nicht liegen (Owner ist Root, Gruppe User). Sonst müsste das zumindest melden (z.B. bei den DB's).
Zu guter Letzt dann natürlich das Relaying mit Authentifizierung.
Achja, da in meiner Firma Paranoiker arbeiten, kann ich nur Morgens oder Abends detaillierte Informationen zu der Boxumgebung anbieten.
Ich danke bereits im Vorfeld für Eure Bemühungen, Vorschläge und Denkanstösse in die richtige Richtung.