[Postfixbuch-users] Scalix Mail Server - sendmail durch postfix ersetzen

Thomas Antony thomas at antony.eu
Fr Sep 7 16:07:51 CEST 2007


Hallo.

Auf einem Server ist CentOS 5 mit Scalix Mail Server 11.1 SBS 
installiert. Ich versuche schon seit einiger Zeit sendmail (Scalix 
default) durch Postfix (2.3.3) zu ersetzen ud scheitere bei den 
transport_maps. Ich bin dabei nach dem Howto vorgegangen
http://www.scalix.com/wiki/index.php?title=HowTos/Complete_Postfix
Mein Problem ist das Postfix eine Email an einen gültigen Empfänger an 
die IP vom A Record firma.com sendet und nicht wie in der transport_map 
definierten Ldap Lookup.


Es gibt einen Windows Server mit Active Directory und DNS Server welcher
als erster DNS am Linux Server in der resolve.conf eingetragen ist.
Der DNS Server ist als sogenannter Split DNS konfiguriert. Der DNS 
Domänen Name ist firma.local und es wurde eine weitere Forward Lookup 
Zone mit firma.com eingerichtet damit diverse Hostnamen für firma.com 
(z.B. mail.firma.com oder webmail.firma.com) auf interne IP's zeigen 
können. Der A Record von firma.com zeigt auf einen Web Server des 
Provider mit einer externen IP.



[root at mail ~]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1       localhost.localdomain   localhost
::1     localhost6.localdomain6 localhost6
192.168.255.4   mail.firma.com mail mail.firma.local firma.com


[root at mail ~]# host mail.firma.com
mail.firma.com has address 192.168.255.4
mail.firma.com mail is handled by 10 mail.firma.com.


[root at mail postfix]# host firma.com
fimra.com has address 213.229.66.77


[root at mail ~]# postconf -n
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
bounce_queue_lifetime = 3d
broken_sasl_auth_clients = yes
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
debug_peer_level = 2
delay_warning_time = 4h
disable_vrfy_command = yes
fast_flush_domains = $relay_domains
html_directory = no
inet_interfaces = all
mail_owner = postfix
mail_spool_directory = /var/spool/mail
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
maximal_queue_lifetime = 3d
message_size_limit = 20480000
mydestination = $myhostname, localhost.$mydomain, localhost
mydomain = firma.com
myhostname = mail.firma.com
mynetworks = 168.100.189.0/28, 127.0.0.0/8, 192.168.255.4/32
myorigin = $myhostname
newaliases_path = /usr/bin/newaliases.postfix
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/postfix-2.3.3/README_FILES
recipient_delimiter = +
relay_domains = $mydestination  firma.com
sample_directory = /usr/share/doc/postfix-2.3.3/samples
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
smtpd_banner = $myhostname ESMTP $mail_name
smtpd_data_restrictions = reject_unauth_pipelining
smtpd_helo_required = yes
smtpd_recipient_restrictions = permit_mynetworks 
permit_sasl_authenticated       reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain =
smtpd_sasl_security_options = noanonymous
transport_maps = proxy:ldap:/etc/postfix/transport_scalix.cf
unknown_local_recipient_reject_code = 550


[root at mail ~]# cat /etc/postfix/transport_scalix.cf
server_host = ldap://localhost:5757
query_filter = mail=%s
bind = no
result_attribute = scalixInstanceMailHost
result_format = smtp:[%s]:10028
size_limit = 1
domain = firma.com


[root at mail ~]# postmap -q user at firma.com 
proxy:ldap:/etc/postfix/transport_scalix.cf
smtp:[mail.firma.com]:10028



Warum will denn Postfix an die IP des A Records des FQDN versenden und 
wie kann ich das umstellen?


Grüße,
Thomas Antony



Mehr Informationen über die Mailingliste Postfixbuch-users