PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : seltsames postfix-prob mit sender_canonicals



x.and.y
30.10.06, 20:50
Hi zusammen,

ich habe mir zu testzwecken einen spamfilter installiert, der als smtp-proxy aktiviert ist. Dieser lauscht nun auf Port 25, der postfix selbst auf Port 10025. So, nun ist es so, dass alle internen Mail-Domains umgeschrieben werden auf verschiedene externe, wie bspw. gmail.com, web.de, etc.
Das ganze klappt seit der SMTP-Proxyinstallation kurioserweise nur noch, wenn der Proxy dazwischen geschaltet ist. Sobald ich den Proxy ausschalte und den Postfix wieder auf Port 25 stelle werden die internen Domains NICHT mehr umgeschrieben, MIT Proxy aber schon... An der Postfix-Config habe ich ansonsten (bis auf den Port) nichts weiter verändert, denn das rewriting klappt ja mit Proxy... Wie kann das sein und wo könnte der Fehler liegen?? Habe den Proxy auch schon einmal komplett deinstalliert, ohne erfolg...

:confused: :confused: :confused:

Kann mir jemand helfen??

tausendundeinendank schonmal..
X&Y

cane
30.10.06, 21:33
Da Du ALLE relevanten Logs und ALLE relevanten Config-Dateien gepostet hast wird dir sicher schnell geholfen :rolleyes:

x.and.y
31.10.06, 12:01
Ja, sorry, könnt ja sein, dass irgendwer auf Anhieb etwas weiß :-)

sender_canonical


user1@intern.lan user1@web.de
user2@intern.lan user2@gmx.net


sender_canonical


user1@web.de user1@intern.lan
user2@gmx.net user2@intern.lan


main.cf


readme_directory = /usr/share/doc/postfix-2.1.5/README_FILES
program_directory = /usr/libexec/postfix
command_directory = /usr/sbin
daemon_directory = /usr/libexec/postfix
mailq_path = /usr/bin/mailq

virtual_maps = hash:/etc/postfix/virtual
transport_maps = hash:/etc/postfix/transport
alias_maps = hash:/etc/aliases

relayhost = mail.domimail.com
recipient_canonical_maps = hash:/etc/postfix/recipient_canonical
sender_canonical_maps = hash:/etc/postfix/sender_canonical

masquerade_domains = inter.lan domain.com
masquerade_classes = envelope_sender, header_sender

mydomain = intern.lan
myhostname = server.intern.lan
mydestination = $myhostname, localhost.$mydomain, $mydomain,domain.com
mynetworks = 172.16.14.2/32, 172.16.14.11/32, 192.168.1.1/32, 127.0.0.0/8
myorigin = $mydomain

disable_dns_lookups = no

relay_domains = inter.lan
relay_recipient_maps = hash:/etc/postfix/relay_recipients

smtp_helo_name = mailserver.domain.com
strict_rfc821_envelopes = no

smtpd_client_restrictions = reject_rbl_client relays.ordb.org
smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination, check_relay_domains

smtpd_sasl_auth_enable = yes
smtp_sasl_auth_enable = yes
smtp_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtpd_use_tls = no
smtp_use_tls = no

mailbox_size_limit = 0
sample_directory = /usr/share/doc/packages/postfix/samples
sendmail_path = /usr/sbin/sendmail
html_directory = /usr/share/doc/packages/postfix/html
setgid_group = postdrop
manpage_directory = /usr/share/man
newaliases_path = /usr/bin/newaliases
unknown_local_recipient_reject_code = 450


master.cf


smtp2 inet n - n - - smtpd


wobei hier smtp2 in der /etc/services auf POrt 10025 gelegt ist...

Die Logfiles unterscheiden sich je nach Szenario nicht:
(Beispiel einer ausgehenden Mail)


Oct 31 11:23:17 server postfix/smtpd[2563]: connect from server.intern.lan[127.0.0.1]
Oct 31 11:23:17 server postfix/smtpd[2563]: 7C3B0328D8: client=server.intern.lan[127.0.0.1]
Oct 31 11:23:17 server postfix/cleanup[2564]: 7C3B0328D8: message-id=<C2E5B91971C4FF4E9900799F9BAC95B2038728@server2.int ern.lan>
Oct 31 11:23:17 server postfix/smtpd[2563]: disconnect from server.intern.lan[127.0.0.1]
Oct 31 11:23:17 server postfix/qmgr[30674]: 7C3B0328D8: from=<user1@web.de>, size=6829, nrcpt=1 (queue active)
Oct 31 11:23:18 server postfix/smtp[2565]: 7C3B0328D8: to=<x.y@recipient.de>, relay=server.domain.com[83.137.96.25], delay=1, status=sent (250 ok 1162290147 qp 18609)
Oct 31 11:23:18 server postfix/qmgr[30674]: 7C3B0328D8: removed