產(chǎn)品需要一個(gè)郵件服務(wù)器,目標(biāo)定位在 Apache James,原因是 sendmail 不好配,沒弄明白。
開工!
1. 下載 James,是個(gè) zip 包或是 tar 包,解壓,windows 下不說,linux 下 tar -xf apache-james-2.3.2.tar.gz
2. 到 james-x.x.x/bin 目錄下,linux 需要 chmod a+x *.sh,加上執(zhí)行屬性,然后運(yùn)行 ./phoenix.sh start,然后快點(diǎn)兒 ./phoenix.sh stop,start 是因?yàn)闀?huì)生成一個(gè)展開目錄的 james,快一些 stop 是因?yàn)闊o數(shù)的垃圾郵件服務(wù)器在連接你,用你當(dāng)垃圾郵件發(fā)送器
3. 修改 james-x.x.x/apps/james/SAR-INF/config.xml 文件,這步是最重要的。
a) 修改 <servername>haha.com</servername>,把這個(gè)修改為你的域名,注意:要和你的機(jī)器 hostname 一致,至于怎么改 hostname,請(qǐng)參考我轉(zhuǎn)的另一篇文章
b) 把下面這段注釋掉
<mailet match="RemoteAddrNotInNetwork=127.0.0.1" class="ToProcessor">
<processor> relay-denied </processor>
<notice>550 - Requested action not taken: relaying denied</notice>
</mailet>
c) 把下面這段原來被注釋掉的去掉注釋
<authRequired>true</authRequired>
d) 把下面的被注釋掉的,也去掉注釋
<verifyIdentity>true</verifyIdentity>
e) 修改 root 密碼,就是這行 <account login="root" password="new_password"/>
4. 重新執(zhí)行 ./phoenix.sh start
你已經(jīng)成功了。