I ditched the whole cyrus mail transport method and opted to use lmtp.  In /etc/postfix/main.cf:
I use
mailbox_transport = lmtp:unix:/var/imap/socket/lmtp
OR
mailbox_transport = lmtp:123.45.67.89
#with 123.45.67.89 being the ip of a remote lmtp daemon.

instead of
mailbox_transport = cyrus

Give it a shot.
Cheeto

On Sat, 2005-10-29 at 00:16 +0200, Kim Emax wrote:
Hi

For the last couple of years I´ve been using postfix along with 
courier-imap, but now I´m going to switch to cyrus, and have followed 
the guide from postfix.org -> doc -> Postfix+Cyrus+Web-cyradm howto by 
Luc de Louw (http://www.delouw.ch/linux/postfix.phtml)

However that causes me some trouble, when I send testmails, they´re 
bounced with "Mailbox does not exist". I can´t see what I´ve missed (or 
if it´s a postfix or cyrus problem for that matter :-) This mail has 
been posted to the postfixlist aswell...

Anyone running a similar setup, who´s got a clue?

Here´s a bit of the maillog:
Oct 28 11:58:27 serv010 postfix/pickup[4515]: 6870E5F0054: uid=0 from=<root>
Oct 28 11:58:27 serv010 postfix/cleanup[4577]: 6870E5F0054: 
message-id=<[EMAIL PROTECTED]>
Oct 28 11:58:27 serv010 postfix/qmgr[4516]: 6870E5F0054: 
from=<[EMAIL PROTECTED]>, size=279, nrcpt=1 (queue active)
Oct 28 11:58:27 serv010 postfix/pipe[4583]: 6870E5F0054: 
to=<[EMAIL PROTECTED]>, orig_to=<[EMAIL PROTECTED]>, relay=cyrus, delay=0, 
status=bounced (data format error. Command output: emax: Mailbox does 
not exist )
Oct 28 11:58:27 serv010 postfix/cleanup[4577]: 7890D5F0055: 
message-id=<[EMAIL PROTECTED]>
Oct 28 11:58:27 serv010 postfix/qmgr[4516]: 7890D5F0055: from=<>, 
size=1968, nrcpt=1 (queue active)
Oct 28 11:58:27 serv010 postfix/qmgr[4516]: 6870E5F0054: removed
Oct 28 11:58:27 serv010 postfix/pipe[4583]: 7890D5F0055: 
to=<[EMAIL PROTECTED]>, relay=cyrus, delay=0, status=bounced (data format 
error. Command output: root: Mailbox does not exist )
Oct 28 11:58:27 serv010 postfix/qmgr[4516]: 7890D5F0055: removed

master.cf:
<snip></snip>
lmtp      unix  -       -       n       -       -       lmtp
<snip></snip>
old-cyrus unix  -       n       n       -       -       pipe
   flags= user=cyrus argv=/usr/cyrus/bin/deliver -r ${sender} -m 
${extension} ${user}

# Cyrus 2.1.5 (Amos Gouaux)
# Also specify in main.cf: cyrus_destination_recipient_limit=1
cyrus     unix  -       n       n       -       -       pipe
   flags= user=cyrus argv=/usr/cyrus/bin/deliver -r ${sender} -m 
${extension} ${user}

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/imap/socket
SERVICES {
   # add or remove based on preferences
   imap          cmd="imapd" listen="192.168.1.5:imap" prefork=0
   imaplocal     cmd="imapd -C /etc/imapd-local.conf" 
listen="127.0.0.1:imap" prefork=0
   imaps         cmd="imapd -s" listen="192.168.1.5:imaps" prefork=0
   imapslocal    cmd="imapd -C /etc/imapd-local.conf" 
listen="127.0.0.1:imaps" prefork=0
   pop3          cmd="pop3d" listen="pop3" prefork=0
   pop3s         cmd="pop3d -s" listen="pop3s" prefork=0
   sieve         cmd="timsieved" listen="192.168.1.5:sieve" prefork=0
   sievelocal    cmd="timsieved -C /etc/imapd-local.conf 
listen="127.0.0.1:sieve" prefork=0

   # at least one LMTP is required for delivery
#  lmtp         cmd="lmtpd" listen="lmtp" prefork=0
   lmtpunix      cmd="lmtpd" listen="/var/imap/socket/lmtp" prefork=1

   # this is only necessary if using notifications
#  notify       cmd="notifyd" listen="/var/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
   delprune      cmd="ctl_deliver -E 3" period=1440

   # this is only necessary if caching TLS sessions
   tlsprune      cmd="tls_prune" period=1440
}

imapd.conf:
postmaster: postmaster
configdirectory: /var/imap
partition-default: /var/spool/imap
# admins: cyrus # no admins!
allowanonymouslogin: no
allowplaintext: yes
sasl_mech_list: PLAIN
servername: masterminds.dk
autocreatequota: 20480
reject8bit: no
quotawarn: 90
timeout: 30
poptimeout: 10
dracinterval: 0
drachost: localhost
sasl_pwcheck_method: saslauthd
sievedir: /usr/sieve
sendmail: /usr/sbin/sendmail
sieve_maxscriptsize: 32
sieve_maxscripts: 5

# unixhierarchysep: yes« is only used if you like to have usernames like 
»hans.mueller.somedomain.tld«
# 28/10-2005: removed the outcomment and make sure this is set to no
unixhierarchysep: no

imapd-local.conf:
postmaster: postmaster
configdirectory: /var/imap
partition-default: /var/spool/imap
admins: cyrus
allowanonymouslogin: no
allowplaintext: yes
sasl_mech_list: PLAIN
servername: masterminds.dk
autocreatequota: 20480
reject8bit: no
quotawarn: 90
timeout: 30
poptimeout: 10
dracinterval: 0
drachost: localhost
sasl_pwcheck_method: saslauthd
sievedir: /usr/sieve
sendmail: /usr/sbin/sendmail
sieve_maxscriptsize: 32
sieve_maxscripts: 5
# 28/10-2005: removed the outcomment and make sure this is set to no
unixhierarchysep: no


[EMAIL PROTECTED] root]# postconf -n
2bounce_notice_recipient = [EMAIL PROTECTED]
alias_maps = hash:/etc/aliases
body_checks = regexp:/etc/postfix/securitysage/body_checks
bounce_notice_recipient = [EMAIL PROTECTED]
broken_sasl_auth_clients = yes
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
debug_peer_level = 2
delay_notice_recipient = [EMAIL PROTECTED]
disable_vrfy_command = yes
error_notice_recipient = [EMAIL PROTECTED]
header_checks = regexp:/etc/postfix/block255, 
regexp:/etc/postfix/header_checks, 
regexp:/etc/postfix/securitysage/header_checks
html_directory = no
mail_owner = postfix
mail_spool_directory = /var/spool/mail
mailbox_transport = cyrus
mailq_path = /usr/bin/mailq
manpage_directory = /usr/local/share/man
mime_header_checks = regexp:/etc/postfix/mime_header_checks
mydestination = $myhostname, $mynetworks, localhost.$mydomain, 
$transport_maps
mydomain = $myhostname
myhostname = emax.dk
mynetworks = 192.168.1.0/24, 127.0.0.0/8, 213.237.12.252/32, 
213.84.242.68/32, 195.135.219.0/24, 81.7.149.95/32, 85.82.1.250/32, 
195.135.216.0/24
newaliases_path = /usr/bin/newaliases
queue_directory = /var/spool/postfix
readme_directory = no
recipient_delimiter = +
relay_domains = $mydestination
sample_directory = /etc/postfix
sender_canonical_maps = mysql:/etc/postfix/mysql-canonical.cf
sendmail_path = /usr/sbin/sendmail
setgid_group = postdrop
smtpd_helo_required = yes
smtpd_recipient_restrictions = permit_sasl_authenticated, 
permit_mynetworks, reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain =
smtpd_sasl_security_options = noanonymous
unknown_local_recipient_reject_code = 550
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual.cf

