Hello,

I seem to have one nagging problem in getting my Cyrus to work in that it won't 
talk with Postfix.
They are on the same computer and are connected through LMTP. I use MySQL for 
authentication, 
directly through Postfix and via SASL for Cyrus. I can connect to Cyrus through 
my email client 
on another computer to the same email address that Postfix is having a problem 
with.

From the detailed debug log from Postfix it seems to me that Cyrus is rejecting 
the email but
all the detail in the log suggests that Postfix is passing Cyrus the correct 
information. Being
a newbie on Linux and all the components in this setup I could very well be 
wrong in this 
conclusion so I am hoping someone much more experienced can shed some light on 
this problem.

Below is all the outputs I could create from sending an email to and from the 
same account as 
a test plus all the setup information to go with it - with comments and some 
other 
irrelevancies stripped to make a little as possible to look through.

I know this is my last problem but I've run out of ideas on where to look to 
solve it so help 
would be greatly appreciated!

-Reggie

-----------------------------------------------------------------------------------------------------
- VERSIONS OF SOFTWARE (all x86_64)
-----------------------------------------------------------------------------------------------------
Cyrus-IMAP  2.3.11- 31.1
Cyrus-SASL  2.1.22-140.2
Postfix     2.5. 1- 28.5


-----------------------------------------------------------------------------------------------------
- PROOF OF EXISTENCE OF MAILBOXES
-----------------------------------------------------------------------------------------------------
neutrino:/var/mail # cyradm -u r...@localhost localhost
Password: 
localhost> lm *...@stuv.com
user.sa...@stuv.com (\HasNoChildren)  
localhost> 


-----------------------------------------------------------------------------------------------------
- ADDITIONAL VERIFICATION OF MAILBOXES -> OUTPUT FROM "tree -Ad" on Cyrus data 
(mailboxes) directory
-----------------------------------------------------------------------------------------------------
.
??? domain
?   ??? s
?       ??? stuv.com
?           ??? u
?               ??? user^sales
??? stage.
??? sync.


-----------------------------------------------------------------------------------------------------
- CYRUS SETUP File: "cyrus.conf"
-----------------------------------------------------------------------------------------------------
START {
  recover   cmd="ctl_cyrusdb -r"
  idled     cmd="idled"
}
SERVICES {
  imap          cmd="imapd"     listen="imap"   prefork=0
  sieve         cmd="timsieved" listen="sieve"  prefork=0
  lmtpunix      cmd="lmtpd"     listen="/var/lib/imap/socket/lmtp" prefork=0
  notify        cmd="notifyd"   listen="/var/lib/imap/socket/notify" 
proto="udp" prefork=0
}

EVENTS {
  checkpoint  cmd="ctl_cyrusdb -c"  period=30
  delprune    cmd="cyr_expire -E 3" at=0400
  tlsprune    cmd="tls_prune"       at=0400
}


-----------------------------------------------------------------------------------------------------
- CYRUS SETUP File: "imap.conf"
-----------------------------------------------------------------------------------------------------
sasl_auxprop_plugin: sql
sasl_log_level: 7
sasl_mech_list: PLAIN LOGIN CRAM-MD5 DIGEST-MD5
sasl_pwcheck_method: auxprop
sasl_sql_hostnames: localhost
sasl_sql_user: cyrus
sasl_sql_passwd: XXXXXXXXXXXX
sasl_sql_database: mail
sasl_sql_select: SELECT `password` FROM `accounts` WHERE `user`='%u' AND 
`realm`='%r' AND `virtual` != 0
sasl_sql_insert: INSERT INTO `accounts` (`user`, `realm`, `password`) VALUES 
('%u', '%r', '%v')
sasl_sql_update: UPDATE `accounts` SET `user`='%u',`realm`='%r',`password`='%v' 
WHERE `user`='%u' AND `realm`='%r'

admins: cyrus root
allowplaintext: 1
altnamespace: 1
anyoneuseracl: 0
auth_mech: unix
configdirectory: /var/lib/imap
defaultdomain: localhost

drachost: localhost
dracinterval: 0

foolstupidclients: 1

hashimapspool: 1

improved_mboxlist_sort: 1
lmtp_downcase_rcpt: 1
lmtp_strict_quota: 1
logtimestamps: 1
partition-default: /var/mail/cyrus
popsubfolders: 1
poptimeout: 10
sendmail: /usr/sbin/sendmail
sievedir: /var/mail/sieve
syslog_prefix: SeoWS
unixhierarchysep: 1
virtdomains: 1


