Apache James 搭建自己的郵件伺服器
Apache James 搭建自己的郵件伺服器
去官網下載james-binary-2.3.2.1或者其他版本的郵件伺服器
解壓後 進入 bin 目錄下的 run.bat檔案。啟動 出現下面的介面 則成功了
進入james-2.3.1/apps/james/SAR-INF 下的 config.xml 檔案
找到
<postmaster>[email protected]
</postmaster> …… <servernames autodetect="true" autodetectIP="true"> <servername>localhost</servername> </servernames>
修改為
找到
<mailet match="RemoteAddrNotInNetwork=127.0.0.1" class="ToProcessor"> <processor> relay-denied </processor> <notice>550 - Requested action not taken: relaying denied</notice> </mailet>
將其註釋掉
<!--mailet match="RemoteAddrNotInNetwork=127.0.0.1" class="ToProcessor">
<processor> relay-denied </processor>
<notice>550 - Requested action not taken: relaying denied</notice>
</mailet-->
找到
<!--<authRequired>true</authRequired>-->
將其註釋去掉
<authRequired>true</authRequired>
如果想給外網發郵件
找到
<dnsserver>
<servers>
<!--Enter ip address of your DNS server, one IP address per server -->
<!-- element. -->
<server>127.0.0.1</server>
</servers>
<!-- Change autodiscover to false if you would like to turn off autodiscovery -->
<!-- and set the DNS servers manually in the <servers> section -->
<autodiscover>true</autodiscover>
<authoritative>false</authoritative>
<!-- Maximum number of entries to maintain in the DNS cache -->
<maxcachesize>50000</maxcachesize>
</dnsserver>
進入cmd --- ipconfig/all--檢視自己的ip,子掩碼,閘道器
修改<server></server> 裡面改為
以管理員身份開啟C:\Windows\System32\drivers\etc的hosts檔案,新增
127.0.0.1 qq.com,儲存
修改管理員密碼:
找到同上檔案中的<administrator_accounts>段, 預設是root:root,我修改為root:123456.
現在建立使用者 run.bat別關了
cmd---telnet localhost 4555----root----123456----adduser pan pan
就建立了一個使用者名稱和密碼都為pan的賬號
telnet命令列表:
help |
顯示幫助 |
Listusers |
列出目前存在的賬戶 |
Countusers |
顯示目前存在的賬戶的數量 |
addusers [使用者名稱] [密碼] |
新增新使用者 |
verify [使用者名稱] |
驗證特定使用者是否存在 |
deluser [使用者名稱] |
刪除已存在使用者 |
setpassword [使用者名稱] [密碼] |
設定某一使用者的密碼 |
setalias [別名] [使用者名稱] |
從本地將[別名]的所有郵件轉寄[使用者名稱] |
unsetalias [別名] |
取消setalias設定 |
setforwarding [使用者名稱] [email地址] |
將[使用者名稱]的郵件轉寄指定[email地址] |
unsetforwarding [使用者名稱] |
取消setforwarding設定 |
user [資源] |
變為另一使用者的資源 |
shutdown |
停止當前James郵件服務的JVM程式(對於James為後臺服務時,用此命令很方便) |
Quit |
斷開telnet連線 |