Create on login is not working in Cyrusimap/OLDAP

Simon Matter simon.matter at invoca.ch
Thu Feb 22 03:24:09 EST 2007


> Simon Matter wrote:
>>> Simon Matter wrote:
>>>
>>>>> Christos Soulios wrote:
>>>>>
>>>>>
>>>>>> Hello there,
>>>>>>  could you also change your syslog settings so that you log debug
>>>>>> info
>>>>>> too? If you have enabled autocreate you should see something like
>>>>>> the
>>>>>> following:
>>>>>>
>>>>>> autocreateinbox: autocreate inbox for user <username> was called
>>>>>>
>>>>>> Cheers,
>>>>>> Christos
>>>>>>
>>>>>> Bipindas K wrote:
>>>>>>
>>>>>>
>>>>>>> Simon Matter wrote:
>>>>>>>
>>>>>>>
>>>>>>>>> Simon Matter wrote:
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>>> Hi All,
>>>>>>>>>>> I had setup a squirrelmail/oldap server with autocreate patch.
>>>>>>>>>>> The
>>>>>>>>>>> problem is when a valid user login,cyrus will not create
>>>>>>>>>>>
>>>>>>>>>>> its inbox automatically. But the createonpost is working
>>>>>>>>>>> successfully.
>>>>>>>>>>> I
>>>>>>>>>>> am pasting my imapd.conf file below.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> --------------------------------------------------
>>>>>>>>>>> autocreatequota: 10000
>>>>>>>>>>> createonpost: yes
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>> Remove the line below and try again. I don't think creating
>>>>>>>>>> "Inbox"
>>>>>>>>>> makes
>>>>>>>>>> sense, INBOX is a special folder and is always created, what you
>>>>>>>>>> do is
>>>>>>>>>> creating a subfolder Inbox, like INBOX.Inbox.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>> autocreateinboxfolders: Inbox|Trash|Sent|Drafts
>>>>>>>>>>> --------------------------------------------------
>>>>>>>>>>>
>>>>>>>>>>> When a valid user login the squirrelmail showing following
>>>>>>>>>>> errors
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>> The problem I know with that configuration is that, at least
>>>>>>>>>> when
>>>>>>>>>> using
>>>>>>>>>> pam, openldap users are not case sensitiv. That's why I added a
>>>>>>>>>> new
>>>>>>>>>> module
>>>>>>>>>> to the pam stack which makes sure the user is lowercase. And in
>>>>>>>>>> my
>>>>>>>>>> case
>>>>>>>>>> I
>>>>>>>>>> also set "lmtp_downcase_rcpt: yes" in imapd.conf to apply the
>>>>>>>>>> same
>>>>>>>>>> rule
>>>>>>>>>> from the MTA side.
>>>>>>>>>>
>>>>>>>>>> Simon
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>> (1).The following error show on left panel
>>>>>>>>>>> -----------------------------------------------------------------------------------------------------------
>>>>>>>>>>>
>>>>>>>>>>> Warning: substr_count(): Empty substring. in
>>>>>>>>>>> /usr/share/squirrelmail/functions/imap_mailbox.php on line 394
>>>>>>>>>>>
>>>>>>>>>>> Warning: substr_count(): Empty substring. in
>>>>>>>>>>> /usr/share/squirrelmail/src/left_main.php on line 932
>>>>>>>>>>> ------------------------------------------------------------------------------------------------------------
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> (2).The following error show on right panel
>>>>>>>>>>> -------------------------------------
>>>>>>>>>>> ERROR : Could not complete request.
>>>>>>>>>>> Query: SELECT "INBOX"
>>>>>>>>>>> Reason Given: Mailbox does not exist
>>>>>>>>>>> -------------------------------------
>>>>>>>>>>>
>>>>>>>>>>> Please tell me the missing thing.
>>>>>>>>>>> Kindly help
>>>>>>>>>>>
>>>>>>>>>>> BipinDas
>>>>>>>>>>> --
>>>>>>>>>>> ----
>>>>>>>>>>> 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
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>> Hi simon,
>>>>>>>>> I had triend again according to your instructions,but fails. The
>>>>>>>>> same
>>>>>>>>> error throwing.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>> So what is created on the server when you try to login or what do
>>>>>>>> the logs
>>>>>>>> show?
>>>>>>>>
>>>>>>>> Simon
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>> Hi simon,
>>>>>>> The *syslog* says the following when the user "tina" try to login,
>>>>>>> -----------------------------------------------------------------------------------
>>>>>>>
>>>>>>> Feb 19 11:34:46 cyrus cyrus/master[21711]: about to exec
>>>>>>> /usr/lib/cyrus/bin/imapd
>>>>>>> Feb 19 11:34:46 cyrus cyrus/imap[21711]: executed
>>>>>>> Feb 19 11:34:46 cyrus cyrus/imapd[21711]: accepted connection
>>>>>>> Feb 19 11:34:46 cyrus cyrus/imapd[21711]: login: [xxx.xx.xxx.xx]
>>>>>>> tina
>>>>>>> plaintext
>>>>>>> Feb 19 11:34:47 cyrus cyrus/imapd[21711]: accepted connection
>>>>>>> Feb 19 11:34:47 cyrus cyrus/imapd[21711]: login: [xxx.xx.xxx.xx]
>>>>>>> tina
>>>>>>> plaintext
>>>>>>> Feb 19 11:34:47 cyrus cyrus/imapd[21711]: accepted connection
>>>>>>> Feb 19 11:34:47 cyrus cyrus/imapd[21711]: login: [xxx.xx.xxx.xx]
>>>>>>> tina
>>>>>>> plaintext
>>>>>>> ------------------------------------------------------------------------------------
>>>>>>>
>>>>>>>
>>>>>>> The *imapd.log* says nothing in this mysterious situation.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>>
>>>>>>>
>>>>>>> ------------------------------------------------------------------------
>>>>>>>
>>>>>>> ----
>>>>>>> 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
>>>>>>>
>>>>>>>
>>>>> Hi All,
>>>>> I had created a new user called sujith in ldap. And try to login
>>>>> through
>>>>>
>>>>>
>>>> Where are the logs from the time when you tried the login, I'm sure
>>>> Christos will be interested to see it.
>>>>
>>>> Simon
>>>>
>>>>
>>>>
>>>>> squirrel, but the same error exists,
>>>>> -------------------------------------
>>>>> ERROR : Could not complete request.
>>>>> Query: SELECT "INBOX"
>>>>> Reason Given: Mailbox does not exist
>>>>> -------------------------------------
>>>>>
>>>>>  And I had send an email to this newly created user, at that time the
>>>>> inbox was created and mail delivered to that inbox. Here is the log,
>>>>> ------------------------------------------------------------------------------------------------------------------------------------------------
>>>>> Feb 22 05:49:08 cyrus master[6109]: about to exec
>>>>> /usr/cyrus/bin/lmtpd
>>>>> Feb 22 05:49:08 cyrus lmtpunix[6109]: executed
>>>>> Feb 22 05:49:08 cyrus lmtpunix[6109]: accepted connection
>>>>> Feb 22 05:49:08 cyrus lmtpunix[6109]: lmtp connection preauth'd as
>>>>> postman
>>>>> Feb 22 05:49:08 cyrus lmtpunix[6109]: autocreateinbox: autocreate
>>>>> inbox
>>>>> for user sujith was called
>>>>> Feb 22 05:49:08 cyrus lmtpunix[6109]: autocreateinbox: User sujith,
>>>>> INBOX was successfully created in partition default
>>>>> Feb 22 05:49:08 cyrus lmtpunix[6109]: IOERROR: fstating sieve script
>>>>> /var/spool/sieve/s/sujith/defaultbc: No such file or  directory
>>>>> Feb 22 05:49:08 cyrus lmtpunix[6109]: duplicate_check:
>>>>> <1369.xxx.xxx.xx.xx.1172082621.squirrel at .xxx.xxx.xx.xx> user.sujith
>>>>> 0
>>>>> Feb 22 05:49:08 cyrus lmtpunix[6109]: mystore: starting txn
>>>>> 2147484227
>>>>> Feb 22 05:49:08 cyrus lmtpunix[6109]: mystore: committing txn
>>>>> 2147484227
>>>>> Feb 22 05:49:08 cyrus lmtpunix[6109]: duplicate_mark:
>>>>> <1369..xxx.xxx.xx.xx.1172082621.squirrel at .xxx.xxx.xx.xx> user.sujith
>>>>> 1172119748 1
>>>>> -----------------------------------------------------------------------------------------------------------------------------------------------------
>>>>>
>>>>> According to my little knowledge, what i understand is *"create on"*
>>>>> post is working, but *"create on login"* is not working. Please help.
>>>>> --
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>> Hi
>>> Here is the /var/log/syslog says, (this is happened when the user devi
>>> logins)
>>> ----------------------------------------------------------------------------------
>>> Feb 22 08:56:30 cyrus cyrus/imapd[6629]: login: [XX.XX.XXX.XX] devi
>>> plaintext
>>> Feb 22 08:56:31 cyrus cyrus/imapd[6629]: accepted connection
>>> ----------------------------------------------------------------------------------
>>> This time /var/log/imapd.lo is silent.I am trying to make the imapd.log
>>> in debug mod. I hope after that we will get more info.
>>>
>>
>> At least the logs should tell you that you were logged in, like
>> Feb 22 08:21:31 xxxxxxxxx imap[8336]: login: xx.xx.xx [xx.xx.xx.xx]
>> userx
>> plaintext User logged in
>>
>> So I think you simply don't get logged in via imap, and that's why
>> autocreate won't work.
>>
>> Simon
>>
>>
>>
> Hi Simon,
> Sorry for disturbing you again,I didnt get my mistake yet. You told me
> the log says everything perfect,then whats wrong with my login ?.

I didn't say everything is perfect, I said you can not login with your
newly createcd account. The logs will tell you "...logged in", but you
don't see it which means you are not logged in.

Simon

> The option creatonpost is working perfectly, create on login is not
> working that means cyrus automatically create in box when user receives
> an email.


More information about the Info-cyrus mailing list