[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