Mail Server Nutzung der Mailstation mit selfhost.de als eigenständiger Mailserver

jahlives

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

DjCrasher

Benutzer
Mitglied seit
22. Apr 2010
Beiträge
87
Punkte für Reaktionen
0
Punkte
6
Hallo zusammen,

fangen wir noch mal von vorne an.

Die DS 209+II ist neu Installiert, also leer jetzt möchte ich E-Mail`s Empfangen und Sende.

Also lade ich mir das (MailStation-20100407-018.spk) herunter und lade es auf die DS.

gehe nun nach Pax90 anleitung vor, nach dem ich alles mit vi geändert habe starte ich die Mail-Station.

Nun gehe in die Web-oberfläche von (RoundCube), und sende dan mal E-Mail`s nach (Gmx,Web,Arcor und zu user meiner domain).
alle E-Mail`s kommen an.

Doch wenn ich jezt von Gmx auf die empfangene E-Mail antworte, kommt diese nicht an auf der DS.

Also im großen und ganzen ich Kann Senden aber nicht empfangen!
Empfangen kann ich nur wenn ich von einem User der domain zu einem anderem User sende.
z.B. user@domaine.de zu user2@domaine.de

selbst wenn ich im "CMD" den befehl gebe (telnet ip_adresse_DS 25) bekomme ich eine antwort (220 Domain.de ESMTP Postfix)

wo habe ich einen Fehler gemacht das cih keine E-Mail`s von anderen Empfangen kann?????


würde mich über hilfe freuen!

gruß
DjCrasher
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Gut dann scheint der Postfix ja zu antworten, wenn du telnet LAN_IP 25 machst. Dann frage ich mich ob du die Ports am Router auch auf die DS weitergeleitet hast --> Port 25 wäre für Postfix. Wenn Postfix am LAN antwortet aber aus dem www ned, dann liegt das in 99 von 100 Fällen am Router resp dessen Portweiterleitungen. Stelle sicher, dass du Port 25 auf die IP der DS weitergeleitet hast.
 

DjCrasher

Benutzer
Mitglied seit
22. Apr 2010
Beiträge
87
Punkte für Reaktionen
0
Punkte
6
hallo,
habe die Ports für 25,110,143 noch mals freigegeben!

doch leider ergab sich auch hier kein erfolg vom Empfangen einer E-Mail.

habe noch mal mit CMD ein "telnet IP_DS 25" gemacht.
antwort:
220 Domain.de ESMTP Postfix
[dann] helo domain.de
250 domain.de

ist das so ok???

gruß DjCrasher
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Das ist okay wenn der Postfix so antwortet. Und wenn alle Ports am Router weitergeleitet sind, dann müsste es von extern auch klappen. Kann aber sein, dass du aus dem LAN keine Verbindung auf deine externe IP kriegst. Das liegt meist daran, dass einfache Home Router mit solchen Loopbackpaketen nicht umgehen können.
Wenn du es aber vom Webmail (z.B. gmx) probierst, dann müsste es auf jeden Fall klappen oder du müsstest zumindest Fehlermeldungen in der Logs haben
 

Benares

Benutzer
Sehr erfahren
Mitglied seit
27. Sep 2008
Beiträge
13.766
Punkte für Reaktionen
3.740
Punkte
468
Hallo jahlives,

ich hatte meine Mailstation wie hier unter #98 beschrieben fehlerfrei in Betrieb. Dann hab ich sie länger nicht benutzt und wollte eben wieder mal kurz was probieren. Leider funktioniert zwar der Empfang, aber nicht mehr das Senden. RoundCube meldet schon beim Sendeversuch einen Fehler
Code:
postfix/smtpd[10531]: warning: localhost[127.0.0.1]: SASL LOGIN authentication failed: authentication failure
und die mailq ist leer.

Seit meinen letzten Versuchen gab es zwei Firmware-Updates und ein Update der mailstation. Muss man inzwischen für die lokale Anmeldung auch irgendwo was eintragen?
In der sasl_passwd steht nur eine Zeile für meinen Provider.

Hier das Script, mit dem ich die mailstation damals für meine Bedürfnisse anpasst hab:
Code:
#!/bin/sh
#
# setup_mailstation.sh
#
# 22.11.2009 gm
#
MS_ETC=/usr/syno/mailstation/etc
MS_SBIN=/usr/syno/mailstation/sbin

cd $MS_ETC

