溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

postfix+dovecot+foxmail

發(fā)布時(shí)間:2020-08-03 00:33:45 來源:網(wǎng)絡(luò) 閱讀:6373 作者:焉哉乎也 欄目:建站服務(wù)器

對(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


向AI問一下細(xì)節(jié)

免責(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)容。

AI