Postfix - kann keine Email empfangen

Massio

New Member
Hallo,
ich habe meinen Server (Postfix 2.9.1, Dovecot 2.0.19, Ubuntu 12.04) konfiguriert, leider kann ich keine Email empfangen.

Vom info@MyDomain.de nach info@MyDomain.de funktioniert.
Vom info@MyDomain.de nach name@gmx.de funktioniert.
von name@gmx.de nach info@MyDomain.de funktioniert nicht!

Also, wenn ich eine Email von "name@gmx.de" nach "info@MyDomain.de" sende, erhalte ich keine Email und mail.log bleibt leer.

Kann mir jemand einen Tipp geben?

Vielen Dank im Voraus,

Gruß

Code:
# main.cf

smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no
append_dot_mydomain = no
readme_directory = /usr/share/doc/postfix

smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname

relayhost = 
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
html_directory = /usr/share/doc/postfix/html

myhostname = baseser11
mydestination = baseser11, localhost, localhost.localdomain
mynetworks = 127.0.0.0/8
message_size_limit = 30720000
virtual_alias_domains =
virtual_alias_maps = proxy:mysql:/etc/postfix/mysql-virtual_forwardings.cf, mysql:/etc/postfix/mysql-virtual_email2email.cf
virtual_mailbox_domains = proxy:mysql:/etc/postfix/mysql-virtual_domains.cf
virtual_mailbox_maps = proxy:mysql:/etc/postfix/mysql-virtual_mailboxes.cf
virtual_mailbox_base = /home/vmail
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
smtpd_sasl_auth_enable = yes
broken_sasl_auth_clients = yes
smtpd_sasl_authenticated_header = yes

smtpd_helo_required = yes
smtpd_helo_restrictions =
	permit_mynetworks,
	reject_non_fqdn_helo_hostname,
	reject_invalid_helo_hostname,
	permit

smtpd_sender_restrictions =
	permit_mynetworks,
	reject_non_fqdn_sender,
	reject_unknown_sender_domain,
	permit

smtpd_recipient_restrictions =
	permit_sasl_authenticated,
	permit_mynetworks,
	reject_invalid_hostname,
	reject_non_fqdn_recipient,
	reject_unknown_recipient_domain,
	reject_unknown_client,
	reject_unauth_destination,
	check_policy_service inet:127.0.0.1:2501,
	check_policy_service unix:private/policy,
	permit

smtpd_use_tls = yes
smtpd_tls_auth_only = yes
smtpd_tls_cert_file = /etc/postfix/smtpd.cert
smtpd_tls_key_file = /etc/postfix/smtpd.key
virtual_create_maildirsize = yes
virtual_maildir_extended = yes
proxy_read_maps = $local_recipient_maps $mydestination $virtual_alias_maps $virtual_alias_domains $virtual_mailbox_maps $virtual_mailbox_domains $relay_recipient_maps $relay_domains $canonical_maps $sender_canonical_maps $recipient_canonical_maps $relocated_maps $transport_maps $mynetworks $virtual_mailbox_limit_maps
virtual_transport=dovecot
dovecot_destination_recipient_limit=1
 
MX- und passender A-Record bei der DNS-Verwaltung für Deine Domain gesetzt? Wenn die Mail von GMX aus nicht zugestellt werden kann, müsste sie eigentlich mit einer Fehlernachricht zurückkommen - was steht da als Grund drin?
 
danke für die schnellen Antworten.
wie gesagt, in der log-Datei wird nichts geschrieben.

Ergebnis von: http://www.mxtoolbox.com/

Code:
a:mail.MyDomain.de
No Results Found
smtp diag blacklist port scan http test 
Reported by ns1.encirca.net on Tuesday, August 07, 2012 at 7:22:55 AM (UTC -5)  Transcript

Session Transcript:
0  d0.de.afilias-nst.org  199.182.17.1  NON-AUTH  Recieved 2 Referrals , rcode=      NS: ns2.encirca.net,NS: ns1.encirca.net,  

1  ns1.encirca.net  216.98.139.169  AUTH  Recieved 1 Referrals , rcode=NAME_ERROR      SOA: mname=ns1.encirca.net/rname=soacontact.dnsvr.com/serial=1334866943,  

