SMTP über anderen Server

Status
Für weitere Antworten geschlossen.

ubuntulinux

Benutzer
Mitglied seit
23. Jan 2010
Beiträge
2.063
Punkte für Reaktionen
0
Punkte
82
Hallo miteinander

ich habe eine dynamische ip und möchte E-Mails verschicken mit der Synology Disk Station. Wie kann ich die Mails von der Mailstation über einen externen SMTP Server verschicken lassen? (Link zu Wiki Artikel?)

Danke ;)
ubuntulinux
 

ubuntulinux

Benutzer
Mitglied seit
23. Jan 2010
Beiträge
2.063
Punkte für Reaktionen
0
Punkte
82
bekomme immer fehlgeschlagen. Config:

Code:
#relay
#SMTP Auth
smtp_sasl_auth_enable = yes

#Die Paßwörter stehen in der Datei /etc/postfix/smtp_auth
smtp_sasl_password_maps = hash:/usr/syno/mailstation/smtp_auth

#Zusatz-Optionen: Keine anonyme-Anmeldung verwenden
smtp_sasl_security_options = noanonymous

#Den Relayhost (der Server der unsere Emails annehmen soll)
relayhost = mail.meinedomain.li
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Sind denn die Zugangsdaten in smtp_auth korrekt? Bist du sicher?
Ausserdem könnte es von Vorteil sein mal einen Blick in die Logs zu wagen. Irgendwelche Fehler seitens smtp (wichtig nicht smtpd)?
Poste doch mal den Auszug aus deiner smtp_auth E-Mail Adresse und PW bitte unkenntlich machen
 

ubuntulinux

Benutzer
Mitglied seit
23. Jan 2010
Beiträge
2.063
Punkte für Reaktionen
0
Punkte
82
Hi

mail.meinedomain.li mail-out@meinedomain.li:meinpasswort

Logs existieren anscheinend nicht dazu;

Code:
vb-server> cat messages | grep smtp
vb-server>

Ich bekomme in roundcube den Fehler -1


Edit/ In der /var/log/messages existieren ein paar interessante Einträge
Code:
Apr  7 17:13:53 dovecot: Killed with signal 15
Apr  7 17:14:10 postfix/postsuper[992]: fatal: scan_dir_push: open directory defer/8: Permission denied
Apr  7 17:14:11 postfix/postfix-script[994]: fatal: Postfix integrity check failed!
Apr  7 17:14:18 spamd[996]: server socket setup failed, retry 1: spamd: could not create INET socket on 127.0.0.1:783: Address already in use
Apr  7 17:14:19 spamd[996]: server socket setup failed, retry 2: spamd: could not create INET socket on 127.0.0.1:783: Address already in use
Apr  7 17:14:20 spamd[996]: spamd: could not create INET socket on 127.0.0.1:783: Address already in use
Apr  7 17:33:17 postfix/postfix-script[1426]: fatal: the Postfix mail system is not running
Apr  7 17:33:17 dovecot: Killed with signal 15
Apr  7 17:33:43 postfix/postsuper[1653]: fatal: scan_dir_push: open directory defer/8: Permission denied
Apr  7 17:33:44 postfix/postfix-script[1654]: fatal: Postfix integrity check failed!
Apr  7 17:54:46 postfix/postfix-script[2471]: fatal: the Postfix mail system is not running
Apr  7 17:54:46 dovecot: Killed with signal 15
Apr  7 20:07:34 postfix/postsuper[2752]: fatal: scan_dir_push: open directory defer/8: Permission denied
Apr  7 20:07:35 postfix/postfix-script[2753]: fatal: Postfix integrity check failed!

gruss
ubuntulinux
 
Zuletzt bearbeitet:

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Wie sieht denn dein DNS Record für die Domain aus? Ist mail.deineDom.li ein CNAME auf deineDom.li? Kriegst du denn einen DNS A Record zurück wenn du einen nslookup nach mail.deineDom.li machst?
Hast du mal das folgende probiert?
Code:
meinedomain.li mail-out@meine-domain.li:meinpasswort
 

