james郵件服務(wù)器的配置
恩,本來(lái)工具性東西沒(méi)有什么可以說(shuō)的,都比較簡(jiǎn)單,但是昨天確實(shí)很郁悶,網(wǎng)上很多講james2.1版本的服務(wù)器,對(duì)于最新版的2.3.1的配置很少有人提及,結(jié)果配出來(lái)的服務(wù)器老是不能通過(guò)局域往外部發(fā)郵件,一直報(bào)530的錯(cuò)誤。后來(lái)沒(méi)有辦法,讀了一下config的配置文件里面的注釋才搞明白。
其實(shí)james2.3.1的配置只需要三個(gè)步驟。
1:配置<postmaster>Postmaster@localhost</postmaster>
<servernames autodetect="true" autodetectIP="true">
<!-- CONFIRM? -->
<servername>localhost</servername>
</servernames>
將localhost配置為192.168.1.101(也就是你自己局域網(wǎng)的ip,當(dāng)然你也可以是你的機(jī)器名)目的是讓局域網(wǎng)中的機(jī)器找到你這臺(tái)服務(wù)器
2:<dnsserver>
<servers>
<!--Enter ip address of your DNS server, one IP address per server -->
<!-- element. -->
<!--
<server>127.0.0.1</server>
-->
<server>221.7.34.10</server> 這是蘭州電信的dns
<server>192.168.1.101</server>
</servers>
</dnsserver>
配置你服務(wù)器的dns ,可以在你這臺(tái)服務(wù)器上ipconfig查看一下。
3:網(wǎng)上的2.1配置沒(méi)有講到的一點(diǎn)就是,修改 <authorizedAddresses>127.0.0.0/8</authorizedAddresses>為你局域網(wǎng)廣播地址,比如192.168.1.0。目的是為了允許那個(gè)網(wǎng)段內(nèi)的機(jī)器可以訪問(wèn)這個(gè)郵件服務(wù)器
否則你在局域網(wǎng)內(nèi)其他機(jī)器是不能發(fā)外網(wǎng)郵件的。它會(huì)報(bào)530的錯(cuò)誤。
最后一點(diǎn),就是注釋掉下邊這句
<mailet match="RemoteAddrNotInNetwork=127.0.0.1" class="ToProcessor">
<processor> relay-denied </processor>
<notice>550 - Requested action not taken: relaying denied</notice>
</mailet>
其實(shí),不用到網(wǎng)上查資料。直接看這個(gè)config。xml里邊的說(shuō)明,就已經(jīng)足夠了。
posted on 2008-11-26 13:24 sam.chuan.yang 閱讀(1372) 評(píng)論(1) 編輯 收藏 所屬分類: 工具的使用