產品需要一個郵件服務器,目標定位在 Apache James,原因是 sendmail 不好配,沒弄明白。
開工!
1. 下載 James,是個 zip 包或是 tar 包,解壓,windows 下不說,linux 下 tar -xf apache-james-2.3.2.tar.gz
2. 到 james-x.x.x/bin 目錄下,linux 需要 chmod a+x *.sh,加上執行屬性,然后運行 ./phoenix.sh start,然后快點兒 ./phoenix.sh stop,start 是因為會生成一個展開目錄的 james,快一些 stop 是因為無數的垃圾郵件服務器在連接你,用你當垃圾郵件發送器
3. 修改 james-x.x.x/apps/james/SAR-INF/config.xml 文件,這步是最重要的。
a) 修改 <servername>haha.com</servername>,把這個修改為你的域名,注意:要和你的機器 hostname 一致,至于怎么改 hostname,請參考我轉的另一篇文章
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. 重新執行 ./phoenix.sh start
你已經成功了。
posted on 2010-05-31 22:32
哈哈的日子 閱讀(570)
評論(0) 編輯 收藏