??隨著移動(dòng)互聯(lián)網(wǎng)的普及,郵件服務(wù)使用的場(chǎng)景越來越少。但是注冊(cè)帳號(hào)的時(shí)候,還是需要郵箱地址。市面上免費(fèi)的郵箱很多,不過一般需要綁定手機(jī)號(hào),如果想在同一個(gè)郵箱服務(wù)商那注冊(cè)多個(gè)郵箱帳號(hào),需要準(zhǔn)備多個(gè)手機(jī)號(hào),這非常的煩人。接下來我們自己動(dòng)手搭建郵件服務(wù)器吧。
專注于為中小企業(yè)提供成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)莊河免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了1000多家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
??郵件服務(wù)器之間采用SMTP協(xié)議進(jìn)行通信,如果我們的云服務(wù)器想要接受郵件,需要打開25這個(gè)端口,并允許訪問25端口。
??郵件服務(wù)使用的特殊的DNS,需要進(jìn)行配置。這里涉及到了兩次映射,為了方便敘述,假設(shè)我的郵箱名字是: abc@example.com 。第一次映射通過添加MX記錄類型,將郵箱@后面的主機(jī)映射到域名上,如下圖所示,添加一個(gè)MX的記錄類型。
第二次映射將上面的域名映射到我們?cè)浦鳈C(jī)上的IP上,看過之前文章的朋友應(yīng)該知道如何配置。
??我們將使用postfix作為郵件服務(wù)器,因?yàn)樗奶厥庠O(shè)定,需要先檢查云主機(jī)的hostname,將hostname設(shè)置為郵件服務(wù)器的主機(jī)名。
??安裝postfix,執(zhí)行下面的命令,彈窗會(huì)讓你選擇configuration和你的mail name
??安裝完成之后,檢查一下服務(wù)是否啟動(dòng),如果沒有啟動(dòng),可以執(zhí)行postfix start。
??郵件服務(wù)器搭建完畢,學(xué)習(xí)過計(jì)算機(jī)網(wǎng)絡(luò)的同學(xué)應(yīng)該知道,smtp只是郵件服務(wù)器之間的傳輸協(xié)議,讀取郵件還需要pop3或者imap協(xié)議。所以如果還要讀取郵件,還需要安裝其他軟件。需要說明的是:如果你的Ubuntu有user1的用戶,那么郵件服務(wù)器就有 user1@example.com 的賬戶。
??接下來我們用qq郵箱給剛搭好的郵件服務(wù)器發(fā)送測(cè)試郵件,當(dāng)在云服務(wù)器上執(zhí)行mail的
時(shí)候,提示收到了新郵件,選擇1就顯示郵件的內(nèi)容。
??細(xì)心的小伙伴可能已經(jīng)發(fā)現(xiàn)了,郵件的內(nèi)容是base64編碼后的,并不能直接讀取,這個(gè)時(shí)候執(zhí)行以下decode,選擇消息,就能進(jìn)行解碼啦
??postfix還能發(fā)送郵件,但是前提是云服務(wù)器25端口出的流量是開啟的,可以在云服務(wù)器上自己進(jìn)行測(cè)試,看端口25是不是通的。對(duì)于postfix發(fā)送郵件感興趣的可以自行搜索資料哦~
??有了自建的郵件服務(wù)器,再也不用擔(dān)心要多個(gè)手機(jī)號(hào)啦
WindowsServer2003默認(rèn)情況下是沒有安裝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ǎng)服務(wù)”中的“遠(yuǎn)程管理(HTML)”組件。完成以上設(shè)置后,點(diǎn)擊“下一步”按鈕,系統(tǒng)就開始安裝配置POP3和SMTP服務(wù)了。
1.創(chuàng)建郵件域
點(diǎn)擊“開始→管理工具→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)建。
完成POP3服務(wù)器的配置后,就可開始配置SMTP服務(wù)器了。點(diǎn)擊“開始→程序→管理工具→Internet信息服務(wù)(IIS)管理器”,在“IIS管理器”窗口中右鍵點(diǎn)擊“默認(rèn)SMTP虛擬服務(wù)器”選項(xiàng),在彈出的菜單中選中“屬性”,進(jìn)入“默認(rèn)SMTP虛擬服務(wù)器”窗口,切換到“常規(guī)”標(biāo)簽頁,在“IP地址”下拉列表框中選中郵件服務(wù)器的IP地址即可。點(diǎn)擊“確定”按鈕,這樣一個(gè)簡單的郵件服務(wù)器就架設(shè)完成了。
完成以上設(shè)置后,用戶就可以使用郵件客戶端軟件連接郵件服務(wù)器進(jìn)行郵件收發(fā)工作了。在設(shè)置郵件客戶端軟件的SMTP和POP3服務(wù)器地址時(shí),輸入郵件服務(wù)器的域名“rtj.net”即可。
[root@iZ11uh778whZMaildir]#uname–a
[root@iZ11uh778whZMaildir]#cat/etc/issue
查看posfix的版本
[root@iZ11uh778whZMaildir]#postconfmail_version
一般是默認(rèn)就安裝了posfix的,如果沒有暗轉(zhuǎn)的話,是用yum-yinstallpostfix安裝
[root@iZ11uh778whZMaildir]#yum-yinstallpostfix
查看默認(rèn)的mta
[root@iZ11uh778whZMaildir]#alterna TI ves--displaymta
我們可以看到默認(rèn)的mta就是postfix,也許是sendmail,如果不是postfix,則修改為postfix
[root@iZ11uh778whZMaildir]# alterna TI ves --config mta
There is1 program that provides ‘mta’。
Selec TI on Command
-----------------------------------------------
*+1 /usr/sbin/sendmail.postfix
Enter to keepthe current selec TI on[+], or type selection number: 1
Postfix的配置文件主要有:/etc/postfix/main.cf和/etc/postfix/master.cf
我們主要修改/etc/postfix/main.cf
[root@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ā)送郵件中來源和傳遞顯示的域名
將#inet_interfaces =localhost前的‘#’去掉,改為
inet_interfaces = all //設(shè)置網(wǎng)絡(luò)接口以便Postfix能接收到郵件
將#mydestination = mydomain, localhost前面的‘#’去掉,改為
mydestination = 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的列表,具體的說,受信任的SMTP客戶端允許通過Postfix傳遞郵件
將#home_mailbox = Maildir前面的‘#’去掉,改為
home_mailbox = Maildir/ //設(shè)置郵箱路徑與用戶目錄有關(guān),也可以指定要使用的郵箱風(fēng)格。
將#smtpd_banner = 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)收件人部分的限制
[root@localhost ~]#yum -y install cyrus*
因?yàn)槲抑鞍惭b過,所提提示已經(jīng)安裝。
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
[root@iZ11uh778whZ postfix]# /etc/init.d/postfix restart
Shutting down postfix: [ OK ]
Starting postfix: [ OK ]
[root@iZ11uh778whZ postfix]# /etc/init.d/saslauthd restart
Stopping saslauthd: [ OK ]
Starting saslauthd: [ OK ]
[root@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)情況:
[root@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
[root@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
[root@iZ11uh778whZ postfix]# chkconfig saslauthd on
[root@iZ11uh778whZ postfix]# chkconfigsaslauthd --list
saslauthd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
[root@iZ11uh778whZ postfix]# chkconfig cyrus-imapd on
[root@iZ11uh778whZ postfix]# chkconfig cyrus-imapd--list
cyrus-imapd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
添加賬號(hào)、密碼 system | system
[root@iZ11uh778whZ postfix]# useradd system
[root@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è)試是否可用
[root@iZ11uh778whZpostfix]# testsaslauthd -u system -p system
0: OK “Success.”
安裝完cysus-imapd會(huì)自動(dòng)產(chǎn)生一個(gè)管理賬號(hào)cyrus,所屬用戶組是mail
[root@iZ11uh778whZ tank]# id cyrus
uid=76(cyrus) gid=12(mail)groups=12(mail),76(saslauth)
將賬戶system的所在組切換到mail組
[root@iZ11uh778whZ tank]# usermod -g 12 system
[root@iZ11uh778whZ tank]# id system
uid=502(system) gid=12(mail)groups=12(mail)
添加測(cè)試賬號(hào):
[root@iZ11uh778whZtank]# cyradm -u cyrus localhost --auth plain
配置一個(gè)郵件發(fā)送的服務(wù)器的具體步驟如下:
1、首先打開Win Server 2003系統(tǒng)的電腦,點(diǎn)擊開始菜單——管理工具——配置您的服務(wù)器向?qū)А?/p>
2、然后在彈出的頁面中,點(diǎn)擊下一步——自定義配置——下一步——找到郵件服務(wù)器——下一步。
3、當(dāng)點(diǎn)擊完下一步的時(shí)候,會(huì)叫你輸入“電子郵件域名”,在這里寫上自己想要的域名【即:XXXXXX@baidu.com的郵箱,你就輸入baidu.com】,找到自己的鏡像文件位置或者安裝郵件服務(wù)器文件服務(wù)器的位置就可以安裝了,稍等一會(huì)兒即可安裝成功。
4、安裝完成,點(diǎn)擊開始菜單——管理工具——POP3服務(wù),在自己的電子郵件域名中添加郵箱即可。
大部分商家的普通服務(wù)器是不開通25端口的,就是怕用戶用來發(fā)垃圾郵件
就阿里云和騰訊云來說,都有專門的郵件服務(wù)器,比普通服務(wù)器貴多了,不可能讓你用普通服務(wù)器發(fā)郵件的
國外VPS商家大部分也是不允許用來發(fā)郵件的
還有就是騰訊云的問題你可以給騰訊云發(fā)工單,獲得官方答復(fù)