Hallo,
ich versuche schon seit Stunden, den Port 587 freizugeben um nicht nur vom Port 25 E-Mails versenden zu können.
Ich hab ISPConfig 3.0.4.3 und Postfix.
Folgendes habe ich schon alles versucht:
- Port 587 in ISPConfig Firewall freigegeben
- submission in Master.cf auskommentiert
- Configs versucht anzupassen, jedoch bisher mit wenig erfolg
Es scheint so, dass wenigstens mal die Nachricht zum Server durch geht, aber dann abgelehnt wird:
Apr 2 15:28:38 server postfix/smtpd[28561]: warning: SASL authentication failure: cannot connect to saslauthd server: No such file or directory
Apr 2 15:28:38 server postfix/smtpd[28561]: warning: i59F790E4.versanet.de[xx.xxx.xxx.xxx]: SASL LOGIN authentication failed: generic failure
SASL ist aktiviert und auch alles gestartet:
/usr/sbin/saslauthd -a pam -c -m /var/spool/postfix/var/run/saslauthd -r -n
Hier nun noch die jeweiligen relevanten Configs:
Master.cf:
smtp inet n - n - - smtpd
submission inet n - n - - smtpd
-o smtpd_tls_security_level=encrypt
-o smtpd_sasl_auth_enable=yes
-o smtpd_client_restrictions=permit_sasl_authenticated,reject
/etc/default/saslauthd
START=yes
DESC="SASL Authentication Daemon"
NAME="saslauthd"
MECHANISMS="pam"
MECH_OPTIONS=""
THREADS=5
OPTIONS="-c -m /var/spool/postfix/var/run/saslauthd -r"
/etc/pam.d/smtp (Werte anonymisiert)
auth required pam_mysql.so user=ispconfig passwd=password host=127.0.0.1 db=db table=table usercolumn=login passwdcolumn=password crypt=1
account sufficient pam_mysql.so user=user passwd=mypassword host=127.0.0.1 db=db table=table usercolumn=login passwdcolumn=password crypt=1
/etc/postfix/sasl/smtpd.conf
pwcheck_method: saslauthd
mech_list: plain login
allow_plaintext: true
auxprop_plugin: mysql
sql_hostnames: 127.0.0.1
sql_user: user
sql_passwd: password
sql_database: db
sql_select: select password from mail_user where login = '%u'
Vielleicht weiß ja von euch jemand, was ich noch falsch mache, denn über Port 25 funktioniert es wie es soll. Die Daten der E-Mails stehen natürlich in der Datenbank und die Passwörter sind verschlüsselt. Es besteht wirklich nur das Problem, dass ich nicht über Port 587 senden kann, obwohl ich Ihn freigeschaltet habe.
Vielen Dank schon im Voraus.
Mit freundlichen Grüßen
relo
ich versuche schon seit Stunden, den Port 587 freizugeben um nicht nur vom Port 25 E-Mails versenden zu können.
Ich hab ISPConfig 3.0.4.3 und Postfix.
Folgendes habe ich schon alles versucht:
- Port 587 in ISPConfig Firewall freigegeben
- submission in Master.cf auskommentiert
- Configs versucht anzupassen, jedoch bisher mit wenig erfolg
Es scheint so, dass wenigstens mal die Nachricht zum Server durch geht, aber dann abgelehnt wird:
Apr 2 15:28:38 server postfix/smtpd[28561]: warning: SASL authentication failure: cannot connect to saslauthd server: No such file or directory
Apr 2 15:28:38 server postfix/smtpd[28561]: warning: i59F790E4.versanet.de[xx.xxx.xxx.xxx]: SASL LOGIN authentication failed: generic failure
SASL ist aktiviert und auch alles gestartet:
/usr/sbin/saslauthd -a pam -c -m /var/spool/postfix/var/run/saslauthd -r -n
Hier nun noch die jeweiligen relevanten Configs:
Master.cf:
smtp inet n - n - - smtpd
submission inet n - n - - smtpd
-o smtpd_tls_security_level=encrypt
-o smtpd_sasl_auth_enable=yes
-o smtpd_client_restrictions=permit_sasl_authenticated,reject
/etc/default/saslauthd
START=yes
DESC="SASL Authentication Daemon"
NAME="saslauthd"
MECHANISMS="pam"
MECH_OPTIONS=""
THREADS=5
OPTIONS="-c -m /var/spool/postfix/var/run/saslauthd -r"
/etc/pam.d/smtp (Werte anonymisiert)
auth required pam_mysql.so user=ispconfig passwd=password host=127.0.0.1 db=db table=table usercolumn=login passwdcolumn=password crypt=1
account sufficient pam_mysql.so user=user passwd=mypassword host=127.0.0.1 db=db table=table usercolumn=login passwdcolumn=password crypt=1
/etc/postfix/sasl/smtpd.conf
pwcheck_method: saslauthd
mech_list: plain login
allow_plaintext: true
auxprop_plugin: mysql
sql_hostnames: 127.0.0.1
sql_user: user
sql_passwd: password
sql_database: db
sql_select: select password from mail_user where login = '%u'
Vielleicht weiß ja von euch jemand, was ich noch falsch mache, denn über Port 25 funktioniert es wie es soll. Die Daten der E-Mails stehen natürlich in der Datenbank und die Passwörter sind verschlüsselt. Es besteht wirklich nur das Problem, dass ich nicht über Port 587 senden kann, obwohl ich Ihn freigeschaltet habe.
Vielen Dank schon im Voraus.
Mit freundlichen Grüßen
relo