mysql> select * from virtual;
+------------------+------+----------+--------+
| alias            | dest | username | status |
+------------------+------+----------+--------+
| [EMAIL PROTECTED]     | root | root     |      1 |
| [EMAIL PROTECTED]  | emax | emax     |      1 |
+------------------+------+----------+--------+

mysql> select * from accountuser;
+----------+---------------+--------+-------------+
| username | password      | prefix | domain_name |
+----------+---------------+--------+-------------+
| cyrus    | KuugKb.lIBFX2 |        |             |
| emax     | 09F5EN7.iqzBw | www.   | emax.dk     |
| root     | 09F5EN7.iqzBw | www.   | emax.dk     |
+----------+---------------+--------+-------------+

[EMAIL PROTECTED] root]# ps -ax | egrep "(sasl|mysql|imap|postfix|cyrus)"
  2300 ?        S      0:00 /bin/sh /usr/bin/mysqld_safe 
--datadir=/var/lib/mysql 
--pid-file=/var/lib/mysql/serv010.masterminds.dk.pid
  2329 ?        S      0:00 [mysqld]
  2350 ?        S      0:00 [mysqld]
  2351 ?        S      0:00 [mysqld]
  2352 ?        S      0:00 [mysqld]
  2353 ?        S      0:00 [mysqld]
  2354 ?        S      0:00 [mysqld]
  2355 ?        S      0:00 [mysqld]
  2356 ?        S      0:00 [mysqld]
  2357 ?        S      0:00 [mysqld]
  2358 ?        S      0:00 [mysqld]
  4479 ?        S      0:00 /usr/local/sbin/saslauthd -c -a pam
  4567 ?        S      0:00 /usr/sbin/saslauthd -m 
/var/run/saslauthd/mux -a shadow
  5332 pts/1    S      0:00 mysql -u root -p mail
  5333 ?        S      0:00 [mysqld]


-- 
Take Care
Kim Emax - master|minds - Vi tænker IT for dig...
Konsulentbistand, programmering, design & hosting af websites.
http://www.masterminds.dk - http://www.emax.dk
Køb din vin online på http://www.gmvin.dk,
Danmarks måske mest avancerede VinWebShop

_______________________________________________
This mailing list is hosted and supported
by bit-heads GmbH | http://www.bit-heads.ch

_______________________________________________
Web-cyradm mailing list
[email protected]
http://www.web-cyradm.org/mailman/listinfo/web-cyradm
_______________________________________________
This mailing list is hosted and supported
by bit-heads GmbH | http://www.bit-heads.ch

_______________________________________________
Web-cyradm mailing list
[email protected]
http://www.web-cyradm.org/mailman/listinfo/web-cyradm

Reply via email to