-----------------------------------------------------------------------------------------------------
- POSTFIX SETUP File: "master.cf" (relevant lines only)
-----------------------------------------------------------------------------------------------------
virtual   unix  -       n       n       -       -       virtual
lmtp      unix  -       -       n       -       -       lmtp    -v

cyrus     unix  -       n       n       -       -       pipe
  user=cyrus argv=/usr/lib/cyrus/bin/deliver -e -r ${sender} -m ${extension} 
${user}


-----------------------------------------------------------------------------------------------------
- POSTFIX SETUP File: "main.cf"
-----------------------------------------------------------------------------------------------------
alias_maps = hash:/etc/aliases, mysql:/etc/postfix/mysql-local-aliases.cf
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/lib/postfix
debug_peer_level = 7
home_mailbox = Maildir/
html_directory = /usr/share/doc/packages/postfix24/html
inet_protocols = all
local_destination_concurrency_limit = 5
local_destination_recipient_limit = 300
mail_owner = postfix
mailq_path = /usr/bin/mailq
manpage_directory = /usr/share/man
mydestination = 
mydomain = stuv.com
myhostname = neutrino.stuv.com
mynetworks = 192.168.17.0/24, 173.11.84.1, 173.11.84.2, 127.0.0.0/8
myorigin = $mydomain
newaliases_path = /usr/bin/newaliases
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/packages/postfix24/README_FILES
sample_directory = /usr/share/doc/packages/postfix24/samples
sendmail_path = /usr/sbin/sendmail
setgid_group = maildrop
smtpd_recipient_restrictions = permit_mynetworks, permit_auth_destination, 
permit_sasl_authenticated, reject_unauth_destination
soft_bounce = yes
unknown_local_recipient_reject_code = 550
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual-aliases.cf
virtual_gid_maps = static:124
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual-mailbox-domains.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-mailboxes.cf
virtual_transport = lmtp:unix:/var/lib/imap/socket/lmtp
virtual_uid_maps = static:1002


-----------------------------------------------------------------------------------------------------
- SASL OUTPUT - File: "auth.log"
-----------------------------------------------------------------------------------------------------
Jul 11 03:39:24 neutrino SeoWS/lmtpunix[11084]: sql auxprop plugin using mysql 
engine


-----------------------------------------------------------------------------------------------------
- MySQL QUERY OUTPUT - File: "mysqld-query.log"
-----------------------------------------------------------------------------------------------------
090711  3:39:2414254 Connect    post...@localhost on mail
                14254 Query     SELECT `send_to` FROM `aliases` WHERE 
`alias`='stuv.com' AND `virtual` != 0
                14255 Connect   post...@localhost on mail
                14255 Query     SELECT realm FROM accounts WHERE 
realm='stuv.com' AND `virtual` != 0 LIMIT 1
                14256 Connect   post...@localhost on mail
                14256 Query     SELECT `send_to` FROM `aliases` WHERE 
`alias`='sa...@stuv.com' AND `virtual` != 0
                14256 Query     SELECT `send_to` FROM `aliases` WHERE 
`alias`='sales' AND `virtual` != 0
                14256 Query     SELECT `send_to` FROM `aliases` WHERE 
`alias`='@stuv.com' AND `virtual` != 0
                14257 Connect   post...@localhost on mail
                14257 Query     SELECT CONCAT(`realm`, '/user.', `user`) AS 
maildir FROM accounts WHERE CONCAT_WS('@', `user`, `realm`)='sa...@stuv.com' 
AND `virtual` != 0
                14258 Connect   post...@localhost on mail
                14258 Query     SELECT `send_to` FROM `aliases` WHERE 
`alias`='sa...@stuv.com' AND `virtual` != 0
                14258 Query     SELECT `send_to` FROM `aliases` WHERE 
`alias`='sales' AND `virtual` != 0
                14258 Query     SELECT `send_to` FROM `aliases` WHERE 
`alias`='@stuv.com' AND `virtual` != 0


