[postfix-users] sender_dependent_relayhost_maps funktioniert nicht
Ich habe das jetzt einfach probiert und die folgenden Zeilen in meiner main.cf ergänzt:
# to translate "internal" adresses to "external" addresses smtp_generic_maps = hash:/etc/postfix/generic # to use diferent relayhosts for diferent senders sender_dependent_relayhost_maps = hash:/etc/postfix/senderrelay #to authenticate an the diferent relayhosts. smtp_sasl_password_maps = hash:/etc/postfix/password smtp_sender_dependent_authentication = yes smtp_sasl_auth_enable = yes
Außerdem habe ich die entsprchenden Dateine folgendermaße eingerichtet: /etc/postfix/generic ==============
someuser@intern.test someother@gmx.at someuser1@intern.test yetanother@gmx.at @intern.test someone@gmx.at
/etc/postfix/senderrelay =================
@gmx.at mail.gmx.net
/etc/postfix/password ================
someother@gmx.at someother@gmx.at:secret yetanother@gmx.at yetanother@gmx.at:moresecret someone@gmx.at someone@gmx.at:topsecret
Wie ich befürchtet habe funktioniert irgendetwas dabei nicht korrekt.
Ich dachte, daß smtp_generic_maps die INterne Adresse auf die Adresse des "gmxusers" umschrieben würde und dann sender_dependent_relayhost_maps das entsprechende Senderelais vorgeben und smtp_sasl_password_maps die entsprechenden Anmeldeinformationen liefern würde.
Aber es sieht so aus als würde die Adresse nicht umgeschrieben. Ich bekomme die folgenden Einträge in meiner mail.log: __________________________
Aug 24 11:56:42 mymailservername postfix/pickup[3445]: D79AE14F08E: uid=0 from=<xxx> Aug 24 11:56:42 mymailservername postfix/cleanup[3461]: D79AE14F08E: message-id=20080824095642.D79AE14F08E@mymailservername.intern.test Aug 24 11:56:42 mymailservername postfix/qmgr[3443]: D79AE14F08E: from=xxx@mymailservername.intern.test, size=292, nrcpt=1 (queue active) Aug 24 11:56:43 mymailservername postfix/smtp[3463]: D79AE14F08E: to=someone@gmx.at, relay=mail.gmx.net[213.165.64.20]:25, delay=0.35, delays=0.08/0.04/0.18/0.05, dsn=5.1.8, status=undeliverable (host mail.gmx.net[213.165.64.20] said: 550 5.1.8 Cannot resolve your domain {mp004} (in reply to MAIL FROM command)) Aug 24 11:56:43 mymailservername postfix/cleanup[3461]: 3EE4A14F091: message-id=20080824095643.3EE4A14F091@mymailservername.intern.test Aug 24 11:56:43 mymailservername postfix/bounce[3464]: D79AE14F08E: sender delivery status notification: 3EE4A14F091 Aug 24 11:56:43 mymailservername postfix/qmgr[3443]: D79AE14F08E: removed ___________________________
Da in dieser mail.log meine interne Adresse (xxx@mymailservername.intern.test) aufscheint vermute ich, daß das umschreiben nicht funktioniert. Oder liegt der Fehler wo anders? Wie kann ich postfix beibringen die Adressen umzuschreiben?
Vielleicht hilft meine komplette main.cf
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU) biff = no append_dot_mydomain = no smtpd_tls_cert_file = /etc/ssl/certs/postfix.pem smtpd_tls_key_file = /etc/ssl/private/postfix.pem smtpd_use_tls=yes smtpd_tls_session_cache_database = btree:${queue_directory}/smtpd_scache smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache myhostname = mymailservername.intern.test alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases myorigin = /etc/mailname mydestination = mymailservername.intern.test, localhost.intern.test, localhost relayhost = mail.gmx.net mynetworks = 192.168.200.0/24 mailbox_command = procmail -a "$EXTENSION" mailbox_size_limit = 0 recipient_delimiter = + inet_interfaces = all virtual_mailbox_domains = mysql:/etc/postfix/mysql-vitual-mailbox-domains.cf virtual_uid_maps = static:5000 virtual_gid_maps = static:5000 virtual_mailbox_maps = mysql:/etc/postfix/mysql-vitual-mailbox-maps.cf vitual_alias_maps = mysql:/etc/postfix/mysql-vitual-alias-maps.cf,mysql:/etc/postfix/mysql-vitual-emaail2email.cf virtual_transport = dovecot dovecot_destination_recipient_limit = 1 smtpd_sasl_type = dovecot smtpd_sasl_path = private/auth smtpd_sasl_auth_enable = yes smtpd_recipient_restrictions = permit_mynetworks,permit_sasl_authenticated,reject_unauth_destination smtp_generic_maps = hash:/etc/postfix/generic sender_dependent_relayhost_maps = hash:/etc/postfix/senderrelay smtp_sasl_password_maps = hash:/etc/postfix/password smtp_sender_dependent_authentication = yes smtp_sasl_auth_enable = yes
participants (1)
-
projekt1@gmx.at