Grundsätzliche Fragen zum Versand mit Postfix

Status
Für weitere Antworten geschlossen.

Alez

Benutzer
Mitglied seit
06. Mai 2010
Beiträge
32
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen,

sorry über dieses zusätzliche Thema, leider hab ich in den letzten Tagen/Wochen zu viel über dieses Thema gelesen und bin jetzt komplett verwirrt :rolleyes:

Ich hab ein DS210j mit der FW 1157, diese wollte ich jetzt auch als zentralen eMail-Speicher nutzen. Abruf meiner externen Konten funktioniert ohne Probleme, allerdings bekomm ich das Versenden nicht eingerichtet:

1. Was muss ich beim FQDN der Mailstation angeben, wenn ich eMails nicht direkt verschicken, sondern ein Mail-Relay mit Postfix verwenden will?
2. Welche eMail-Adressen muss ich bei den einzelnen Benutzern angeben? Alle, die ich bei den externen Providern für diesen Benutzer hab? Kann ich die Default-Adresse (benutzer@fqdn) dann löschen?
3. In der Anleitung für absenderbasiertes Relaying steht der Pfad "/opt/etc/postfix/", den es bei mir nicht gibt. Muss ich Postfix noch über IPKG installieren oder kann ich den von Hand anlegen? Kann ich auch einfach einen anderen Pfad verwenden?
4. Wie richte ich Thunderbird richtig ein? Ich hab ihn zwar schon über IMAP mit der Diskstation verbunden und seh auch alle eMails, aber was muss ich für den Versand angeben? Thunderbird erwartet trotz allem einen SMTP-Server, aber eigentlich dachte ich, dass ich das über IMAP nicht benötige...

Hoffe mal ihr könnt mir helfen :)

Grüße
Alez
 

Herbert_Testmann

Benutzer
Mitglied seit
27. Jul 2009
Beiträge
1.114
Punkte für Reaktionen
1
Punkte
64
Hallo zusammen,

4. Wie richte ich Thunderbird richtig ein? Ich hab ihn zwar schon über IMAP mit der Diskstation verbunden und seh auch alle eMails, aber was muss ich für den Versand angeben? Thunderbird erwartet trotz allem einen SMTP-Server, aber eigentlich dachte ich, dass ich das über IMAP nicht benötige...
Alez

Ohne jetzt in meine Konfig schauen zu können, kann ich trotzdem schon mal die letzte Frage beantworten.
Es gibt immer die beiden Richtungen Senden / Empfangen
SMTP / POP3
SMTP / IMAP
Fällt Dir was auf ? ;-) Der SMTP Server ist die DS. Wenn Du in der Konfiguration im DSM IMAP einschaltest, geht automatisch SMTP mit an.
 

Benares

Benutzer
Sehr erfahren
Mitglied seit
27. Sep 2008
Beiträge
12.007
Punkte für Reaktionen
2.699
Punkte
423
@Alez
Ohne Eingriffe in die Postfix-Konfiguration am WI vorbei dürfte das nicht klappen.
Vielleicht hilft die das hier weiter.

Gruß
Benares
 
Zuletzt bearbeitet:

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
@Herbert
IMAP und SMTP sind auch in der DS getrennt, denn das ist einmal der Dovecot Sever und einmal der Postfix. Du kannst SMTP aktivieren ohne damit IMAP oder POP3 auch einschalten zu müssen

@topicstarter
4. Der Versand einer Email geht immer, nur und ausschliesslich über SMTP. Es ist nicht möglich via POP3 oder IMAP Mails zu versenden.
3. Du musst nicht /opt/etc/postfix verwenden. Du kannst auch das default Verzeichnis auf der DS /usr/syno/mailstation/etc für die Files verwenden. Allerdings musst du dann beachten, dass diese Files von Firmware Updates überschrieben werden könnten, also Backups machen
1. Als FQDN gibst du die Domains ggf mit Hostangabe für E-Mails an, die von der DS verschickt werden. Wo also der Absender nicht eine gmx Adresse, sondern die Domain auf deiner DS ist.
Solltest du irgendwann mal planen, Mails auch direkt an die Empfangsserver zuzustellen, dann solltest du unter FQDN den ReverseDNS zu deiner IP Adresse angeben
 

