sendmail and cyrus-imap - delivery problem
Mario Pavlov
freebsd at abv.bg
Sun Mar 22 13:58:04 EDT 2009
Hi,
please excuse me
I totally messed up this output...because of my pathetic try to substitute yo.com with my real domain
this output should be read as follows:
# ( echo subject: test ; echo testmsg ) | sendmail -v -Am boo at yo.com
boo at yo.com... Connecting to /var/imap/socket/lmtp via cyrusv2vd...
220 yo.com Cyrus LMTP v2.3.13 server ready
>>> LHLO yo.com
250-yo.com
250-8BITMIME
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-SIZE
250-AUTH EXTERNAL
250 IGNOREQUOTA
>>> MAIL From:<moo at yo.com> SIZE=22 AUTH=moo at yo.com
250 2.1.0 ok
>>> RCPT To:<boo at yo.com>
>>> DATA
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
503 5.5.1 No recipients
>>> RSET
250 2.0.0 ok
>>> RSET
250 2.0.0 ok
mgp... Using cached LMTP connection to localhost via cyrusv2vd...
>>> MAIL From:<> SIZE=1046
250 2.1.0 ok
>>> RCPT To:<moo at yo.com>
>>> DATA
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
503 5.5.1 No recipients
>>> RSET
250 2.0.0 ok
>>> RSET
250 2.0.0 ok
postmaster... Using cached LMTP connection to localhost via cyrusv2vd...
>>> MAIL From:<> SIZE=2070
250 2.1.0 ok
>>> RCPT To:<postmaster at yo.com>
>>> DATA
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
503 5.5.1 No recipients
>>> RSET
250 2.0.0 ok
Closing connection to localhost
>>> QUIT
221 2.0.0 bye
sorry ... again
thank you.
>Mario Pavlov wrote:
>
>> Hi,
>> thanks for the response.
>>
>> I did what you suggested
>> I defined new mailer like this:
>>
>> # cat /usr/share/sendmail/cf/mailer/cyrusv2vd.m4
>> PUSHDIVERT(-1)
>> #
>> # Copyright (c) 2002 Sendmail, Inc. and its suppliers.
>> # All rights reserved.
>> #
>> # By using this file, you agree to the terms and conditions set
>> # forth in the LICENSE file which can be found at the top level of
>> # the sendmail distribution.
>> #
>> # Contributed by Kenneth Murchison.
>> #
>>
>> _DEFIFNOT(`_DEF_CYRUSV2_MAILER_FLAGS', `lsDFMnqXz')
>> _DEFIFNOT(`CYRUSV2_MAILER_FLAGS', `A@/:|m')
>> ifdef(`CYRUSV2_MAILER_ARGS',, `define(`CYRUSV2_MAILER_ARGS', `FILE /var/imap/socket/lmtp')')
>> define(`_CYRUSV2_QGRP', `ifelse(defn(`CYRUSV2_MAILER_QGRP'),`',`', ` Q=CYRUSV2_MAILER_QGRP,')')dnl
>>
>> POPDIVERT
>>
>> #########################################
>> ### Cyrus V2 Mailer specification ###
>> #########################################
>>
>> VERSIONID(`$Id: cyrusv2vd.m4,v 1.1 2002/06/01 21:14:57 ca Exp $')
>>
>> Mcyrusv2vd, P=[IPC], F=_MODMF_(CONCAT(_DEF_CYRUSV2_MAILER_FLAGS, CYRUSV2_MAILER_FLAGS), `CYRUSV2'),
>> S=EnvFromSMTP/HdrFromSMTP, R=EnvToSMTP, E=\r\n,
>> _OPTINS(`CYRUSV2_MAILER_MAXMSGS', `m=', `, ')_OPTINS(`CYRUSV2_MAILER_MAXRCPTS', `r=', `, ')_OPTINS(`CYRUSV2_MAILER_CHARSET', `C=', `, ')T=DNS/RFC822/SMTP,_CYRUSV2_QGRP
>> A=CYRUSV2_MAILER_ARGS
>>
>>
>> which is of course copy of cyrusv2.m4 with the modifications you suggested
>> and in my yo.com.mc file I just replaced all occurances of cyrusv2 with cyrusv2vd
>> then I rebuilt sendmail.cf and restarted sendmail
>> it seemed to accept the new mailer
>> however the result is exactly the same
>>
>> Mar 22 16:28:22 yo sm-mta[97935]: n2MGSLe6097935: from=, size=1575, class=0, nrcpts=1, msgid=, proto=ESMTP, daemon=IPv4, relay=mail-fx0-f163.google.com [209.85.220.163]
>> Mar 22 16:28:22 yo sm-mta[97937]: n2MGSLe6097935: to=, delay=00:00:00, xdelay=00:00:00, mailer=cyrusv2vd, pri=31575, relay=localhost, dsn=5.1.1, stat=User unknown
>> Mar 22 16:28:22 yo sm-mta[97937]: n2MGSLe6097935: n2MGSMe6097937: DSN: User unknown
>>
>> I tried this:
>> # ( echo subject: test ; echo testmsg ) | sendmail -v -Am boo at yo.com
>> pesho at e-soul.org... Connecting to /var/imap/socket/lmtp via cyrusv2vd...
>> 220 e-soul.org Cyrus LMTP v2.3.13 server ready
>>>>> LHLO yo.com
>> 250-yo.com
>> 250-8BITMIME
>> 250-ENHANCEDSTATUSCODES
>> 250-PIPELINING
>> 250-SIZE
>> 250-AUTH EXTERNAL
>> 250 IGNOREQUOTA
>>>>> MAIL From: SIZE=22 AUTH=moo at yo.com
>> 250 2.1.0 ok
>>>>> RCPT To:
>>>>> DATA
>> 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
>> 503 5.5.1 No recipients
>>>>> RSET
>> 250 2.0.0 ok
>>>>> RSET
>> 250 2.0.0 ok
>> mgp... Using cached LMTP connection to localhost via cyrusv2vd...
>>>>> MAIL From: SIZE=1046
>> 250 2.1.0 ok
>>>>> RCPT To:
>>>>> DATA
>> 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
>> 503 5.5.1 No recipients
>>>>> RSET
>> 250 2.0.0 ok
>>>>> RSET
>> 250 2.0.0 ok
>> postmaster... Using cached LMTP connection to localhost via cyrusv2vd...
>>>>> MAIL From: SIZE=2070
>> 250 2.1.0 ok
>>>>> RCPT To:
>>>>> DATA
>> 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
>> 503 5.5.1 No recipients
>>>>> RSET
>> 250 2.0.0 ok
>> Closing connection to localhost
>>>>> QUIT
>> 221 2.0.0 bye
>>
>> it now seems like sendmail doesn't strip the domain
>> but cyrus still can't "find" the mailbox
>
>It seems that sendmail strips yo.com domain and appends yoo.com domain.
>Sendmail strips domain before selecting local mailer or its substitute.
>You have defined "with domain" rules in you mailer, so sendmail appends
>"this host email name" ($j) as the domain to "domainless recipients".
>
>> yes, the mailbox is there
>> I check this over and over
>> and it's always there
>>
>> any quick suggestions before I try rtcyrus3 ?
>>
>> thank you.
>> [...]
>
>--
>[pl>en: Andrew] Andrzej Adam Filip : anfi at onet.eu
>What's love but a second-hand emotion?
> -- Tina Turner
>----
>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
>
More information about the Info-cyrus
mailing list