ubuntulinux

Benutzer
Mitglied seit
23. Jan 2010
Beiträge
2.063
Punkte für Reaktionen
0
Punkte
82
Hi
ist ein CNAME Record, liefert jedoch die richtige IP und mit Mailclients funktioniert es.

Code:
Nicht autorisierende Antwort:
Name:    meinedomain.li
Address:  194.126.200.22
Aliases:  mail.meinedomain.li

Was haltest du von den Log Einträgen?

gruss
ubuntulinux
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Ist mir noch aufgefallen:
Hast du beide Direktiven in der main.cf gesetzt?
Code:
sender_dependent_relayhost_maps = hash:/opt/etc/postfix/sender_relay
smtp_sasl_password_maps = hash:/opt/etc/postfix/sasl_passwd
beide Variabeln sollten gesetzt sein. relayhost legt die Zuordnung Absenderadresse--SMTP Server fest. Und die zweite die Zuordnung SMTP Server--Logindaten
 

ubuntulinux

Benutzer
Mitglied seit
23. Jan 2010
Beiträge
2.063
Punkte für Reaktionen
0
Punkte
82
sasl_passwd ist gesetzt. Die andere nicht. Einfach so eintragen, die Datei mit nano bearbeiten und meinedomain.li eintragen?

(Die Pfade hab ich mal abgeändert auf /usr/syno/mailstation ;))

Glaube es läuft gar kein SMTP Daemon, kommt ja verbindungsfehler in RoundCube?

gruss
ubuntulinux
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Was haltest du von den Log Einträgen?

gruss
ubuntulinux

Die sehen gar nicht gut aus. Zuerstmal
scheint spamassassin starten zu wollen doch der Socket ist bereits belegt. Dann scheint Postfix ein Problem mit den Berechtigungen gewisser Dateien und Verzeichnisse zu haben. Hast du an den Berechtigungen von Postfix Verzeichnissen /var/spool/postfix Änderungen vorgenommen?

Wenn ich mir deinen DNS Record anschaue, dann könnte folgendes funzen
Code:
[FONT=monospace]
[mail.[/FONT]meinedomain.li] mail-out@meine-domain.li:meinpasswort
Und ja dein Postfix wird kaum laufen, zumindest nicht wenn wir die Logs anschauen
Und in der Datei (die die du nicht hattest) sollten die Einträge etwa so ausschauen
Code:
user@domain.tld    [mail.meinedomain.li]
 

ubuntulinux

Benutzer
Mitglied seit
23. Jan 2010
Beiträge
2.063
Punkte für Reaktionen
0
Punkte
82
habe jetzt die Mailstation deinstalliert und /usr/syno/mailstation auf /usr/syno/mailstation_alt umbenannd. Mailstation wieder installiert, /usr/syno/mailstation nicht vorhanden.. Komisch
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Der Inhalt der Ordners mailstation kommt auch aus der Firmware und NICHT aus dem Mailstation Paket ;) Du müsstest schon einen Reset machen und die Firmware neu drüberziehen.
Finde ich aber etwas gar arg, wenn es "nur" um Berechtigungen geht. Was ergibt denn
Code:
ls -al /var/spool/postfix/defer
?
 

ubuntulinux

Benutzer
Mitglied seit
23. Jan 2010
Beiträge
2.063
Punkte für Reaktionen
0
Punkte
82
So in ps | grep postfix wird mir jetzt Postfix auch wieder angezeigt.

Code:
drwx------    2 postfix  root         4096 Mar 12 21:44 .
drwxr-xr-x   17 root     root         4096 Mar 19 21:26 ..
vb-server>