Alez

Benutzer
Mitglied seit
06. Mai 2010
Beiträge
32
Punkte für Reaktionen
0
Punkte
0
@Herbert_Testmann
Danke, damit wäre zumindest das geklärt, hab jetzt mal einen SMTP-Server angelegt.
Allerdings hab ich schon Probleme beim Anlegen des Kontos. Ich geh bei Thunderbird auf neues Konto erstellen, gib meinen Namen, eMail-Adresse (in dem Fall die von GMX) und das Passwort an, beim Klick auf "Weiter" prüft er alles und schlägt POP und SMTP von GMX vor. Allerdings will ich das ja nicht, deswegen ändere ich das und wähl IMAP, dabei geb ich die DS mit dem Benutzer und IMAP (SSL/TLS) und wähl noch als SMTP den vorher angelegten an. Anschließend klick ich auf "Konfiguration erneut testen", dabei springt er immer von IMAP auf POP zurück. Wähl ich statt "SSL/TLS" nur "STARTTLS" an, geht es zwar, allerdings kann ich das Konto nicht öffnen, er bleibt immer mit der Meldung "Überprüfe den Funktionsumpfan des Mailservers" in der Statusleiste stehen. Sonst passiert nichts, nicht mal eine Passwortabfrage, die ich erwarten würde. Geb ich das Passwort vorher an, wird es sofort als falsches Passwort abgelehnt.

@Benares
WI=WebInterface? Welche Postfix-Anpassungen meinst du? Ich wollte die DS nicht direkt als Mail-Server verwenden, sondern eben GMX usw. über eine Relay (mit dieser Anleitung)
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
@Alez
Wenn du Probleme beim automatischen Einrichten der Accounts hast, dann gibt es auch die Option das "klassisch", also manuell zu machen.
Aber du musst dort natürlich deinen DS-Account angeben. Alles vor dem @
Du willst ja, dass die DS deine Accounts einsammelt und zentral zur Verfügung stellt. Deine Clients reden dann nur mit der DS.
Auch für den Mailversand (SMTP) gibst du den Account auf der DS an. Anhand der Konfig "weiss" dann Postfix, dass er die Mails nicht direkt versenden soll, sondern über einen externen Server relayen muss.

Für den IMAP würde ich auf jeden Fall IMAPS (also IMAP via SSL) empfehlen. Für den Versand gibt es leider keine SSL-Unterstützung. Dort kannst du auf STARTTLS ausweichen. Ich würde auf jeden Fall nur verschlüsselte Verbindungen erlauben. Sonst werden Passworte und Benutzernamen im Klartext übermittelt.
 

Alez

Benutzer
Mitglied seit
06. Mai 2010
Beiträge
32
Punkte für Reaktionen
0
Punkte
0
@jahlives
Okay, hab jetzt folgendes:
Servertype: IMAP
Server: <lokaler Name der DS>
Port: 993
Benutzername: <Benutzer auf der DS>
Verbindungssicherheit: SSL/TLS
"Sichere Authentifizierung verwenden": NEIN

SMTP
Server: <lokaler Name der DS>
PORT: 465
Benutzername und Passwort verwenden: JA
Benutzer: <Benutzer auf der DS>
"Sichere Authentifizierung verwenden": NEIN
Verbindungssicherheit: SSL/TLS

Jetzt bleibt er mit "Verbunden mit <lokaler Name der DS>..." stehen, tut sich aber auch nichts weiter.

Parallel bin ich auch noch mal die Anleitung im Wiki durchgegangen und hab im Webmail eine Testmail geschrieben. Nach dem Klick auf "Senden" hängt das jetzt mit "Nachricht wird gesendet", mittlerweile seit ca. 10 Minuten... Also auch das funktioniert nicht, so langsam komm ich mir ganz schön blöd vor...

EDIT: Achja, bei der Domain hab ich jetzt sowohl "localhost" als auch eine Adresse bei selfhost.de getestet, da ändert sich aber nichts.
 