#modify main.cf
if [ -f main.cf.sik ]; then
	cp main.cf.sik main.cf
fi
cp main.cf main.cf.sik

cat >> main.cf << EOF
smtp_sasl_password_maps = hash:/usr/syno/mailstation/etc/sasl_passwd
transport_maps = hash:/usr/syno/mailstation/etc/transport
smtp_sasl_auth_enable = yes
smtp_sasl_security_options = noanonymous
smtp_use_tls = yes
smtp_enforce_tls = yes
smtp_tls_enforce_peername = no
EOF

#create transport
cat > transport << EOF
[B]mydomain[/B]	:
.[B]mydomain[/B]	:
*	smtp:smtp.1und1.de
EOF
chmod 644 transport

#create sasl_passwd
cat > sasl_passwd << EOF
smtp.1und1.de	[B]user:pwd[/B]
EOF
chmod 644 sasl_passwd

$MS_SBIN/postmap sasl_passwd
$MS_SBIN/postmap transport
$MS_SBIN/postfix stop
$MS_SBIN/postfix start
Siehst du was, was man inzwischen ändern müsste?

Gruß
Benares
 
Zuletzt bearbeitet:

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Die Fehlermeldung besagt, dass roundcube sich nicht am Postfix Server anmelden konnte. Soviel ich weiss bezieht RoundCube die Anmeldedaten aus einem Configfile (config/main.inc.php).
Du könntest aber auch mal in main.cf gucken wie denn die smtpd_restrictions gesetzt sind. Afaik setzt die Mailstation den smtpd_sender_restrictions. Dort sollte permit_mynetworks vor permit_sasl_authenticated stehen.
 

Benares

Benutzer
Sehr erfahren
Mitglied seit
27. Sep 2008
Beiträge
13.766
Punkte für Reaktionen
3.740
Punkte
468
Fehler gefunden

Arghh - war ein blöder Fehler von mir.

Scheinbar akzeptiert RoundCube Gross-/Kleinschreibung im Benutzernamen bei der Anmeldung. Die Unix-Benutzer sind aber alle klein geschrieben.

Nach RoundCube-Anmeldung in Kleinbuchstaben klappt auch der Mailversand wieder.

Gruß
Benares
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Arghh - war ein blöder Fehler von mir.

Scheinbar akzeptiert RoundCube Gross-/Kleinschreibung im Benutzernamen bei der Anmeldung. Die Unix-Benutzer sind aber alle klein geschrieben.
Das ist so nicht ganz korrekt. Roundcube aktzeptiert zwar den User wird den Namen aber immer als user an den Server senden. Es ist ein Bug von Roundcube, dass der Username immer in Kleinschreibung übermittelt wird. Diesen Bug habe ich Ende letzten Jahres an Roundcube gemeldet. Bis jetzt ist aber nix passiert
 

Benares

Benutzer
Sehr erfahren
Mitglied seit
27. Sep 2008
Beiträge
13.766
Punkte für Reaktionen
3.740
Punkte
468
Hallo jahlives,

versteh ich jetzt nicht ganz, dann hätte es klappen müssen.

Der Unix-User heisst user.
Ich kann mich als User an RoundCube anmelden, dann klappt aber kein Mailversand. Mit der Anmeldung user klappt es.

Gruß
Benares
 

jahlives

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

versteh ich jetzt nicht ganz, dann hätte es klappen müssen.

Der Unix-User heisst user.
Ich kann mich als User an RoundCube anmelden, dann klappt aber kein Mailversand. Mit der Anmeldung user klappt es.

Gruß
Benares
Eigentlich ist das wirklich strange. Ich kanns mir nur so erklären, dass Roundcube mit den Zugangsdaten zum IMAP anders umgeht als mit den Zugangsdaten zum SMTP Server. Beim IMAP Login ist es definitiv so, dass der UseR als user übermittelt wird. Das kann ich in meinen Logs so nachvollziehen.
Gemäss deiner Symptomatik scheint es aber so zu sein, dass Roundcube beim SMTP Auth effektiv UseR übermittelt und den gibt es ja nicht. Dies kann ich bei mir leider nicht in meinen Logs sehen, weil ich einen eigenen SMTP Port für Roundcube verwende, der keine Auth verwendet.

Gruss

tobi
 

Zockerhans

Benutzer
Mitglied seit
15. Mai 2010
Beiträge
7
Punkte für Reaktionen
0
Punkte
0
Hallo

