如何搭建本地smtp服務(wù)器
搭建本地smtp服務(wù)器教程
?。ㄒ唬┌惭bPOP3和SMTP服務(wù)組件
WindowsServer2003默認(rèn)情況下是沒(méi)有安裝POP3和SMTP服務(wù)組件的,因此要手工添加。
1.安裝POP3服務(wù)組件
以系統(tǒng)管理員身份登錄WindowsServer2003系統(tǒng)。依次進(jìn)入“控制面板→添加或刪除程序→添加/刪除Windows組件”,在彈出的“Windows組件向?qū)А睂?duì)話框中選中“電子郵件服務(wù)”選項(xiàng),點(diǎn)擊“詳細(xì)信息”按鈕,可以看到該選項(xiàng)包括兩部分內(nèi)容:POP3服務(wù)和POP3服務(wù)Web管理。為方便用戶遠(yuǎn)程Web方式管理郵件服務(wù)器,建議選中“POP3服務(wù)Web管理”。
2.安裝SMTP服務(wù)組件
選中“應(yīng)用程序服務(wù)器”選項(xiàng),點(diǎn)擊“詳細(xì)信息”按鈕,接著在“Internet信息服務(wù)(IIS)”選項(xiàng)中查看詳細(xì)信息,選中“SMTPService”選項(xiàng),最后點(diǎn)擊“確定”按鈕。此外,如果用戶需要對(duì)郵件服務(wù)器進(jìn)行遠(yuǎn)程Web管理,一定要選中“萬(wàn)維網(wǎng)服務(wù)”中的“遠(yuǎn)程管理(HTML)”組件。完成以上設(shè)置后,點(diǎn)擊“下一步”按鈕,系統(tǒng)就開(kāi)始安裝配置POP3和SMTP服務(wù)了。
?。ǘ┡渲肞OP3服務(wù)器
1.創(chuàng)建郵件域
點(diǎn)擊“開(kāi)始→管理工具→POP3服務(wù)”,彈出POP3服務(wù)控制臺(tái)窗口。選中左欄中的POP3服務(wù)后,點(diǎn)擊右欄中的“新域”,彈出“添加域”對(duì)話框,接著在“域名”欄中輸入郵件服務(wù)器的域名,也就是郵件地址“@”后面的部分,如“rtj.net”,最后點(diǎn)擊“確定”按鈕。其中“rtj.net”為在Internet上注冊(cè)的域名,并且該域名在DNS服務(wù)器中設(shè)置了MX郵件交換記錄,解析到WindowsServer2003郵件服務(wù)器IP地址上。
2.創(chuàng)建用戶郵箱
選中剛才新建的“rtj.net”域,在右欄中點(diǎn)擊“添加郵箱”,彈出添加郵箱對(duì)話框,在“郵箱名”欄中輸入郵件用戶名,然后設(shè)置用戶密碼,最后點(diǎn)擊“確定”按鈕,完成郵箱的創(chuàng)建。
?。ㄈ┡渲肧MTP服務(wù)器
完成POP3服務(wù)器的配置后,就可開(kāi)始配置SMTP服務(wù)器了。點(diǎn)擊“開(kāi)始→程序→管理工具→Internet信息服務(wù)(IIS)管理器”,在“IIS管理器”窗口中右鍵點(diǎn)擊“默認(rèn)SMTP虛擬服務(wù)器”選項(xiàng),在彈出的菜單中選中“屬性”,進(jìn)入“默認(rèn)SMTP虛擬服務(wù)器”窗口,切換到“常規(guī)”標(biāo)簽頁(yè),在“IP地址”下拉列表框中選中郵件服務(wù)器的IP地址即可。點(diǎn)擊“確定”按鈕,這樣一個(gè)簡(jiǎn)單的郵件服務(wù)器就架設(shè)完成了。
完成以上設(shè)置后,用戶就可以使用郵件客戶端軟件連接郵件服務(wù)器進(jìn)行郵件收發(fā)工作了。在設(shè)置郵件客戶端軟件的SMTP和POP3服務(wù)器地址時(shí),輸入郵件服務(wù)器的域名“rtj.net”即可。
基于CentOS搭建SMTP服務(wù)器
1、環(huán)境
?。踨oot@iZ11uh778whZMaildir]#uname–a
?。踨oot@iZ11uh778whZMaildir]#cat/etc/issue
2、安裝posfix
查看posfix的版本
?。踨oot@iZ11uh778whZMaildir]#postconfmail_version
一般是默認(rèn)就安裝了posfix的,如果沒(méi)有暗轉(zhuǎn)的話,是用yum-yinstallpostfix安裝
[root@iZ11uh778whZMaildir]#yum-yinstallpostfix
3、更改默認(rèn)郵件傳輸代理(MTA)
查看默認(rèn)的mta
[root@iZ11uh778whZMaildir]#alternatives--displaymta
我們可以看到默認(rèn)的mta就是postfix,也許是sendmail,如果不是postfix,則修改為postfix
[root@iZ11uh778whZMaildir]# alternatives --config mta
There is1 program that provides ‘mta’。
Selection Command
-----------------------------------------------
*+1 /usr/sbin/sendmail.postfix
Enter to keepthe current selection[+], or type selection number: 1
4、配置postfix
Postfix的配置文件主要有:/etc/postfix/main.cf和/etc/postfix/master.cf
我們主要修改/etc/postfix/main.cf
?。踨oot@iZ11uh778whZ postfix]# vim /etc/postfix/main.cf
將#myhostname =virtual.domain.tld前面的‘#’去掉,改為
myhostname = localhost //系統(tǒng)的主機(jī)名稱
將#mydomain = domain.tld前面的‘#’去掉,改為
mydomain = 51cs8.com //email的地址,為可用的域名
將#myorigin = $mydomain前面的‘#’去掉,改為
myorigin = $mydomain //指定本地發(fā)送郵件中來(lái)源和傳遞顯示的域名
將#inet_interfaces =localhost前的‘#’去掉,改為
inet_interfaces = all //設(shè)置網(wǎng)絡(luò)接口以便Postfix能接收到郵件
將#mydestination =$myhostname, localhost.$mydomain, localhost前面的‘#’去掉,改為
mydestination = $myhostname, localhost.$mydomain, localhost,$mydomain //指定哪些郵件地址允許在本地發(fā)送郵件
將#local_recipient_maps = 前面的‘#’去掉,改為
local_recipient_maps =
將#mynetworks =168.100.189.0/28, 127.0.0.0/8前面的‘#’去掉,改為
mynetworks = 10.47.200.0/21, 127.0.0.0/8 //根據(jù)自己內(nèi)網(wǎng)的實(shí)際情況寫,指定受信任SMTP的列表,具體的說(shuō),受信任的SMTP客戶端允許通過(guò)Postfix傳遞郵件
將#home_mailbox = Maildir前面的‘#’去掉,改為
home_mailbox = Maildir/ //設(shè)置郵箱路徑與用戶目錄有關(guān),也可以指定要使用的郵箱風(fēng)格。
將#smtpd_banner = $myhostnameESMTP $mail_name ($mail_version)前面的‘#’去掉,改為
smtpd_banner = $myhostname ESMTP unknow //不顯示SMTP服務(wù)器的相關(guān)信息
在配置文件的最后追加如下內(nèi)容:
#smtpd
smtpd_sasl_auth_enable = yes //使用smtp認(rèn)證
broken_sasl_auth_clients = yes //讓不支持RFC2554的smtpclient也可以跟postfix做交互。
smtpd_sasl_local_domain = $myhostname //指定SMTP認(rèn)證的本地域名
smtpd_sasl_security_options = noanonymous //取消匿名登陸方式
smtpd_recipient_restrictions = permit_mynetworks,permit_sasl_authenticated, reject_unauth_destination //設(shè)定郵件中有關(guān)收件人部分的限制
5、安裝cyrus-sasl、cyrus-imapd相關(guān)包
?。踨oot@localhost ~]#yum -y install cyrus*
因?yàn)槲抑鞍惭b過(guò),所提提示已經(jīng)安裝。
6、配置cyrus-sasl
Cyrus-sasl的配置文件路徑:/etc/sasl2/smtpd.conf
[root@iZ11uh778whZ postfix]# vim /etc/sasl2/smtpd.conf
在文件尾部追加
log_level: 3 //記錄log的模式
saslauthd_path:/var/run/saslauthd/mux //設(shè)置一下smtp尋找cyrus-sasl的路徑
下面是我/etc/sasl2/smtpd.conf的內(nèi)容:
pwcheck_method: saslauthd
mech_list: plain login
log_level: 3
saslauthd_path: /var/run/saslauthd/mux
7、啟動(dòng)postfix、cyrus-sasl、cyrus-imapd
?。踨oot@iZ11uh778whZ postfix]# /etc/init.d/postfix restart
Shutting down postfix: [ OK ]
Starting postfix: [ OK ]
?。踨oot@iZ11uh778whZ postfix]# /etc/init.d/saslauthd restart
Stopping saslauthd: [ OK ]
Starting saslauthd: [ OK ]
?。踨oot@iZ11uh778whZ postfix]# /etc/init.d/cyrus-imapd restart
Shutting down cyrus-imapd: [ OK ]
Exporting cyrus-imapd databases: [ OK ]
Importing cyrus-imapd databases: [ OK ]
Starting cyrus-imapd: [ OK ]
查看smtp啟動(dòng)情況:
?。踨oot@iZ11uh778whZ postfix]# netstat -tpnl | grep 25
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 1714/master
查看imap啟動(dòng)情況:
[root@iZ11uh778whZ postfix]# netstat -tpnl | grep cyrus
tcp 0 0 0.0.0.0:110 0.0.0.0:* LISTEN 2687/cyrus-master
tcp 0 0 0.0.0.0:143 0.0.0.0:* LISTEN 2687/cyrus-master
tcp 0 0 0.0.0.0:4190 0.0.0.0:* LISTEN 2687/cyrus-master
tcp 0 0 0.0.0.0:993 0.0.0.0:* LISTEN 2687/cyrus-master
tcp 0 0 0.0.0.0:995 0.0.0.0:* LISTEN 2687/cyrus-master
8、設(shè)置postfix、cyrus-sasl、cyrus-imapd開(kāi)機(jī)自啟動(dòng)
?。踨oot@iZ11uh778whZ postfix]# chkconfig postfix on
[root@iZ11uh778whZ postfix]# chkconfigpostfix --list
postfix 0:off 1:off 2:on 3:on 4:on 5:on 6:off
?。踨oot@iZ11uh778whZ postfix]# chkconfig saslauthd on
?。踨oot@iZ11uh778whZ postfix]# chkconfigsaslauthd --list
saslauthd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
?。踨oot@iZ11uh778whZ postfix]# chkconfig cyrus-imapd on
?。踨oot@iZ11uh778whZ postfix]# chkconfig cyrus-imapd--list
cyrus-imapd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
9、測(cè)試cyrus-sasl
添加賬號(hào)、密碼 system | system
[root@iZ11uh778whZ postfix]# useradd system
?。踨oot@iZ11uh778whZ postfix]# passwd system
Changing password for user system.
New password:
BAD PASSWORD: it is based on a dictionaryword
BAD PASSWORD: is too simple
Retype new password:
passwd: all authentication tokens updatedsuccessfully.
測(cè)試是否可用
?。踨oot@iZ11uh778whZpostfix]# testsaslauthd -u system -p system
0: OK “Success.”
10、測(cè)試cyrus-imapd
安裝完cysus-imapd會(huì)自動(dòng)產(chǎn)生一個(gè)管理賬號(hào)cyrus,所屬用戶組是mail
?。踨oot@iZ11uh778whZ tank]# id cyrus
uid=76(cyrus) gid=12(mail)groups=12(mail),76(saslauth)
將賬戶system的所在組切換到mail組
?。踨oot@iZ11uh778whZ tank]# usermod -g 12 system
?。踨oot@iZ11uh778whZ tank]# id system
uid=502(system) gid=12(mail)groups=12(mail)
添加測(cè)試賬號(hào):
?。踨oot@iZ11uh778whZtank]# cyradm -u cyrus localhost --auth plain
非常好我支持^.^
(2) 100%
不好我反對(duì)
(0) 0%
相關(guān)閱讀:
- [電子說(shuō)] 亞馬遜云科技宣布Amazon Trainium2實(shí)例正式可用 2024-12-06
- [電子說(shuō)] 虛擬化數(shù)據(jù)恢復(fù)—VMware ESX服務(wù)器常見(jiàn)故障的數(shù)據(jù)恢復(fù)方案 2024-12-05
- [電子說(shuō)] 常用的服務(wù)器負(fù)載均衡多少錢一臺(tái)? 2024-12-05
- [電子說(shuō)] 兆芯亮相2024數(shù)字科技生態(tài)大會(huì) 2024-12-05
- [電子說(shuō)] 浪涌保護(hù)器在數(shù)據(jù)中心的重要性 2024-12-05
- [電子說(shuō)] 服務(wù)器數(shù)據(jù)恢復(fù)—RAID5陣列熱備盤同步數(shù)據(jù)失敗的數(shù)據(jù)恢復(fù)案例 2024-12-04
- [電子說(shuō)] UPS不間斷電源能保護(hù)哪些設(shè)備 2024-12-04
- [電子說(shuō)] 不同配置云服務(wù)器及硬盤費(fèi)用一覽 2024-12-04
( 發(fā)表人:姚遠(yuǎn)香 )