小弟於 debootstrape 中架設了 LAMP 及 phpbb2.
但在 mail (exim4) 的設定上遇到了些疑問...
小弟的需求:
1. chroot 中發的local信件要送至本機. 即, 在 chroot 中 "mail user1", 本機的 user1 能收到信.
2. chroot 中能對外部發信. 即, 在 chroot 中 "mail user2@domain.name", domain.name 主機的 user2 能收到信.
以上兩點中,
第一點是希望能把 chroot 中 root 的系統郵件(如果有的話)轉送到本機上去.
第二點是希望 chroot 中的 php 發信正常.
目前的環境與 exim4的設定:
1. DNAT 把 port 25 轉至主機 (IP 為 192.168.100.100, hostname 為 hn1, domain 為 abc)
2. DNS 把 hn1.abc.idv.tw 及 mail.abc.idv.tw(cname) 指至 192.168.100.100
3. 主機上的 exim4 設定
System mail name : mail.abc.idv.tw
IP to Listen : 127.0.0.1:192.168.100.100
Destination : mail.abc.idv.tw:hn1.abc.idv.tw
Domain to Relay :
Machines to Relay : 192.168.100.0/24
4. chroot 上的 exim4 (exim4-daemon-light) 設定
System mail name : mail.abc.idv.tw
IP to Listen : 127.0.0.1
Destination :
Domain to relay :
Machines to relay :
目前的情況:
1. 主機與 chroot 皆可外寄(以 gmail 為測試對象)
2. 主機寄給 user1, user1@ns1.abc.idv.tw, user1@mail.abc.idv.tw 皆會寄至本機帳號
3. chroot 寄給 user1, user1@ns1.abc.idv.tw 會寄至 chroot 帳號
4. chroot 寄給 user1@mail.abc.idv.tw 會掉信(信不見了,也沒有退回)
請問小弟該怎麼做才能同時達成前述的兩項需求?
(除了mount --bind /home/user1 /chroot/home/user1 之外)
謝謝各位先進! ^_^
--
這篇問題稍早有發在Ubuntu 正體中文站 討論區, 現在 moto 好了, 就又再這兒問一次了.
abc.idv.tw 只是做個舉例, 並非小第真正的domain.