funktioniet das mit dem Mailserver auch bei einem DS210j???
Ich bin am überlegen ob ich ihn mir anschaffen soll.

Danke für antworten :)
 

Matthieu

Benutzer
Mitglied seit
03. Nov 2008
Beiträge
13.222
Punkte für Reaktionen
88
Punkte
344
Funktioniert schon, nur drückt es etwas auf die Performance ... siehe Hinweise auf der Synology-Seite bezüglich des RAM.

MfG Matthieu
 

abdrop

Benutzer
Mitglied seit
03. Aug 2010
Beiträge
36
Punkte für Reaktionen
0
Punkte
6
Hallo zusammen,

ich habe eine Domain (zzz.name) bei one.com und möchte nun meine Mails, die an user@zzz.name geschickt werden, mit der Mailstation verwalten (IMAP).

Dazu habe ich bei selfhest.de das Paket "MAIL home" mit DynDNS-Funktion bestellt. Jetzt bin ich aber völlig verwirrt, was ich einstellen soll. Besonders bin ich im Unklaren, wie jetzt die Zugriffe laufen, denn auf der einen Seite habe ich meine Domain bei one.com, auf der anderen Seite die DynDNS bei selfhost. Konkret habe ich folgende Anfängerfragen

- Wie lautet denn meine dynamische DNS, auf die ich verweisen kann? Ist das der Teil, der bei postmaster@xxxxxxx.mail.selfhost.de nach dem "@" kommt?
- bei one.com müsste ich doch jetzt den MX-Verweis auf meine dynamische DNS setzen, oder? Wie spielt hier das "postmaster" rein?
- Wie bekomme ich meinen Router dazu, die IP selfhost mitzuteilen? Ich kann dort als Server nur "dyndns.org" angeben.
- Meine DynDNS-Zugangsdaten sind laut selfhost.de:
User/Account: xxxxx
Passwort: yyyyy
Hostname: localmail.zzz.name
Nun kommt aber Standardmäßig, wenn ich localmail.zzz.name angebe, die Verbindung zu one.com zustande. Was ja klar ist, denn dort habe ich meine Website gehostet. Wie erstelle ich jetzt den Verweil zu selfhost? Muss ich von one.com die Subdomain localmail.zzz.name auf meine DynDNS verweisen? Wenn ja: Wie? Per CNAME?

Das wären meine ersten Fragen. Ich bin völlig verwirrt und frage mich langsam, ob es nicht besser wäre, mit meiner Domain von one.com zu selfhost.de umzuziehen. Gibt es sonst noch etwas Wichtiges, das ich beachten muss?

Vielen Dank schon mal im Voraus!!
 
Zuletzt bearbeitet:

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Du müsstest im DNS von zzz.name einen MX eintrag anlegen lassen, der auf deinen dynDNS Namen zeigt
 

HarryPotter

Benutzer
Mitglied seit
24. Aug 2007
Beiträge
2.156
Punkte für Reaktionen
0
Punkte
0
Du müsstest im DNS von zzz.name einen MX eintrag anlegen lassen, der auf deinen dynDNS Namen zeigt

Genau das habe ich gemacht, aber die Mals an zzz.name kommen zurück mit der Meldung "unroutable address".

Wenn ich aber Mails an meinen dyndns Namen schicke kommen die auch an.

Woran könnte das jetzt noch liegen?
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Schick mir mal zzz.name per PN, dann schau ich mir den DNS Record an
 

Matthieu

Benutzer
Mitglied seit
03. Nov 2008
Beiträge
13.222
Punkte für Reaktionen
88
Punkte
344
Du bist nicht als root angemeldet. Passwort ist identisch zum admin.

MfG Matthieu
 

TopTobi

Benutzer
Mitglied seit
03. Apr 2011
Beiträge
256
Punkte für Reaktionen
0
Punkte
0
Edit: Ach verstehe. Danke!

2. Edit:

Und wie schreibt man das
# selfhost
relayhost = [mail.selfhost.de]
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/usr/syno/mailstation/etc/smtp_auth
smtp_sasl_security_options = noanonymous

smtp_use_tls = yes
smtp_enforce_tls = yes
smtp_tls_enforce_peername = no

myhostname = euer Domain z.B. pax90.de
smtpd_sasl_auth_enable = yes

jetzt unter die Datei?
 


 

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