mx:MyDomain.de
Pref	Hostname		IP 		Address TTL  
0	mail.MyDomain.de	{No A Record} 	2 hrs 	Blacklist Check      SMTP Test 

dns lookup ns lookup whois lookup spf lookup 
Reported by ns1.encirca.net on Tuesday, August 07, 2012 at 7:21:57 AM (UTC -5)  Transcript

Ich könnte aber vor 3-Tagen über mein MyDomain.de (Ubunt 10.04 - Postfix-Dovecot 1.x) email senden und empfangen.

Ich habe allerdings nachträglich, also nachdem ich postfix installiert hatte, "Hostname" geändert.

Gruß
 
Da Test besagt, dass keine entsprechenden Einträge gefunden wurden.
Also prüf mal beim Domainbieter entsprechende Einträge.
 
Okay, ich hatte "mail" nicht miteintippen müssen, sondern nur "MyDomain.de".
Jetzt sieht es etwas besser aus:
Code:
mx:MyDomain.de
Find Monitorsmx
Pref Hostname IP Address TTL  
0 MyDomain.de x.x.x.x 2 hrs Blacklist Check      SMTP Test 
dns lookup ns lookup whois lookup spf lookup 
Reported by ns1.encirca.net on Tuesday, August 07, 2012 at 8:33:33 AM (UTC -5)  Transcript

wobei x.x.x.x die tatsächliche IP des Servers ist.
Kann es daran liegen, dass ich nachträglich mein "Hostname" geändert habe?
Denn dann könnte ich alles neu installieren und alles wäre dann/ eventuell wieder in Ordnung :confused:.

Gruß
 
Ich habe den Server neu gebootet, und habe von zuhaus (outlook-express) von gmx eine Email gesendet. Folgendes steht dann in mail.log
Code:
Aug  7 15:54:22 mail postfix/smtpd[1581]: connect from mailout-de.gmx.net[213.165.64.23]
Aug  7 15:54:22 mail postfix/smtpd[1581]: warning: connect to 127.0.0.1:2501: Connection refused
Aug  7 15:54:22 mail postfix/smtpd[1581]: warning: problem talking to server 127.0.0.1:2501: Connection refused
Aug  7 15:54:23 mail postfix/smtpd[1581]: warning: connect to 127.0.0.1:2501: Connection refused
Aug  7 15:54:23 mail postfix/smtpd[1581]: warning: problem talking to server 127.0.0.1:2501: Connection refused
Aug  7 15:54:23 mail postfix/smtpd[1581]: NOQUEUE: reject: RCPT from mailout-de.gmx.net[213.165.64.23]: 451 4.3.5 Server configuration problem; from=<name@gmx.de> to=<info@MyDomain.de> proto=SMTP helo=<mailout-de.gmx.net>
Aug  7 15:54:23 mail postfix/smtpd[1581]: disconnect from mailout-de.gmx.net[213.165.64.23]

Ich habe einen anderen VServer-Postfix, wenn ich über ihn eine Email an info@MyDomain.de sende, dann
kommt meine Email mit folgnder Fehlermeldung zurück, aber in die "mail.log" wird nichts geschrieben.
Code:
This is the mail system at host vserver3.

I'm sorry to have to inform you that your message could not
be delivered to one or more recipients. It's attached below.

For further assistance, please send mail to postmaster.

If you do so, please include this problem report. You can
delete your own text from the attached returned message.

                   The mail system

<info@MyDomain.de>: Host or domain name not found. Name service error for
    name=mail.MyDomain.de type=A: Host not found

Gruß
 
Last edited by a moderator:
Fix 1. deine DNS-Einstellungen und 2. starte den Dienst, der auf Port 2501 laufen soll. Zweiteres findest du vermutlich in der master.cf.
 
Endlich läuft alles wieder! :D
Ich müßte (ich glaube ? :o ) in "main.cf" mein "Hostname" ohne "mail." d.h. "MyDomain.de" eintragen.
Leider habe ich noch einige Warnings von dovecot :confused:

