[Postfixbuch-users] Konfiguration von Postfix für Auslieferung auf externen Cyrus-Imap-Server
postfix at it-linuxmaker.de
postfix at it-linuxmaker.de
Mi Nov 5 16:20:05 CET 2008
Hallo,
ich versuche gerade Postfix (192.168.0.5) und Cyrus-Imap (192.168.0.7) auf
zwei unterschiedlichen Rechnern zum Laufen zu bringen.
main.cf:
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/postfix/aliases
append_dot_mydomain = no
biff = yes
body_checks = pcre:/etc/postfix/body_checks
broken_sasl_auth_clients = yes
config_directory = /etc/postfix
content_filter = amavisd-new:[127.0.0.1]:10024
header_checks = pcre:/etc/postfix/header_checks
inet_interfaces = all
mailbox_size_limit = 0
mailbox_transport = cyrus
mydestination = example.de $mydomain $myhostname localhost.$mydomain
localhost
mydomain = example.de
myhostname = mail.example.de
mynetworks = 127.0.0.0/8, 192.168.0.0/24
myorigin = $mydomain
recipient_delimiter = +
relayhost = mail.example.de
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
smtpd_helo_required = yes
smtpd_recipient_restrictions = permit_sasl_authenticated permit_mynetworks
reject_unauth_destination reject_non_fqdn_hostname
reject_invalid_hostname check_helo_access pcre:/etc/postfix/helo_checks
permit
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_security_options = noplaintext, noanonymous
virtual_alias_domains = hash:/etc/postfix/virtual_alias_domains
virtual_alias_maps = hash:/etc/postfix/virtual_alias_maps
Ich suche jetzt die Einstellung in main.cf und/oder master.cf, damit Postfix
nicht lokal (192.168.0.5) sondern auf 192.168.0.7 die Mails ausliefert. Dazu
habe ich in der master.cf
smtp inet n - - - - smtpd
amavisd-new unix - - n - 2 smtp
-o smtp_data_done_timeout=1200s
-o disable_dns_lookups=yes
localhost:10025 inet n - n - - smtpd
-o content_filter=
pickup fifo n - - 60 1 pickup
cleanup unix n - - - 0 cleanup
qmgr fifo n - n 300 1 qmgr
tlsmgr unix - - - 1000? 1 tlsmgr
rewrite unix - - - - - trivial-rewrite
bounce unix - - - - 0 bounce
defer unix - - - - 0 bounce
trace unix - - - - 0 bounce
verify unix - - - - 1 verify
flush unix n - - 1000? 0 flush
proxymap unix - - n - - proxymap
smtp unix - - - - - smtp
relay unix - - - - - smtp
-o fallback_relay=
showq unix n - - - - showq
error unix - - - - - error
discard unix - - - - - discard
local unix - n n - - local
virtual unix - n n - - virtual
lmtp unix - - - - - lmtp
anvil unix - - - - 1 anvil
scache unix - - - - 1 scache
maildrop unix - n n - - pipe
flags=DRhu user=vmail argv=/usr/bin/maildrop -d ${recipient}
uucp unix - n n - - pipe
flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail
($recipient)
ifmail unix - n n - - pipe
flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
bsmtp unix - n n - - pipe
flags=Fq. user=bsmtp argv=/usr/lib/bsmtp/bsmtp -t$nexthop -f$sender
$recipient
scalemail-backend unix - n n - 2 pipe
flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store
${nexthop} ${user} ${extension}
mailman unix - n n - - pipe
flags=FR user=list argv=/usr/lib/mailman/bin/postfix-to-mailman.py
${nexthop} ${user}
"
flags=R user=cyrus argv=/usr/sbin/cyrdeliver -e -m ${extension} ${user}
retry unix - - - - - error
ausprobiert.
"192.168.0.7:143 inet n n n - - pipe" haut
aber nicht hin, da versuhct er offensichtlich lokal an die IP-Adresse
192.168.0.7 zuzustellen. Was ja nicht geht, weil 192.168.0.7 auf einem
anderen Rechner liegt.
Cyrus ist auf 192.168.0.7 mit
telnet 192.168.0.7 143
auf alle Fälle ansprechbar.
Wie muß ich Postfix konfigurieren, damit er die Zustellung auf auf externen
Maschinen ermöglicht?
Vielen Dank und Grüsse
Andreas
Mehr Informationen über die Mailingliste Postfixbuch-users