[Webinar] Streamline your web hosting managementRegister Today


Qmail vs Sendmail for Virtual Domain

Posted on 2000-02-03
Medium Priority
Last Modified: 2010-03-18
ok i have two domains  abc.com and xyz.com.  fred@abc.com and fred@xyz.com would be valid email accounts, but totally separate.  I want fred@abc.com to access his account through mail.abc.com and fred@xyz.com to acces his account through mail.xyz.com.  Its my understanding that Sendmail will recieve mail from both accounts but the two mail boxes would be the same, Qmail on the other hand would keep them totally separate.  Also i only have one IP.. Can someone if i understand this and what would be the best solution. also where to go to get good docs on implementing the solution
Question by:lugnut1221

Expert Comment

ID: 2488867
sendmail can be configured to send mail for fred@abc.com to user fred.abc and mail for fred@xyz.com to user fred.xyz.
Then you make mail.abc.com and mail.xyz.com point to the same machine and tell the two fred's to login using fred.abc or fred.xyz.
This solution is fairly straightforward to configure using linuxconf or whatever point-and-click interface you prefer for sendmail.

It would probably also be possible to run two instances of your pop3 server for mail.xyz.com and mail.abc.com but I think it would require two separate ip-addresses to differentiate between the two.

Author Comment

ID: 2489443
the question wasnt really answered

Accepted Solution

drcheap earned 150 total points
ID: 2492813
I am not familiar with Qmail and all its features, but I have been using Sendmail extensively for a number of years.  I currently have over 100 domain names running on one machine, and there are numerous domains with common userIDs (such as fred@abc.com and fred@xyz.com).

All domains have unique IP addresses, however I to the best of my knowledge sendmail (and the POP daemon) have no way of distinguishing what IP address a TCP session is using and acting accordingly.  In your case, you only have one IP address, so that wouldn't help even if it could.

So here's my solution for you, which is the way I keep mail separate:

/etc/passwd:  fred
/etc/mail/virtusertable:   fred@abc.com              fred

So his POP login ID is fred

fred@xyz.com   (say he gets his acct first)
/etc/passwd:  fred2
/etc/mail/virtusertable:   fred@abc.com              fred2

And his POP login ID is fred2

The person with the userID of "fred2" can still have "fred" as his email address but just uses a slightly different POP username.

Featured Post

Keep up with what's happening at Experts Exchange!

Sign up to receive Decoded, a new monthly digest with product updates, feature release info, continuing education opportunities, and more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

I have seen several blogs and forum entries elsewhere state that because NTFS volumes do not support linux ownership or permissions, they cannot be used for anonymous ftp upload through the vsftpd program.   IT can be done and here's how to get i…
Note: for this to work properly you need to use a Cross-Over network cable. 1. Connect both servers S1 and S2 on the second network slots respectively. Note that you can use the 1st slots but usually these would be occupied by the Service Provide…
If you're a developer or IT admin, you’re probably tasked with managing multiple websites, servers, applications, and levels of security on a daily basis. While this can be extremely time consuming, it can also be frustrating when systems aren't wor…
Hi, this video explains a free download that you can incorporate into your Access databases, or use stand-alone for contact management. Contacts -- Names, Addresses, Phone Numbers, eMail Addresses, Websites, Lists, Projects, Notes, Attachments…
Suggested Courses

607 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question