-----------------------------------------------------------------------------------------------------
- POSTFIX DEBUG LEVEL ON LMTP OUTPUT - File: "mail"
-----------------------------------------------------------------------------------------------------
Jul 11 03:39:24 neutrino postfix/lmtp[11083]: smtp_connect_unix: trying: 
/var/lib/imap/socket/lmtp...
Jul 11 03:39:24 neutrino postfix/lmtp[11083]: global TLS level: none
Jul 11 03:39:24 neutrino postfix/lmtp[11083]: < 
neutrino.stuv.com[/var/lib/imap/socket/lmtp]: 220 neutrino LMTP Cyrus v2.3.11 
ready
Jul 11 03:39:24 neutrino postfix/lmtp[11083]: > 
neutrino.stuv.com[/var/lib/imap/socket/lmtp]: LHLO neutrino.stuv.com
Jul 11 03:39:24 neutrino postfix/lmtp[11083]: < 
neutrino.stuv.com[/var/lib/imap/socket/lmtp]: 250-neutrino
Jul 11 03:39:24 neutrino postfix/lmtp[11083]: < 
neutrino.stuv.com[/var/lib/imap/socket/lmtp]: 250-8BITMIME
Jul 11 03:39:24 neutrino postfix/lmtp[11083]: < 
neutrino.stuv.com[/var/lib/imap/socket/lmtp]: 250-ENHANCEDSTATUSCODES
Jul 11 03:39:24 neutrino postfix/lmtp[11083]: < 
neutrino.stuv.com[/var/lib/imap/socket/lmtp]: 250-PIPELINING
Jul 11 03:39:24 neutrino postfix/lmtp[11083]: < 
neutrino.stuv.com[/var/lib/imap/socket/lmtp]: 250-SIZE
Jul 11 03:39:24 neutrino postfix/lmtp[11083]: < 
neutrino.stuv.com[/var/lib/imap/socket/lmtp]: 250-AUTH EXTERNAL
Jul 11 03:39:24 neutrino postfix/lmtp[11083]: < 
neutrino.stuv.com[/var/lib/imap/socket/lmtp]: 250 IGNOREQUOTA
Jul 11 03:39:24 neutrino postfix/lmtp[11083]: server features: 0xf size 0
Jul 11 03:39:24 neutrino postfix/lmtp[11083]: Using LMTP PIPELINING, TCP send 
buffer size is 4096
Jul 11 03:39:24 neutrino postfix/lmtp[11083]: > 
neutrino.stuv.com[/var/lib/imap/socket/lmtp]: MAIL FROM:<sa...@stuv.com> 
SIZE=1520
Jul 11 03:39:24 neutrino postfix/lmtp[11083]: > 
neutrino.stuv.com[/var/lib/imap/socket/lmtp]: RCPT TO:<sa...@stuv.com>
Jul 11 03:39:24 neutrino postfix/lmtp[11083]: > 
neutrino.stuv.com[/var/lib/imap/socket/lmtp]: DATA
Jul 11 03:39:24 neutrino postfix/lmtp[11083]: < 
neutrino.stuv.com[/var/lib/imap/socket/lmtp]: 250 2.1.0 ok
Jul 11 03:39:24 neutrino postfix/lmtp[11083]: < 
neutrino.stuv.com[/var/lib/imap/socket/lmtp]: 550-Mailbox unknown.  Either 
there is no mailbox associated with this
Jul 11 03:39:24 neutrino postfix/lmtp[11083]: < 
neutrino.stuv.com[/var/lib/imap/socket/lmtp]: 550-name or you do not have 
authorization to see it.
Jul 11 03:39:24 neutrino postfix/lmtp[11083]: < 
neutrino.stuv.com[/var/lib/imap/socket/lmtp]: 550 5.1.1 User unknown
Jul 11 03:39:24 neutrino postfix/lmtp[11083]: connect to subsystem private/defer
Jul 11 03:39:24 neutrino postfix/lmtp[11083]: send attr nrequest = 0
Jul 11 03:39:24 neutrino postfix/lmtp[11083]: send attr flags = 0
Jul 11 03:39:24 neutrino postfix/lmtp[11083]: send attr queue_id = 1E8E1D67BB
Jul 11 03:39:24 neutrino postfix/lmtp[11083]: send attr original_recipient = 
sa...@stuv.com
Jul 11 03:39:24 neutrino postfix/lmtp[11083]: send attr recipient = 
sa...@stuv.com
Jul 11 03:39:24 neutrino postfix/lmtp[11083]: send attr offset = 498
Jul 11 03:39:24 neutrino postfix/lmtp[11083]: send attr dsn_orig_rcpt = 
rfc822;sa...@stuv.com
Jul 11 03:39:24 neutrino postfix/lmtp[11083]: send attr notify_flags = 0
Jul 11 03:39:24 neutrino postfix/lmtp[11083]: send attr status = 4.1.1
Jul 11 03:39:24 neutrino postfix/lmtp[11083]: send attr diag_type = smtp
Jul 11 03:39:24 neutrino postfix/lmtp[11083]: send attr diag_text = 550-Mailbox 
unknown.  Either there is no mailbox associated with this 550-name or you do 
not have authorization to see it. 550 5.1.1 User unknown
Jul 11 03:39:24 neutrino postfix/lmtp[11083]: send attr mta_type = dns
Jul 11 03:39:24 neutrino postfix/lmtp[11083]: send attr mta_mname = 
neutrino.stuv.com
Jul 11 03:39:24 neutrino postfix/lmtp[11083]: send attr action = delayed
Jul 11 03:39:24 neutrino postfix/lmtp[11083]: send attr reason = host 
neutrino.stuv.com[/var/lib/imap/socket/lmtp] said: 550-Mailbox unknown.  Either 
there is no mailbox associated with this 550-name or you do not have 
authorization to see it. 550 5.1.1 User unknown (in reply to RCPT TO command)
Jul 11 03:39:24 neutrino postfix/smtpd[11074]: disconnect from 
unknown[192.168.17.1]
Jul 11 03:39:24 neutrino postfix/lmtp[11083]: private/defer socket: wanted 
attribute: status
Jul 11 03:39:24 neutrino postfix/lmtp[11083]: input attribute name: status
Jul 11 03:39:24 neutrino postfix/lmtp[11083]: input attribute value: 0
Jul 11 03:39:24 neutrino postfix/lmtp[11083]: private/defer socket: wanted 
attribute: (list terminator)
Jul 11 03:39:24 neutrino postfix/lmtp[11083]: input attribute name: (end)
Jul 11 03:39:24 neutrino postfix/lmtp[11083]: 1E8E1D67BB: to=<sa...@stuv.com>, 
relay=neutrino.stuv.com[/var/lib/imap/socket/lmtp], delay=0.09, 
delays=0.03/0.02/0.01/0.04, dsn=4.1.1, status=SOFTBOUNCE (host 
neutrino.stuv.com[/var/lib/imap/socket/lmtp] said: 550-Mailbox unknown.  Either 
there is no mailbox associated with this 550-name or you do not have 
authorization to see it. 550 5.1.1 User unknown (in reply to RCPT TO command))
Jul 11 03:39:24 neutrino postfix/lmtp[11083]: < 
neutrino.stuv.com[/var/lib/imap/socket/lmtp]: 503 5.5.1 No recipients
Jul 11 03:39:24 neutrino postfix/lmtp[11083]: > 
neutrino.stuv.com[/var/lib/imap/socket/lmtp]: RSET
Jul 11 03:39:24 neutrino postfix/lmtp[11083]: > 
neutrino.stuv.com[/var/lib/imap/socket/lmtp]: QUIT
Jul 11 03:39:24 neutrino postfix/lmtp[11083]: < 
neutrino.stuv.com[/var/lib/imap/socket/lmtp]: 250 2.0.0 ok
Jul 11 03:39:24 neutrino postfix/lmtp[11083]: name_mask: resource
Jul 11 03:39:24 neutrino postfix/lmtp[11083]: name_mask: software
Jul 11 03:39:24 neutrino postfix/lmtp[11083]: deliver_request_final: send: "" -1
Jul 11 03:39:24 neutrino postfix/lmtp[11083]: send attr status = 
Jul 11 03:39:24 neutrino postfix/lmtp[11083]: send attr diag_type = 
Jul 11 03:39:24 neutrino postfix/lmtp[11083]: send attr diag_text = 
Jul 11 03:39:24 neutrino postfix/lmtp[11083]: send attr mta_type = 
Jul 11 03:39:24 neutrino postfix/lmtp[11083]: send attr mta_mname = 
Jul 11 03:39:24 neutrino postfix/lmtp[11083]: send attr action = 
Jul 11 03:39:24 neutrino postfix/lmtp[11083]: send attr reason = 
Jul 11 03:39:24 neutrino postfix/lmtp[11083]: send attr status = 4294967295
Jul 11 03:39:24 neutrino postfix/lmtp[11083]: master_notify: status 1
Jul 11 03:39:24 neutrino postfix/lmtp[11083]: connection closed
-----------------------------------------------------------------------------------------------------
- END POSTFIX OUTPUT
-----------------------------------------------------------------------------------------------------

-- 
Reg                          mailto:nybbles2b...@gmail.com
----
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

Reply via email to