Postfix -> Cyrus funktioniert nicht

thewilli

New Member
Hi!

Ich habe einen Mailserver mit Cyrus (IMAP) und Postfix für meine Domain am Laufen. Die Emails kommen an, werden aber nicht korrekt an Cyrus weitergeleitet. Leider habe ich auch keine große Erfahrung mit Postfix und Cyrus in Kombination. Vorher habe ich Postfix und Cyrus benutzt, allerdings bin ich jetzt aus verschiedenen Gründen auf Cyrus angewiesen..

Als Erstes mal die /var/log/mail.log Einträge wenn eine Email ankommt

Code:
postfix/smtpd[19910]: connect from mail-in-13.arcor-online.net[151.189.21.53]
postfix/smtpd[19910]: D7E882EA949A: client=mail-in-13.arcor-online.net[151.189.21.53]
postfix/cleanup[19923]: D7E882EA949A: message-id=<24546383.1204552010960.JavaMail.ngmail@webmail08>
postfix/smtpd[19910]: disconnect from mail-in-13.arcor-online.net[151.189.21.53]
postfix/oqmgr[21636]: D7E882EA949A: from=<absender@arcor.de>, size=1733, nrcpt=1 (queue active)
postfix/smtp[19934]: D7E882EA949A: to=<imapAcc@mail.my-domain.de>, orig_to=<myMail@my-domain.de>, relay=none, delay=1.2, delays=1/0.02/0.16/0, dsn=5.4.6, status=bounced (mail for mail.my-domain.de loops back to myself)
postfix/cleanup[19923]: 572142EA94A2: message-id=<20080303134557.572142EA94A2@mail.my-domain.de>
postfix/bounce[19938]: D7E882EA949A: sender non-delivery notification: 572142EA94A2
postfix/oqmgr[21636]: 572142EA94A2: from=<>, size=3606, nrcpt=1 (queue active)
postfix/oqmgr[21636]: D7E882EA949A: removed
postfix/smtp[19934]: 572142EA94A2: to=<absender@arcor.de>, relay=mx.arcor.de[151.189.21.118]:25, delay=0.45, delays=0.28/0/0.05/0.12, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as 6EE9B17F5AE)
postfix/oqmgr[21636]: 572142EA94A2: removed
cyrus/master[25896]: about to exec /usr/lib/cyrus/bin/imapd
cyrus/imap[25896]: executed

nun zu der Konfiguration:

Potfix main.cf

Code:
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no
append_dot_mydomain = no
myhostname = mail.my-domain.de
alias_maps = hash:/etc/aliases
default_process_limit = 8
mydestination = mail.my-domain.de, localdomain, localhost, localhost.localdomain, localhost 
relayhost =
relay_domains = 
mynetworks = 127.0.0.0/8
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
virtual_alias_maps = hash:/etc/postfix/forwardings
virtual_mailbox_domains = my-domain.de
virtual_mailbox_maps = hash:/etc/postfix/mapping
virtual_mailbox_base = /
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
mailbox_transport = lmtp:unix:/var/run/cyrus/socket/lmtp
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions = permit_sasl_authenticated
	permit_mynetworks
	reject_invalid_hostname
	reject_non_fqdn_sender
	reject_non_fqdn_recipient
	reject_unauth_destination
	reject_unknown_sender_domain
	reject_rbl_client dnsbl.ahbl.org
	reject_rbl_client cbl.abuseat.org
	reject_rbl_client sbl-xbl.spamhaus.org
	reject_rbl_client dul.dnsbl.sorbs.net
	reject_rbl_client bl.spamcop.net
	reject_unknown_client
	warn_if_reject reject_unknown_hostname
	permit

master.cf

Code:
smtp      inet  n       -       n       -       -       smtpd
pickup    fifo  n       -       -       60      1       pickup
cleanup   unix  n       -       -       -       0       cleanup
qmgr      fifo  n       -       n       300     1       qmgr
qmgr     fifo  n       -       -       300     1       oqmgr
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

/etc/postfix/forwardings (.db)
Code:
@my-domain.de	mymail@my-domain.de
mymail@my-domain.de	myImapAcc

wobei myImapAccount die Mailbox user.myImapAcc ist, die mit cyradm erstellt wurde.

/etc/postfix/mapping (.db)
Code:
mymail@my-domain.de myImapAcc/

Könnt ihr mir sagen was ich falsch machen?

Danke im Voraus!
 
Last edited by a moderator:
Wenn ich mir das Beispiel auf Postfix Virtual Domain Hosting Howto genauer anschaue, würde ich sagen, dass Du wohl den virtual_transport setzen musst. Aber das ist nur so eine Vermutung. Vermutlich hast Du bereits getestet, ob der Rest (also ohne lmtp, sondern Zustellung in UNIX-Mailboxes) funktioniert, oder?
 
Back
Top