您好,登錄后才能下訂單哦!
對(duì)于上網(wǎng)的每個(gè)人來說,發(fā)送,接收郵件是一個(gè)基本的要求。但是對(duì)于那些需要做網(wǎng)絡(luò)產(chǎn)品推廣和新聞消息推送的用戶來說,普通郵箱就不能滿足要求了,因?yàn)槿绻l(fā)送的郵件量很大的時(shí)候,發(fā)送郵件的數(shù)量就會(huì)被限制了。具體大家可以看這篇報(bào)道各大免費(fèi)郵箱郵件群發(fā)賬戶SMTP服務(wù)器配置及SMTP發(fā)送量限制情況。
簡(jiǎn)單的說就是:如果做網(wǎng)絡(luò)產(chǎn)品推廣和新聞消息推送,發(fā)送的郵件量非常大的話,一般的建議是搭建自己的郵局服務(wù)器,或者是花錢購買專業(yè)的郵件群發(fā)服務(wù),免費(fèi)郵箱的SMTP適合少量的郵件群發(fā)需求。
目前提供郵件發(fā)送的服務(wù)商,大概有這些:SendGrid、MailChimp、Amazon SES、SendCloud、Mailgun等等,但是使用這些第三方的郵件服務(wù)器,都是使用的共享IP,如果發(fā)送頻率過高一樣會(huì)造成對(duì)方接收不到郵件。各家的獨(dú)立IP價(jià)格,一般都是二十幾甚至四十幾美刀一個(gè)月,這樣一來,就不如買臺(tái)VPS自己搭建郵件服務(wù)系統(tǒng)。
因此,此教程幫助大家在VPS上,搭建個(gè)人的,或者公司使用的郵件服務(wù)系統(tǒng)。
購買的VPS服務(wù)器信息:
VPS, Centos 6.5 , 32位,1G內(nèi)存
VPS服務(wù)商參考:
Conoha:https://www.conoha.jp/zh/ ;
Z.com: https://cloud.z.com/sg/zh/?mode=logout
1.Postfix
2.Dovecot
3.Foxmail客戶端
4.一個(gè)可用的域名
1.安裝Postfix
rpm -e sendmail //有些VPS需要?jiǎng)h除自帶的sendmail
yum remove sendmail //有些VPS需要?jiǎng)h除自帶的sendmail
yum install -y postfix
修改MTA(默認(rèn)郵件傳輸代理)
alternatives --config mta
直接Enter回車即可。
查看是否設(shè)置成功
alternatives --display mta
第一行可以看到mta的狀態(tài)。 例如:mat – status is manual.
2.安裝Dovecot
yum install dovecot -y
1.配置Postfix
編輯/etc/postfix/main.cf,可以下載下來修改,也可以使用vim進(jìn)行編輯:
yum install -y vim
vim /etc/postfix/main.cf
修改如下:
# 75行: 取消注釋,設(shè)置
hostnamemyhostname = mail.nbu431.com
# 83行: 取消注釋,設(shè)置域名
mydomain = nbu431.com
# 99行: 取消注釋
myorigin = $mydomain
# 116行: 修改
inet_interfaces = al
l# 119行: 推薦ipv4,如果支持ipv6,則可以為all
inet_protocols = ipv4
# 164行: 添加
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
# 264行: 取消注釋,指定內(nèi)網(wǎng)和本地的IP地址范圍
mynetworks = 127.0.0.0/8, 10.0.0.0/24
# 419行: 取消注釋,郵件保存目錄
home_mailbox = Maildir/
# 571行: 添加
smtpd_banner = $myhostname ESMTP
# 添加到最后
# 規(guī)定郵件最大尺寸為10M
message_size_limit = 10485760
# 規(guī)定收件箱最大容量為1G
mailbox_size_limit = 1073741824
# SMTP認(rèn)證
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_local_domain = $myhostname
smtpd_recipient_restrictions=permit_mynetworks,permit_auth_destination,permit_sasl_authenticated,reject
修改好了之后使用/etc/rc.d/init.d/postfix start開啟postfix,使用chkconfig postfix on將postfix開機(jī)啟動(dòng)。
2.配置Dovecot
修改如下:
[root@vultr ~]# vim /etc/dovecot/dovecot.conf
# 26行: 如果不使用IPv6,請(qǐng)修改為*
listen = *
[root@vultr ~]# vim /etc/dovecot/conf.d/10-auth.conf
# 9行: 取消注釋并修改
disable_plaintext_auth = no
# 97行: 添加
auth_mechanisms = plain login
[root@vultr ~]# vim /etc/dovecot/conf.d/10-mail.conf
# 30行: 取消注釋并添加
mail_location = maildir:~/Maildir
[root@vultr ~]# vim /etc/dovecot/conf.d/10-master.conf
# 88-90行: 取消注釋并添加
# Postfix smtp驗(yàn)證
unix_listener /var/spool/postfix/private/auth {
mode = 0666
user = postfix
group = postfix
}
[root@vultr ~]# /etc/rc.d/init.d/dovecot start
Starting Dovecot Imap: [ OK ]
[root@vultr ~]# chkconfig dovecot on
到這里,我們的郵件服務(wù)器就已經(jīng)搭建成功了。
搭建完成后還需要進(jìn)行域名解析。
添加一個(gè)子域名mail,A記錄解析到服務(wù)器IP。
再添加一個(gè)MX記錄,主機(jī)記錄為空,記錄值為上面解析的二級(jí)域名mail.nbu431.com,優(yōu)先級(jí)10。
注意:解析生效可能需要一段時(shí)間。
一切都弄好以后,就可以使用Foxmail等第三方軟件來收發(fā)郵件了。
在這里需要說一下,VPS的系統(tǒng)用戶就是郵件的用戶:
例如root,它既是VPS的管理員用戶,同時(shí)也是我們搭建的郵箱用戶,作為郵箱用戶,它的賬號(hào)是:root@nbu431.com,郵箱密碼就是vps的root登錄密碼。
這里我們一般添加一個(gè)郵箱的管理員用戶,添加過程如下:
#創(chuàng)建一個(gè)用戶
useradd admin
#設(shè)置密碼,會(huì)要求輸入兩次密碼
passwd admin
接下來是下載登錄Foxmail
1>.下載Foxmail
2>.安裝過程很簡(jiǎn)單,安裝完成后登錄Foxmail
點(diǎn)擊創(chuàng)建,進(jìn)入登錄設(shè)置:這里需要注意,郵件賬號(hào)是admin,并不是郵箱,另外我們沒有配置SSL,所以也不要勾選。 接下來點(diǎn)擊創(chuàng)建,如果一切正常的話,你已經(jīng)成功了。
**到這里,你就可以使用客戶端愉快的群發(fā)郵件了,速度很快,支持批量郵箱地址導(dǎo)入,即便是.txt的郵箱地址,稍作編輯也可以批量導(dǎo)入!另外,
posfix使用方法
/etc/rc.d/init.d/postfix start/stop/status/restart
Dovecot使用方法
/etc/rc.d/init.d/dovecot start/stop/status/restart
服務(wù)端日志目錄:
cat /var/log/maillog
大家可以嘗試在服務(wù)器安裝pflogsumm,用來管理郵件非常方便。安裝教程網(wǎng)上很多,大家搜索一下安裝即可。
pflogsumm功能如下
統(tǒng)計(jì)今天的信息
pflogsumm -d today /var/log/maillog
統(tǒng)計(jì)昨天的信息
pflogsumm -d yesterday /var/log/maillog
使用定時(shí)任務(wù)生成昨天報(bào)告
1 0 * * * /usr/sbin/pflogsumm -d yesterday /var/log/maillog 2>&1 | mail -s “daily mail stats” postmaster@domain.com
使用定時(shí)任務(wù)生成上周的報(bào)告
1 0 * * * /usr/sbin/pflogsumm /var/log/maillog.1 2>&1 | mail -s “weekly mail stats” postmaster@domain.com
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。