Postfix: GMX-Relayhost mit Dovecot/MySQL

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
thunder1902
Beiträge: 2
Registriert: 20.04.2016 08:55:43

Postfix: GMX-Relayhost mit Dovecot/MySQL

Beitrag von thunder1902 » 20.04.2016 09:09:34

Hallo!

Ich habe nach dieser Anleitung meinen Mailserver (Postfix/Dovecot/MySQL) installiert. Da ich den Mailserver über no-ip.org laufen lassen muss, möchte ich nun die ausgehenden Mails über GMX versenden. Der Mailserver ansich läuft. Nur die Weiterleitung an GMX scheitert immer mit dem Logeintrag:
....said: 530 Authentication required (in reply to MAIL FROM command)
Mein main.cf sieht so aus:

Code: Alles auswählen

smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no
append_dot_mydomain = no
readme_directory = no                                                                                  
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mydestination =
mailbox_size_limit = 51200000
message_size_limit = 51200000
recipient_delimiter =  
inet_interfaces = all                                                                                  
myorigin = meineUrl.de                                                                                
inet_protocols = ipv4                                                                                  



##### TLS parameters ######                                                                            
smtpd_tls_cert_file=/usr/local/nginx/ssl/Pfad-zum-Zertifikat
smtpd_tls_key_file=/usr/local/nginx/ssl/Pfad-zum-Key
smtpd_use_tls=yes                                                                                      
smtpd_tls_mandatory_protocols = !SSLv2, !SSLv3                                                         
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache                                  


###### SASL Auth ######                                                                                
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_auth_enable = yes
virtual_transport = lmtp:unix:private/dovecot-lmtp

##### Only allow mail transport if client is authenticated or in own network (PHP Scripts, ...) ######
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination

###### MySQL Connection ######
virtual_alias_maps = mysql:/etc/postfix/virtual/mysql-aliases.cf
virtual_mailbox_maps = mysql:/etc/postfix/virtual/mysql-maps.cf
virtual_mailbox_domains = mysql:/etc/postfix/virtual/mysql-domains.cf
local_recipient_maps = $virtual_mailbox_maps

relayhost = [mail.gmx.net]
smtp_sasl_auth_enable = yes
smtp_sasl_security_options = noanonymous
sender_canonical_maps = hash:/etc/postfix/sender_canonical
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
Die sender_canonical sieht so aus:

Code: Alles auswählen

root mein-name@gmx.de
pi mein-name@gmx.de
www-data mein-name@gmx.de
und die sasl_passwd so:

Code: Alles auswählen

[mail.gmx.de] mein-name@gmx.de:passwort
Ich hab keine Ahnung, warum gmx die Authentifizierung nicht annimmt.... Hat da jemand ein Tip für mich??

Dimejo
Beiträge: 503
Registriert: 21.07.2014 13:37:23

Re: Postfix: GMX-Relayhost mit Dovecot/MySQL

Beitrag von Dimejo » 20.04.2016 11:24:57

In main.cf steht "gmx.net" und in sasl_passwd steht "gmx.de". Das ist für Postfix nicht das selbe.
GMX erwartet die authentifizierte Einlieferung übrigens auf Port 587.

/etc/postfix/main.cf

Code: Alles auswählen

relayhost = [mail.gmx.net]:587
/etc/postfix/sasl_passwd

Code: Alles auswählen

[mail.gmx.net]:587 mein-name@gmx.de:passwort

thunder1902
Beiträge: 2
Registriert: 20.04.2016 08:55:43

Re: Postfix: GMX-Relayhost mit Dovecot/MySQL

Beitrag von thunder1902 » 20.04.2016 14:30:37

Oh mann, danke @dimejo. 1000x geändert, und dann nicht mehr wahrgenommen...

Anschließend hat noch ein Eintrag gefehlt:

Code: Alles auswählen

smtp_use_tls=yes   
Danke nochmal!

Antworten