[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