Zuletzt bearbeitet:

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Also SMTP auf Port 465 geht mit der DS schonmal gar nicht ;)
Nimm Port 25 und STARTTLS
Jetzt bleibt er mit "Verbunden mit <lokaler Name der DS>..." stehen, tut sich aber auch nichts weiter.
Siehst du denn die Inbox auf dem Server? Wenn ja dann ist die IMAP Verbindung okay. Da du noch keine Mails in der Box hast wäre es auch okay wenn nix angezeigt wird.
Das Problem mit dem Senden dürfte daran liegen, dass du eine SSL Verbindung auf SMTP probiert hast und das geht ja nicht
 

Alez

Benutzer
Mitglied seit
06. Mai 2010
Beiträge
32
Punkte für Reaktionen
0
Punkte
0
Danke, der Hinweis auf den falschen SMTP Port hat schonmal einen ersten Fortschritt gebracht :) Ich bekam ne Fehlermeldung, dass die Seriennummer im Zertifikat schon in einem anderen Zertifikat vorhanden ist. Hab dann mal nachgeschaut und ein Zertifikat gefunden, das auf die IP ging, das hatte er wohl noch von vorherigen Versuchen. Das also gelöscht und jetzt kommt ich sowohl per IMAP drauf, als auch per SMTP.
Das nächste Problem ist jetzt, dass ich beim Versenden nach einiger Zeit eine Timeout-Meldung bekomm, ich denke das hängt mit dem Relaying zusammen. Gibt es irgendwo Logs, damit ich nachschauen kann, was er überhaupt macht? Also welche Adressen er versucht anzusteuern?
Muss ich vllt. noch ein chmod auf die Datei "sender_relay" (aus dem Wiki) geben, oder geht das einfach so? Spielt es evtl. auch ne Rolle, an welcher Position die Zeile "sender_dependent_relayhost_maps = hash:/opt/etc/postfix/sender_relay" steht, hab sie im Moment ganz ans Ende gepackt.
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Die Logs liegen per default in /var/log/messages
Es spielt bei dieser Konfig-Var keine Rolle wo genau sie steht.
Du hast den Postfix Server auch neugestartet, nachdem du die Änderungen an der Konfig gemacht hast? Hast du auch ein postmap auf die Datei mit den Usernamen und Passworten für die externen Server gemacht?
 

Alez

Benutzer
Mitglied seit
06. Mai 2010
Beiträge
32
Punkte für Reaktionen
0
Punkte
0
Ja, hab die ganze DS neugestartet. Bezüglich postmap, tja wie mach ich das? Bin hab grad noch mal den Wiki-Artikel durchgegangen und hab das unter dem Punkt "Alle Emails über den gleichen Server" gefunden, hatte das vorher nur überflogen (werd, sobalds funktioniert das Wiki wohl mal überarbeiten ;))

EDIT:
So, hab gleich was im Log gefunden, er kann scheinbar die Datei sender_relay nicht finden, wohl wegen dem fehlenden postmap:
May 23 22:18:10 postfix/trivial-rewrite[14895]: fatal: open database /opt/etc/postfix/sender_relay.db: No such file or directory

Die Datei heißt nur "sender_relay" (ohne .db), ist das normal?
 
Zuletzt bearbeitet:

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
So, hab gleich was im Log gefunden, er kann scheinbar die Datei sender_relay nicht finden, wohl wegen dem fehlenden postmap:
May 23 22:18:10 postfix/trivial-rewrite[14895]: fatal: open database /opt/etc/postfix/sender_relay.db: No such file or directory

Die Datei heißt nur "sender_relay" (ohne .db), ist das normal?
Das ist normal. postmap konvertiert die Datei ins db-Format und erstellt damit auch die db-Datei ;)
 

Alez