Mails verschicken geht aber noch nicht :(


/var/log/messages
Code:
Apr  7 20:50:37 postfix/postfix-script[4080]: fatal: the Postfix mail system is not running
Apr  7 20:52:17 postfix/trivial-rewrite[4528]: fatal: open database /usr/syno/mailstation/sender_relay.db: No such file or directory
Apr  7 20:52:18 postfix/master[4306]: warning: process /usr/syno/mailstation/libexec/trivial-rewrite pid 4528 exit status 1
Apr  7 20:52:18 postfix/master[4306]: warning: /usr/syno/mailstation/libexec/trivial-rewrite: bad command startup -- throttling
Apr  7 20:53:18 postfix/trivial-rewrite[4554]: fatal: open database /usr/syno/mailstation/sender_relay.db: No such file or directory
Apr  7 20:53:19 postfix/master[4306]: warning: process /usr/syno/mailstation/libexec/trivial-rewrite pid 4554 exit status 1
Apr  7 20:53:19 postfix/master[4306]: warning: /usr/syno/mailstation/libexec/trivial-rewrite: bad command startup -- throttling
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Ähm die Fehlermeldung sagt dir ganz klar was nicht i.O. ist. Tipp: postmap verwenden
 

ubuntulinux

Benutzer
Mitglied seit
23. Jan 2010
Beiträge
2.063
Punkte für Reaktionen
0
Punkte
82
sender_relay brauch ich nicht, alle sollen den gleichen Relay mit dem gleichen PW verwenden. Mit RoundCube kann ich jetzt Mails schicken, jedoch kommen die nie an. Die Zeile mit sender_relay hab ich kommentiert.


Hier ErrorLog
Code:
Apr  7 21:17:20 postfix/smtp[5052]: fatal: open database /usr/syno/mailstation/sasl_passwd.db: No such file or directory
Apr  7 21:17:21 postfix/master[4306]: warning: process /usr/syno/mailstation/libexec/smtp pid 5052 exit status 1
gruss
ubuntulinux
 
Zuletzt bearbeitet:

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Probier jetzt bitte mal folgedes: Öffne zuerst das Logfile
Code:
tail -f /var/log/messages | grep smtp
und versuch eine E-Mail zu schicken. Sind danach neue Logmeldungen dazugekommen?
Sind denn jetzt die Fehlermeldungen bezüglich Rechten in defer weg?
In deinem Post steht doch wieder die Fehlermeldung!
Code:
/usr/syno/mailstation/bin/postmap /usr/syno/mailstation/sasl_passwd
/usr/syno/mailstation/bin/postfix reload
 

ubuntulinux

Benutzer
Mitglied seit
23. Jan 2010
Beiträge
2.063
Punkte für Reaktionen
0
Punkte
82
Code:
vb-server> tail -f /var/log/messages | grep smtp
tail: /var/log/messages: No such file or directory
tail: no files
vb-server> touch /var/log/messages
vb-server> tail -f /var/log/messages | grep smtp
Apr  7 21:20:24 postfix/smtp[5078]: fatal: open database /usr/syno/mailstation/ sasl_passwd.db: No such file or directory
Apr  7 21:20:25 postfix/master[4306]: warning: process /usr/syno/mailstation/li bexec/smtp pid 5078 exit status 1
Apr  7 21:20:25 postfix/master[4306]: warning: /usr/syno/mailstation/libexec/sm tp: bad command startup -- throttling
 

jahlives

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

ubuntulinux

Benutzer
Mitglied seit
23. Jan 2010
Beiträge
2.063
Punkte für Reaktionen
0
Punkte
82
Sorry das habe ich ganz übersehen.

Die Datei /usr/syno/mailstation/sasl_passwd existiert nicht :(
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Wo hast du denn das File gespeichert? Dasjenige mit dem SMTP Server und den Logindaten? Dieses File sollte entweder in /usr/syno/mailstation/etc/ liegen oder in einem beliebigen Verzeichnis. Dann aber musst du in der main.cf einen Eintrag für ein alternatives Konfigdirectory anlegen. Postfix erlaubt nur das Einbinden von Files aus definierten Verzeichnissen (/usr/syno/mailstation/etc gehört dazu)
 
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