SONY VAIO <shadow.bbs@bbs.cafecup.net> wrote in message
news:3bcbU5$I5r@bbs.cafecup.net...
> 【 在 imap.bbs@bbs.tku.edu.tw (下雨啦) 的大作中提到: 】
> : 很多人都知道 virtual host 或是 virtual web ??
> : 就是一台 web server 可同時掛多個網站,且對應到同一個 ip。
> : Apache server 就有這樣子的設定。
> : 但有一個問題,就是一台 mail server 是否可以同時開很多一樣的帳號
> : 對應到不同的 domain。
> : 例如說,有一台網路主機同時有兩個不同的 domain 都對應到此台 server,
> : mail.aaa.com.tw 和 mail.bbb.com.tw,且都是當作郵件伺服器,
> : 那是否可同時開
> : user@mail.aaa.com.tw
> : user@mail.bbb.com.tw
> : 此兩個 e-mail 帳號是不同一個人在使用,但卻在一台 mail server 上????
> : 是否有高手能夠解答一下,感激不盡,謝謝!!!!
> : 不明白意思,我可以再寫細一點。
> ======
>
> 可以
> 但是你的 sendmail.cf 要重新做過才行

這樣的回答﹐說了跟沒說差不了多少。還是省省吧。

事實上﹐要做到上面的要求﹐可以根本不碰 sendmail.cf 這個檔。
如果使用者 不介意使用不同的賬號來取信的話(地址上的收信人可以相同)﹐
把 mail.aaa.com.tw 和 mail.bbb.com.tw 都放進 sendmail.cw 去﹐
然後用 virtualusetable 將之架起來﹕
在 /etc/mail/virtualusetable 裡面寫﹕
user@mail.aaa.com.tw    useraaa
user@mail.bbb.com.tw    userbbb
然後執行﹕
makemap hash /etc/mail/virtualusetable.db < /etc/mail/virtualusetable

當然﹐假設前提是您的 DNS 已經設定好了。

如果 aaa 和 bbb 都堅持用 user 這個賬號來取信﹐那您可以參考 RUN PC 第 74 期刊
163 頁
或下面網站的做法﹕

http://pds.nchu.edu.tw/study_area/linux/linux_mail.htm