Hi all,

 I need to do email hosting for a large number of domains. My solution
consists in Postfix for the MTA, Cyrus for the LDA and IMP for the MUA.
Emails have to be accessible by POP as well.

 After some research, I came to the conclusion that each individual needed
to have an account under Cyrus as a local user. Let me explain. Let's say I
host email for [EMAIL PROTECTED] The string "[EMAIL PROTECTED]" is not a
valid Cyrus username (mailbox in fact but you see my point). A translation
needs to takes place.

 I decided to replace the '@' by '~' and the '.' by '-'. This is where I
want some input. In my case, [EMAIL PROTECTED] becomes the user
john~example-com

 So in postfix virtual table I have

[EMAIL PROTECTED]       john~example-com

This way, all mail for [EMAIL PROTECTED] is accepted and redirected to the
local (cyrus) user john~example-com.

 I want to know how you guys do it. Is doing a simple s/\@/~/ and s/\./-/ a
good scalable way to work? I wonder.

 Now my next question is: if you can't have [EMAIL PROTECTED] as the
username, how do you manage to get the user to log on using his email
address instead of an ugly john~example-com?

        Haim.


Reply via email to