Le 28/04/2011 00:26, Jerry a écrit :
> On Wed, 27 Apr 2011 22:11:17 +0200
> Tom Hendrikx <t...@whyscream.net> articulated:
> 
>> On 27/04/11 18:52, Jerry wrote:
>>> I am in the process of setting up a mail system with plus
>>> addressing. Presently it is using Dovecot with sieve to filter the
>>> mail. What I want to do is limit the number of "plus" addresses
>>> that are accepted.
>>>
>>> Example:
>>>
>>> Employees: Tom, Joe, Jane
>>>
>>> An email to either sa...@example.com or sales+...@example.com should
>>> both be accepted.
>>>
>>> However, sales+fr...@example.com should not be accepted.
>>>
>>> My question is how to most efficiently implement this sort of setup
>>> within Postfix? Do I need a milter to accomplish this?
>>>
>>
>> If you want a limited set of recipient email addresses, you should not
>> use plus addressing. The correct solution to your problem is to create
>> regular aliases to sales@ named after the person:
>>
>> sales-...@example.org -> sa...@example.org
>> sales-j...@example.org -> sa...@example.org
> 
> I had considered that; however, that was not the way my client wanted
> it done. I am investigating a few other possibilities though. I was
> thinking that perhaps 'postfwd' might be able to manage it. I have not
> tried it though.
> 


Either you don't need '+' addressing, and you follow Tom recommendation:
create virtual alises for the + addresses that you want to accept

or the opposite: accept + with exceptions. if so: simply ste a
check_recipient_access with a pcre map:

/^sales\+joe@example\.com$/     dunno
...
/^sales\+.*@example\.com$/      REJECT User unknown in galactic table

Reply via email to