Code:
...
Aug  7 22:48:09 mail dovecot: pop3-login: Warning: SSL: where=0x2001, ret=1: SSLv3 write server done A [85.176.48.142]
Aug  7 22:48:09 mail dovecot: pop3-login: Warning: SSL: where=0x2001, ret=1: SSLv3 flush data [85.176.48.142]
Aug  7 22:48:09 mail dovecot: pop3-login: Warning: SSL: where=0x2002, ret=-1: SSLv3 read client certificate A [85.176.48.142]
Aug  7 22:48:09 mail dovecot: pop3-login: Warning: SSL: where=0x2002, ret=-1: SSLv3 read client certificate A [85.176.48.142]
Aug  7 22:48:09 mail dovecot: auth: Debug: Loading modules from directory: /usr/lib/dovecot/modules/auth
Aug  7 22:48:09 mail dovecot: auth: Debug: Module loaded: /usr/lib/dovecot/modules/auth/libdriver_mysql.so
Aug  7 22:48:09 mail dovecot: auth: Debug: auth client connected (pid=1696)
Aug  7 22:48:09 mail dovecot: pop3-login: Warning: SSL: where=0x2001, ret=1: SSLv3 read client key exchange A [85.176.48.142]
Aug  7 22:48:09 mail dovecot: pop3-login: Warning: SSL: where=0x2001, ret=1: SSLv3 read finished A [85.176.48.142]
Aug  7 22:48:09 mail dovecot: pop3-login: Warning: SSL: where=0x2001, ret=1: SSLv3 write change cipher spec A [85.176.48.142]
Aug  7 22:48:09 mail dovecot: pop3-login: Warning: SSL: where=0x2001, ret=1: SSLv3 write finished A [85.176.48.142]
Aug  7 22:48:09 mail dovecot: pop3-login: Warning: SSL: where=0x2001, ret=1: SSLv3 flush data [85.176.48.142]
Aug  7 22:48:09 mail dovecot: pop3-login: Warning: SSL: where=0x20, ret=1: SSL negotiation finished successfully [85.176.48.142]
Aug  7 22:48:09 mail dovecot: pop3-login: Warning: SSL: where=0x2002, ret=1: SSL negotiation finished successfully [85.176.48.142]
...

- 1. Weiß jemand, wie kann ich sie weg bekommen?
- 2. Okay, wenn ich eine zweite Domain habe, z.B. "MyDomain-2.de" und möchte damit eine Email-Adresse einrichten, z.B. "name-2@MyDomain-2.de", wie müßte ich dann vorgehen?
Okay, in MySQL-DB müßte ich den Domain-Namen und die Email-Adresse eintragen. Was müßte ich noch machen? Ich meine damit, müßte ich z.B. diesen zweiten Domain-Namen "MyDomain-2.de" neben den ersten Domain-Namen in die Datei "main.cf" eintragen?

- 3. Wie wird eigentlich korrekt der Hostname gebildet?
"mail.DomainName.tld", oder "ServerNmae.DomainName.tld", oder einfach "DomainName.tld" ? Wenn man googlte, sieht man in allen drei Varianten Postfix-Konfigurationen. Welche ist aber die richtige Variante?

Danke im Voraus,
Gruß.
 
Last edited by a moderator:
Zu 3: Ein Hostname (bzw. FQDN) benennt ein System innerhalb einer Domain. Wie diese Bezeichnung aussieht ist halbwegs egal, solange sie nur aus erlaubten Zeichen besteht.

Heißt im Klartext:

Domain -> domain.de
Hostname -> irgendwas.domain.de <-- würde den Host "irgendwas" innerhalb der Domain "domain.de" bezeichnen.
 
Danke für die Antwort.
Demnach habe ich mein FQDN gebildet und alles neu installiert, alles läuft supper.
Leider konnte ich trotzdem die Warnings nicht beseitigen :mad:.

Gruß
 
Humm, da bin ich etwas überfragt! :confused:
Wie kann ich herausfinden, ob ich es so konfiguriert habe?

Bei "Senden/ Empfangen" werden die kreierten "SSL Certificate for Postfix" eingesetzt.

Bei Dovecot die defaults:
ssl_cert_file = /etc/ssl/certs/dovecot.pem
ssl_key_file = /etc/ssl/private/dovecot.pem

Gruß
 
Back
Top