> Hello, > > I'm trying to setup a Postfix+Cyrus installation (no SQL nor LDAP, only > hash files). > I only want to handle virtual domains, no local accounts > My cyrus imap version is 2.3.7 since this is the packaged version for > centos/redhat. > My postfix version is 2.3.3 for the same reason. > I'm still having the same problem, after hours and hours of researchs, > surfing, and doc reading : > lmtpunix[11333]: verify_user(user.test) failed: Mailbox does not exist > And then mail bounces... > > I'm not sure if this is a postfix or cyrus problem, it seems like postfix, > through cyrus deliver, doesn't pass @myothervirtualdomain1.com > (This is explained here but I don't know how to make it work : > http://cyrusimap.web.cmu.edu/twiki/bin/view/Cyrus/CyrusDeliverWithAt ) Do you have a good reason to use the deprecated 'cyrus' transport? Otherwise you may try 'mailbox_transport = lmtp:unix:/var/lib/imap/socket/lmtp' instead. Simon > > Apr 12 15:31:07 atlantis postfix/smtpd[12091]: connect from > smtp5-g19.free.fr[212.27.42.35] > Apr 12 15:31:07 atlantis postfix/smtpd[12091]: 8A2F4587D4: > client=smtp5-g19.free.fr[212.27.42.35] > Apr 12 15:31:07 atlantis postfix/cleanup[12098]: 8A2F4587D4: > message-id=<001001c89ca1$23be2230$0802100a@237342G> > Apr 12 15:31:07 atlantis postfix/qmgr[9964]: 8A2F4587D4: > from=<sebastien.rozier@xxxxxxxxxxxxx>, size=1772, nrcpt=1 (queue active) > Apr 12 15:31:07 atlantis postfix/smtpd[12091]: disconnect from > smtp5-g19.free.fr[212.27.42.35] > Apr 12 15:31:07 atlantis lmtpunix[11333]: accepted connection > Apr 12 15:31:07 atlantis lmtpunix[11333]: lmtp connection preauth'd as > postman > Apr 12 15:31:07 atlantis lmtpunix[11333]: verify_user(user.test) failed: > Mailbox does not exist > Apr 12 15:31:07 atlantis postfix/pipe[12099]: 8A2F4587D4: > to=<test@xxxxxxxxxxxxxxxxxxxxxxxxx>, relay=cyrus, delay=0.03, > delays=0.02/0/0/0.01, dsn=5.6.0, status=bounced (data format error. > Command output: test: Mailbox does not exist ) > Apr 12 15:31:07 atlantis postfix/cleanup[12098]: 916EB587FA: > message-id=<20080412133107.916EB587FA@xxxxxxxxxxxxxxxxxxx> > Apr 12 15:31:07 atlantis postfix/bounce[12102]: 8A2F4587D4: sender > non-delivery notification: 916EB587FA > Apr 12 15:31:07 atlantis postfix/qmgr[9964]: 916EB587FA: from=<>, > size=3604, nrcpt=1 (queue active) > Apr 12 15:31:07 atlantis postfix/qmgr[9964]: 8A2F4587D4: removed > Apr 12 15:31:08 atlantis postfix/smtp[12103]: 916EB587FA: > to=<sebastien.rozier@xxxxxxxxxxxxx>, > relay=mail.cybergaia.org[82.247.77.102]:25, delay=0.77, > delays=0/0/0.59/0.17, dsn=2.0.0, status=sent (250 ok 1208010902 qp 20643) > Apr 12 15:31:08 atlantis postfix/qmgr[9964]: 916EB587FA: removed > > I created my mailbox with : > [root@atlantis ~]# su - cyrus > -bash-3.1$ cyradm -u cyrus@xxxxxxxxxxxxxxxxxxxxxxxxx localhost > IMAP Password: > localhost.localdomain> lm > localhost.localdomain> cm user.test@xxxxxxxxxxxxxxxxxxxxxxxxx > localhost.localdomain> lm > user.test (\HasNoChildren) > localhost.localdomain> exit > -bash-3.1$ ls -laR /var/spool/imap/ > /var/spool/imap/: > total 12 > drwx------ 3 cyrus mail 4096 Apr 12 15:18 . > drwxr-xr-x 13 root root 4096 Apr 10 23:28 .. > drwx------ 3 cyrus mail 4096 Apr 12 15:18 domain > > /var/spool/imap/domain: > total 12 > drwx------ 3 cyrus mail 4096 Apr 12 15:18 . > drwx------ 3 cyrus mail 4096 Apr 12 15:18 .. > drwx------ 3 cyrus mail 4096 Apr 12 15:18 m > > /var/spool/imap/domain/m: > total 12 > drwx------ 3 cyrus mail 4096 Apr 12 15:18 . > drwx------ 3 cyrus mail 4096 Apr 12 15:18 .. > drwx------ 3 cyrus mail 4096 Apr 12 15:18 myothervirtualdomain1.com > > /var/spool/imap/domain/m/myothervirtualdomain1.com : > total 12 > drwx------ 3 cyrus mail 4096 Apr 12 15:18 . > drwx------ 3 cyrus mail 4096 Apr 12 15:18 .. > drwx------ 3 cyrus mail 4096 Apr 12 15:18 t > > /var/spool/imap/domain/m/myothervirtualdomain1.com/t: > total 12 > drwx------ 3 cyrus mail 4096 Apr 12 15:18 . > drwx------ 3 cyrus mail 4096 Apr 12 15:18 .. > drwx------ 3 cyrus mail 4096 Apr 12 15:18 user > > /var/spool/imap/domain/m/myothervirtualdomain1.com/t/user: > total 12 > drwx------ 3 cyrus mail 4096 Apr 12 15:18 . > drwx------ 3 cyrus mail 4096 Apr 12 15:18 .. > drwx------ 2 cyrus mail 4096 Apr 12 15:18 test > > /var/spool/imap/domain/m/myothervirtualdomain1.com/t/user/test: > total 20 > drwx------ 2 cyrus mail 4096 Apr 12 15:18 . > drwx------ 3 cyrus mail 4096 Apr 12 15:18 .. > -rw------- 1 cyrus mail 4 Apr 12 15:18 cyrus.cache > -rw------- 1 cyrus mail 164 Apr 12 15:18 cyrus.header > -rw------- 1 cyrus mail 96 Apr 12 15:18 cyrus.index > -bash-3.1$ > My Cyrus-imapd configuration is : > [root@atlantis ~]# more /etc/cyrus.conf > # standard standalone server implementation > > START { > # do not delete this entry! > recover cmd="ctl_cyrusdb -r" > > # this is only necessary if using idled for IMAP IDLE > idled cmd="idled" > } > > # UNIX sockets start with a slash and are put into /var/lib/imap/sockets > SERVICES { > # add or remove based on preferences > imap cmd="imapd" listen="localhost:imap" prefork=0 > imaps cmd="imapd -s" listen="imaps" prefork=5 > # pop3 cmd="pop3d" listen="pop3" prefork=3 > # pop3s cmd="pop3d -s" listen="pop3s" prefork=1 > sieve cmd="timsieved" listen="sieve" prefork=0 > > # these are only necessary if receiving/exporting usenet via NNTP > # nntp cmd="nntpd" listen="nntp" prefork=3 > # nntps cmd="nntpd -s" listen="nntps" prefork=1 > > # at least one LMTP is required for delivery > # lmtp cmd="lmtpd" listen="localhost:lmtp" prefork=0 > lmtpunix cmd="lmtpd" listen="/var/lib/imap/socket/lmtp" prefork=1 > > # this is only necessary if using notifications > # notify cmd="notifyd" listen="/var/lib/imap/socket/notify" > proto="udp" prefork=1 > } > > EVENTS { > # this is required > checkpoint cmd="ctl_cyrusdb -c" period=30 > > # this is only necessary if using duplicate delivery suppression, > # Sieve or NNTP > delprune cmd="cyr_expire -E 3" at=0400 > > # this is only necessary if caching TLS sessions > tlsprune cmd="tls_prune" at=0400 > } > (I only want imaps for remote access, imap is only here for cyradm....BTW, > if someone can tell me how to use cyradm with imaps, so that I can comment > out imap, it would be great !) > > > [root@atlantis ~]# more /etc/imapd.conf > configdirectory: /var/lib/imap > partition-default: /var/spool/imap > admins: cyrus@xxxxxxxxxxxxxxxxxxxxxxxxx cyrus@xxxxxxxxxxxxxxxxxxxxxxxxx > sievedir: /var/lib/imap/sieve > sendmail: /usr/sbin/sendmail > hashimapspool: true > sasl_pwcheck_method: auxprop > sasl_mech_list: PLAIN > tls_cert_file: /etc/pki/cyrus-imapd/cyrus-imapd.pem > tls_key_file: /etc/pki/cyrus-imapd/cyrus-imapd.pem > tls_ca_file: /etc/pki/tls/certs/ca-bundle.crt > virtdomains: yes > My postfix configuration is : > [root@atlantis ~]# more /etc/postfix/master.cf > [...] > cyrus unix - n n - - pipe > user=cyrus argv=/usr/lib/cyrus-imapd/deliver -e -r ${sender} -m > ${extension} ${user} > [...] > > [root@atlantis ~]# postconf -n > alias_database = hash:/etc/aliases > alias_maps = hash:/etc/aliases > command_directory = /usr/sbin > config_directory = /etc/postfix > daemon_directory = /usr/libexec/postfix > debug_peer_level = 2 > html_directory = no > inet_interfaces = all > mail_owner = postfix > mailq_path = /usr/bin/mailq.postfix > manpage_directory = /usr/share/man > mydestination = $myhostname, localhost.$mydomain, localhost, > mail.$mydomain, www.$mydomain, ftp.$mydomain > mynetworks = 127.0.0.0/8, w.x.y.z/32 > newaliases_path = /usr/bin/newaliases.postfix > queue_directory = /var/spool/postfix > readme_directory = /usr/share/doc/postfix-2.3.3/README_FILES > sample_directory = /usr/share/doc/postfix-2.3.3/samples > sendmail_path = /usr/sbin/sendmail.postfix > setgid_group = postdrop > unknown_local_recipient_reject_code = 550 > virtual_alias_maps = hash:/etc/postfix/virtual > virtual_mailbox_domains = myothervirtualdomain1.com > myothervirtualdomain1.com > virtual_mailbox_maps = hash:/etc/postfix/vmailbox > virtual_transport = cyrus > > [root@atlantis ~]# more /etc/postfix/vmailbox > test@xxxxxxxxxxxxxxxxxxxxxxxxx virtual > test@xxxxxxxxxxxxxxxxxxxxxxxxx virtual > (Here, according to doc, "virtual" can be anything else, just a random > word to have right-hand value....right ?) > > ---- > Cyrus Home Page: http://cyrusimap.web.cmu.edu/ > Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki > List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html ---- Cyrus Home Page: http://cyrusimap.web.cmu.edu/ Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html