FYI: Sendmail and Cyrus IMAP - Real Time Integration
Ken Murchison
ken at oceana.com
Thu Aug 5 16:04:15 EDT 2004
Lenny wrote:
> This doesn't appear to be working for me for some reason. Are there
> prerequisites for this working?
>
> I'm using a Murder setup with virtual domains. Does the quota checking
> of smmapd
> work if it's in a Murder setup?
No it won't. This is because the quotas are only kept on the backend,
so for remote mailboxes, only its existence and ACL are checked.
Having a globally accessible quota database would solve this (as well as
removing the restriction of having to have all mailboxes under a
quotaroot on the same backend) or smmapd could send RCPT TO to the
correct backend to do the check.
>
> I set a test account to have a 1k limit and sent a 3k email to it. Then
> I sent
> another, got the requisite bounceback saying the account was overquota.
> So I
> tried via telnet and it's still accepting the mail at the rcpt to phase:
>
> [root at cyr-fe1 cyrus-imapd-2.2.8]# telnet localhost 25
> Trying 127.0.0.1...
> Connected to localhost.
> Escape character is '^]'.
> 220 cyr-fe1 ESMTP Sendmail 8.12.10/8.12.10; Thu, 5 Aug 2004 15:15:40 -0400
> helo logical.net
> 250 cyr-fe1 Hello localhost.localdomain [127.0.0.1], pleased to meet you
> mail from: rahl at mindcryme.com
> 250 2.1.0 rahl at mindcryme.com... Sender ok
> rcpt to: [email hidden]
> 250 2.1.5 [email hidden]... Recipient ok
> quit
>
> In cyradm:
>
> cyr-fe1> lq user/[email hidden]
> Password:
> STORAGE 3/1 (300%)
>
> Thanks.
>
> Lenny
> --
>
> "Wisdom is to a man an infinite Treasure" - Anonymous"
>
>
> Quoting Ken Murchison <ken at oceana.com>:
>
>> Lenny wrote:
>>
>>> I know this has been asked before (heck, I think maybe I've even
>>> asked before),
>>> so I apologize right away for being redundant.
>>>
>>> But, is there anyway to have sendmail check quota and reject during
>>> the RCPT TO
>>> stage if the user is over quota as well? The amount of bounceback
>>> emails that
>>> gets generated from over quota accounts is horrible for us :)
>>
>>
>> Yes, Cyrus smmapd (which Sendmail talks to) checks the existence of the
>> mailbox, the ACL and the quota.
>>
>>>
>>> Quoting Andrzej Filip <anfi at priv.onet.pl>:
>>>
>>>> Revision: 1.1 2004/06/30 11:36:27
>>>>
>>>> Real Time Sendmail and Cyrus Integration Version 2
>>>> http://anfi.homeunix.net/sendmail/rtcyrus2.html
>>>>
>>>> The above link leads to recipe how to integrate sendmail-8.13
>>>> and cyrus-2.2.3+ (the latest is cyrus-2.2.6) using socket map.
>>>> [Making sendmail 8.12 support socket map requires patching the
>>>> sources.]
>>>>
>>>> The recipe allows sendmail to reject messages to non existing
>>>> cyrus mailboxes in response to "RCPT TO:" without taking responsibility
>>>> for sending bounce messages for non existing mailboxes.
>>>>
>>>> Feel free to send me you comments or suggest improvements.
>>>>
>>>> URL(s):
>>>> * The recipe http://anfi.homeunix.net/sendmail/rtcyrus2.html
>>>> * Sendmail.org http://www.sendmail.org/
>>>> * Cyrus IMAP Server http://asg.web.cmu.edu/cyrus/imapd/
>>>> * Cyrus Virtual Domains
>>>> http://asg.web.cmu.edu/cyrus/download/imapd/install-virtdomains.html
>>>> ---
>>>> Cyrus Home Page: http://asg.web.cmu.edu/cyrus
>>>> Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu
>>>> List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html
>>>
>>>
>>>
>>>
>>> ---
>>> Cyrus Home Page: http://asg.web.cmu.edu/cyrus
>>> Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu
>>> List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html
>>>
>>
>>
>> --
>> Kenneth Murchison Oceana Matrix Ltd.
>> Software Engineer 21 Princeton Place
>> 716-662-8973 x26 Orchard Park, NY 14127
>> --PGP Public Key-- http://www.oceana.com/~ken/ksm.pgp
>
>
>
> ---
> Cyrus Home Page: http://asg.web.cmu.edu/cyrus
> Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu
> List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html
>
--
Kenneth Murchison Oceana Matrix Ltd.
Software Engineer 21 Princeton Place
716-662-8973 x26 Orchard Park, NY 14127
--PGP Public Key-- http://www.oceana.com/~ken/ksm.pgp
---
Cyrus Home Page: http://asg.web.cmu.edu/cyrus
Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html
More information about the Info-cyrus
mailing list