On 22/08/12 18:16, Gábor Lénárt wrote:
I think nowdays it's a bit outdated to have 1:1 mapping between UNIX users and email addresses anyway. Maybe it's OK, but it's surely problematic in case of mass hosting with many users with policies like you mentioned as well. Virtual users (in the sense of MTA/IMAP/etc servers) are much better idea, in my oppinion. It's OK for a small "server" used for own purposes for example. But it's only my opinion ...
There are no incoming mail accounts for those users. The server in question is a webserver. Every website has a unique UNIX user, for security when running scripts. You can't virtualise that. If you run all your scripts under the same UNIX user on a shared server, then it's less secure.

Sieve was complaining about the envelope *sender* address being invalid, on a piece of outgoing mail (generated by the website). It wasn't about incoming mail or maintaining accounts.

That's a bit academic, though. It think the main points are that:

* Many Unixes allow you to set up usernames ending in periods
* The MTAs also allow you to send and receive mail using those periods

Strictly according to the RFC, the address is invalid. But if the MTA accepts it, why should sieve reject it? Sieve is deployed to apply filters to mail - not to make policy decisions on valid email addresses. That's a layering violation. If my MTA accepts the mail,and then the dovecot LDA does too, I don't want sieve to over-turn the decision. It's not sieve's job to enforce that part of the RFC and over-rule the MTA and LDA.

David

--
WordShell - WordPress fast from the CLI - www.wordshell.net



Reply via email to