Benutzer
Mitglied seit
06. Mai 2010
Beiträge
32
Punkte für Reaktionen
0
Punkte
0
Klasse, so langsam kommen wir näher. Postmap hat er jetzt gemacht und die db-Datei erstellt, allerdings kam eine Fehlermeldung "postmap: warning: /opt/etc/postfix/sender_relay.db: duplicate entry: <eMailAdress>".
Hab dann mal die vorher erstellte Identität in Roundcube gelöscht (auch die db-Datei) und postmap und postfix reload noch mal ausgeführt. Allerdings kommt immer noch diesselbe Fehlermeldung. Kann das daran liegen, dass bei #sender_relay und #sasl_passwd diesselbe Identifizierung verwendet wird?
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Ohne jetzt die Einträge aus deiner sender_relay und sasl_passwd zu sehen, kann man das schwer sagen. Vermutlich hast du in beiden Dateien einen Eintrag für den Host gemacht.
Eigentlich brauchst du ja keine sender_relay, denn du willst ja alle Mails über denselben externen Server verschicken, oder? In dem Fall kannst du auch in der main.cf "einfach" den Parameter relay_host setzen
 

Alez

Benutzer
Mitglied seit
06. Mai 2010
Beiträge
32
Punkte für Reaktionen
0
Punkte
0
Naja, ich wollte es erstmal über die GMX-Adresse probieren, weil das meine Hauptadresse ist, hätte aber noch ne Yahoo, die ich anbinden will. Deswegen hab ich mich relativ streng an den Abschnitt "pro User eigener Relay Server" im Wiki-Eintrag gehalten, der sagt (meiner Meinung nach ;)), dass ich in der sender_relay einen Abschnitt für die Server und einen für die Passwörter erstellt. Aber jetzt wo du's sagst, fällt mir auf, dass ich dabei ja gar keine Zeile "relay_host =" habe.
 

Herbert_Testmann

Benutzer
Mitglied seit
27. Jul 2009
Beiträge
1.114
Punkte für Reaktionen
1
Punkte
64
Wenn ich mich noch mal kurz einmischen darf ...
Dein Tatendrang in Ehren, aber willst Du nicht erst mal eine einfache funktionierende Lösung und später dann bei Bedarf aufrüsten.
Du kannst doch erst mal alles über einen Provider versenden. Es wird schon schwer genug, einen zu finden, der Mail von Deinem Server mit dynamischer IP nicht gleich ablehnt.
Das direkte Versenden an die Domain des jeweiligen Empfängers der Mail kannst Du später immer noch einrichten.
Also warum nicht erst mal alles über Arcor, Telebim oder /Name Deines Anbieters/ ?
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Naja, ich wollte es erstmal über die GMX-Adresse probieren, weil das meine Hauptadresse ist, hätte aber noch ne Yahoo, die ich anbinden will. Deswegen hab ich mich relativ streng an den Abschnitt "pro User eigener Relay Server" im Wiki-Eintrag gehalten, der sagt (meiner Meinung nach ;)), dass ich in der sender_relay einen Abschnitt für die Server und einen für die Passwörter erstellt. Aber jetzt wo du's sagst, fällt mir auf, dass ich dabei ja gar keine Zeile "relay_host =" habe.
Die Relay Host Zeile in main.cf darfst du nur dann setzen, wenn du alle Mails über den gleichen Server relayen willst. Hatte dich so verstanden, dass du es so wolltest, aber wie es scheint habe ich da wat falsch "reingelesen" ;)

In deinem Fall brauchst du die smtp_sasl_password_maps und die sender_dependent_relayhost_maps mit den jeweiligen Files (z.B. sasl_passwd und sender_relay). In SASL Passwort kommt dann z.B.
Code:
ich@gmx.de ich@gmx.de:totalGeheim
und in sender_relay
Code:
ich@gmx.de mail.gmx.de
@Herbert
Der TS will ja nicht die Mails direkt zustellen, sondern "nur" die gmx Mails über die gmx Server, die yahoo Mails über yahoo und gmail via gmail Server verschicken. Er möchte so wie ich ihn verstanden habe, dass die verwendeten Mailserver zu den Absenderadressen passen.
 

Herbert_Testmann

Benutzer
Mitglied seit
27. Jul 2009
Beiträge
1.114
Punkte für Reaktionen
1
Punkte
64
Er möchte so wie ich ihn verstanden habe, dass die verwendeten Mailserver zu den Absenderadressen passen.

Es wäre ja auch zu einfach, die Absenderadresse "ich@meineDynDomain" passend zum Mailserver auf der DS unter "meineDynDomain" zu verwenden
Immer schön anonym bleiben :)
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat