Sorry in my haste and excitement I totally forgot to include the log output when it worked. Working settings main.cf: virtual_transport = cyrus:unix:/var/run/cyrus/socket/lmtp mailbox_transport = cyrus:unix:/var/run/cyrus/socket/lmtp master.cf: lmtp unix - - n - - lmtp cyrus unix - n n - - lmtp log output: postfix/lmtp[13234]: A09EB3142: to=<user@xxxxxxxxxxx>, relay=host.domain2.tld[/var/run/cyrus/socket/lmtp], delay=1047, delays=1047/0/0/0.02, dsn=2.1.5, status=sent (250 2.1.5 Ok) I have noticed in another setting using main.cf virtual_transport = cyrus mailbox_transport = cyrus master.cf cyrus unix - n n - - pipe flags=R user=cyrus argv=/usr/sbin/cyrdeliver -e -r${sender} -m ${extension} ${user} log output postfix/pipe[13248]: E56476E010: to=<user@xxxxxxxxxxx>, orig_to=<user1@xxxxxxxxxxxxxxxx>, relay=cyrus, delay=0.6, delays=0.3/0.25/0/0.05, dsn=2.0.0, status=sent (delivered via cyrus service) The end 'status=sent...' is quite different. I am assuming it is because the different protocols used to deliver the message to cyrus? -Adam ---- 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