On Thu, 28 Jun 2007, Derrick wrote:
> On Thu, 28 Jun 2007, David S. Madole wrote:
>
>>> From Derrick on Thursday, June 28, 2007 9:27 AM
>>> I have a need to bypass the exim quota for messages coming from
>>> the company mailing lists, staff members (determined by a field
>>> in mysql) and from certain machines (different host naming, internal
>>> domain); what would i be looking to do for this? Any examples?
>>
>> If the quota is implemented by the "quota =" option in Exim, the simply make
>> the argument of the option an expansion that expands to the correct quota
>> value normally, and to zero (which means no quota) for the particular
>> messages that you want to have bybass the quota.
>>
>> For a more specific answer, you would need to supply more information on
>> your configuration.
>
> Thank you David. Here's more info on the config relating to quota:
>
>
> quota = ${lookup mysql{SELECT userEmailQuota FROM vfs.tb_user LEFT JOIN
> infotech.tb_emailaddress \
> ON (tb_emailaddress.emailUnixUID = vfs.tb_user.userUnixUID) \
> LEFT JOIN infotech.tb_domain ON (tb_domain.domainID =
> tb_emailaddress.emailDomainID) \
> WHERE emailLocalPart = '${quote_mysql:${local_part}}' \
> AND domainName='${quote_mysql:${domain}}'}}
>
> in vfs.tb_user there is a staffID and a studentID column. One or the
> other will be filled with their student or staff ID number
Sorry I missed this part from the start of the local_delivery:
local_delivery:
driver = appendfile
directory = ${lookup mysql{SELECT CONCAT( "/home/", userName, "/Maildir/" ) \
FROM tb_emailaddress LEFT JOIN vfs.tb_user ON \
(userUnixUID = emailUnixUID) \
LEFT JOIN tb_domain ON (domainID = emailDomainID)\
WHERE emailLocalPart = '${quote_mysql:${local_part}}' \
AND emailStatus = "1" AND
domainName='${quote_mysql:${domain}}' AND tb_user.active = "1"}}
--
## List details at http://www.exim.org/mailman/listinfo/exim-users
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://www.exim.org/eximwiki/