Postfix recipient address rejected

slayer

New Member
Hallo Forum,
nach vielen gelesenen Beiträgen und dadurch erhaltener Hilfe musste ich heute doch mal speziell für meinen Fall um Hilfe bitten:

Ich habe einen VServer gemietet mit einem Ubuntu 10.10 64 bit minimal

Ein Apache mit php und mysql ist installiert.

Jetzt brauche ich noch einen Mailserver mit Virtual Domains damit ich User verschiedenster Domains verwalten kann.

Ich habe Postfix installiert und konfiguriert, die Email Konten und Benutzer sind in einer MySql Datenbank, die von Postfix erfolgreich angesprochen und gelesen wird.

Emails via imap abrufen (in Thunderbird) funktioniert prima, ich kann auch von Extern (Gmail) Emails an meinen Server schicken und alles funktioniert prima. Nur der Versand an Extern klappt nicht!

Ich habe eine feste IP, und entsprechende MX Records gesetzt.

Hier die main.cf meines Postfix:

Code:
myorigin = /etc/mailname

smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no

append_dot_mydomain = no

readme_directory = /usr/share/doc/postfix

# TLS parameters
#smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_cert_file = /etc/postfix/smtpd.cert
#smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_tls_key_file = /etc/postfix/smtpd.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

myhostname = srv.example.org
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = srv.example.org, localhost.localdomain, localhost
relayhost =
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 localhost
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
default_transport = error
relay_transport = error
inet_protocols = ipv4
html_directory = /usr/share/doc/postfix/html

virtual_alias_maps = mysql:/etc/postfix/mysql-virtual_forwardings.cf mysql:/etc/postfix/mysql-virtual_email2email.cf
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual_domains.cf
virtual_mailbox_maps = 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_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination

Ich mache meine Funktionstests mit telnet localhost 25 und versuche von einer lokalen (virtuellen) adresse an meine gmail adresse zu senden.

Dabei erhalte ich im telnet folgenden Verlauf (Fehlermeldung ähnlich auch in Thunderbird)

Code:
root@srv:~# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 srv.example.org ESMTP Postfix (Ubuntu)
ehlo localhost
250-srv.example.org
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-STARTTLS
250-AUTH CRAM-MD5 DIGEST-MD5 LOGIN PLAIN
250-AUTH=CRAM-MD5 DIGEST-MD5 LOGIN PLAIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
MAIL FROM:root@loclahost
250 2.1.0 Ok
RCPT TO:dummy@gmail.com
550 5.1.1 <dummy@gmail.com>: Recipient address rejected: gmail.com

Und passend zu diesem Vorgand das mail.log

Code:
Jan  4 18:06:17 Ubuntu-1010-maverick-64-minimal postfix/smtpd[7347]: connect from localhost[127.0.0.1]
Jan  4 18:06:38 Ubuntu-1010-maverick-64-minimal postfix/smtpd[7347]: NOQUEUE: reject: RCPT from localhost[127.0.0.1]: 550 5.1.1 <dummy@gmail.com>: Recipient address rejected: gmail.com; from=<root@loclahost> to=<dummy@gmail.com> proto=ESMTP helo=<localhost>

Ich weiß nicht mehr weiter, hat von euch jemand eine Idee was hier faul ist? Bin für jede Hilfe dankbar. Wenn ihr noch mehr Infos braucht bitte einfach beschweren, ich werde das dann nachtragen.

Vielen Dank schonmal im Voraus:

Mfg
daniel
 
Hallo,

vielen Dank für Ihre Antwort.

ich mache diesen Telnet auf dem Mailserver deswegen localhost und habe es auch mit einer korrekten Email schon probiert, dass Ergebnis ist jedoch das Gleiche.

Auch aus Thunderbird heraus erhalte ich die o.g. Fehlermeldung.

Daher tippe ich auf die Config, das dort etwas faul ist.

Vielen Dank

Gruß
Daniel
 
Wenn du via der IP auf dem SMTP connectest, dann musst du dich authentifizieren. Dann hat du ja wohl oder hoffentloch das saslauth (permit_sasl_authenticated) konfiguriert, oder?
 
Wenn du via der IP auf dem SMTP connectest, dann musst du dich authentifizieren. Dann hat du ja wohl oder hoffentloch das saslauth (permit_sasl_authenticated) konfiguriert, oder?

saslauth funktioniert eigentlich. Ich bekomme ja access auf das relay.

Die Transport-Routen solltest du dir auch nochmal anschauen. http://www.postfix.org/postconf.5.html#default_transport

Wie hätte die Mail denn ausgeliefert werden sollen? Direkt oder per Smarthost?

Direkt, da ich ja eine feste IP habe, sollte es hier ja kein Problem geben.
Danke für den Tipp, habe default_transport auf uucp:srv.example.org gesetzt jetzt gehen die Mails raus.

Gleich das nächste Problem: Gmail scheint meine Mails als Spam zu klassifizieren. Worauf muss ich hier achten, dass die Mails von meinem Mailserver nicht als Spam markiert werden?

Danke für Eure Hilfe Jungs!
 
Habe folgende Nachricht vom MAILER-DAEMON bekommen, werde aber nicht so recht schlau draus:

Code:
This is the mail system at host srv.example.org.

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

<dummy@gmail.com>: mail for srv.example.org loops back to myself



Reporting-MTA: dns; srv.example.org
X-Postfix-Queue-ID: 52AEF4C7AD
X-Postfix-Sender: rfc822; info@example.org
Arrival-Date: Tue,  4 Jan 2011 23:51:30 +0100 (CET)

Final-Recipient: rfc822; dummy@gmail.com
Original-Recipient: rfc822;dummy@gmail.com
Action: failed
Status: 5.4.6
Diagnostic-Code: X-Postfix; mail for srv.example.org loops back to myself

danke für den support
 
Du hast in deinem Gmail-Konto aber nicht zufällig eine Weiterleitung auf deinen Server eingerichtet, oder?
 
hallo wstuermer,

eine Weiterleitung besteht nicht :)

-----------

liegt es evtl. an DNS Einträgen?

ich habe folgende Einträge gesetzt:

Code:
*.example.org 	        A 	  	11.88.0.11 	
example.org          	A 	  	11.88.0.11 	 	
srv.example.org    	A 	  	11.88.0.11 	 	

*.example.org 	        MX 	100 	example.org 
example.org 	        MX 	100 	example.org 
srv.example.org           MX 	100 	example.org

für srv.example.org habe ich einen reverse dns eintrag auf 11.88.0.11

liegt hier der Fehler?
 
example.org ist nur ein Platzhalter für meine richtige Domain ;)

und srv.example.org ist der hostname meines mailservers..

nur nochmal zur verdeutlichung :)
 
Nebenbei: Wenn Du ohnehin nur IPv4 sprechen willst, dann nimm bitte die IPv6-Adressen aus mynetworks andernfalls gibt das irgendwann mal unerwartete Probleme. Gleiches gilt auch für alle weiteren Dienste.
 
Back
Top