[Postfixbuch-users] Postfix nimmt Mails fuer Domains an, die nicht in virtual_mailbox_domains gelistet sind

Sandy Drobic postfixbuch-users at japantest.homelinux.com
Do Mai 8 13:08:01 CEST 2008


ACE Server wrote:
> Hallo,
> 
> ich habe folgende Konstellation:
> 
> Postfix mit LDAP, Maildrop + Courier
> Verwendet werden virtual_mailbox_domains
> 
> Der Mailserver soll als internes Mailrelay dienen, aber auch fuer virtuelle
> Domains Mailboxen bereitstellen.
> Die User, Mailverteiler, verwaltete Domains und Mailrouting (transport_maps)
> soll im OpenLDAP abgelegt werden.
> 
> Im grossen und ganzen funktioniert auch alles soweit, d.h. Mails fuer im
> LDAP aufloesbare Adressen werden angenommen und in die MailDirs via Maildrop
> zugestellt.
> Nur habe ich das Problem, das Postfix auch Mails fuer Domains annimmt, die
> nicht unter virtual_mailbox_domains aufgelistet sind, sobald ein Lookup auf
> die eMail-Adresse ein Ergebnis liefert.
> So wie ich es bisher verstanden habe, sollte das  aber eigentlich nicht so
> sein. Ist auch ausserdem unschoen, da ich die verwalteten Domains gerne im
> LDAP festlegen moechte.
> 
> Kann bitte jemand mal einen Blick drauf werden, ob ich hier etwas wichtiges
> uebersehen habe:
> 
> intra1:/etc/postfix# postconf -n
> alias_maps = hash:/etc/aliases
> bounce_template_file = /etc/postfix/templates/bounce.de-DE.cf
> broken_sasl_auth_clients = no
> config_directory = /etc/postfix
> inet_interfaces = all
> local_transport = maildrop
> mydestination = $myhostname, localhost.$mydomain, localhost
> myhostname = intra1.<domain>.de

Postfix nimmt Mails für Domains in mydestination an. Möchtest du Mails für 
intra1.<domain>.de annehmen?

> mynetworks = <versch. Netze>
> myorigin = /etc/mailname
> queue_directory = /home/vmail/mailspool
> relayhost = xxx.xxx.xxx.xxx

An dieser Stelle kommt die tückische Default-Einstellung für Relaydomains zum 
Tragen:

relay_domains = $mydestination

Zusammen mit parent_domain_matches_subdomains, wo relay_domains enthalten ist 
im Default, werden aus allen Subdomains von $mydestination damit Relay_domains.

Als Schmankerl kommt dann noch der Default "relay_recipient_maps = " dazu, 
welches dann keine Recipient_validation für die Empfänger der Relay_domains 
vornimmt.

Also unbedingt eintragen:
relay_domains =

> smtpd_banner = !!! Welcome to the internal mailsystem !!!

Herzlichen Glückwunsch!!! Du hast gerade ESMTP niedergeprügelt!! Damit wird 
keine SMTP-Erweiterungen wie AUTH angeboten, da im Banner kein ESMTP auftaucht 
(^-^)

http://www.postfix.org/postconf.5.html#smtpd_banner

smtpd_banner (default: $myhostname ESMTP $mail_name)

     The text that follows the 220 status code in the SMTP greeting banner. 
Some people like to see the mail version advertised. By default, Postfix shows 
no version.

     You MUST specify $myhostname at the start of the text. This is required 
by the SMTP protocol.

     Example:

     smtpd_banner = $myhostname ESMTP $mail_name ($mail_version)


Bitte beachte das "You MUST specify $myhostname at the start of the text"


Es fehlt außerdem noch die AUTH-Konfiguration, oder ist dies ein reines 
Empfangssystem?


> Falls ich noch Infos nachliefern muss, einfach kurz erwaehnen.

Log, wo der Fehler auftaucht.

-- 
Sandy

Antworten bitte nur in die Mailingliste!
PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com




Mehr Informationen über die Mailingliste Postfixbuch-users