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:
[EMAIL PROTECTED] 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: [EMAIL PROTECTED] 250 2.1.0 [EMAIL PROTECTED] 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 <[EMAIL PROTECTED]>:
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 <[EMAIL PROTECTED]>:
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