postfix+dovecot+foxmail
admin
2023-03-25 10:41:51
0

对于上网的每个人来说,发送,接收邮件是一个基本的要求。但是对于那些需要做网络产品推广和新闻消息推送的用户来说,普通邮箱就不能满足要求了,因为如果发送的邮件量很大的时候,发送邮件的数量就会被限制了。具体大家可以看这篇报道各大免费邮箱邮件群发账户SMTP服务器配置及SMTP发送量限制情况。

简单的说就是:如果做网络产品推广和新闻消息推送,发送的邮件量非常大的话,一般的建议是搭建自己的邮局服务器,或者是花钱购买专业的邮件群发服务,免费邮箱的SMTP适合少量的邮件群发需求。

目前提供邮件发送的服务商,大概有这些:SendGrid、MailChimp、Amazon SES、SendCloud、Mailgun等等,但是使用这些第三方的邮件服务器,都是使用的共享IP,如果发送频率过高一样会造成对方接收不到邮件。各家的独立IP价格,一般都是二十几甚至四十几美刀一个月,这样一来,就不如买台VPS自己搭建邮件服务系统。

因此,此教程帮助大家在VPS上,搭建个人的,或者公司使用的邮件服务系统。

教程如下:

购买的VPS服务器信息:
VPS, Centos 6.5 , 32位,1G内存

VPS服务商参考:
Conoha:https://www.conoha.jp/zh/ ;
Z.com: https://cloud.z.com/sg/zh/?mode=logout


使用工具

1.Postfix
2.Dovecot
3.Foxmail客户端
4.一个可用的域名


一、安装过程

1.安装Postfix

rpm -e sendmail  //有些VPS需要删除自带的sendmail
yum remove sendmail  
//有些VPS需要删除自带的sendmail
yum install
-y postfix

修改MTA(默认邮件传输代理)

alternatives --config mta

直接Enter回车即可。
查看是否设置成功

alternatives --display mta

第一行可以看到mta的状态。 例如:mat – status is manual.


2.安装Dovecot

yum install dovecot -y

二、安装完成后,接下来是配置教程

1.配置Postfix
编辑/etc/postfix/main.cf,可以下载下来修改,也可以使用vim进行编辑:

yum install -y vim
vim
/etc/postfix/main.cf

修改如下:

# 75行: 取消注释,设置
hostnamemyhostname
= mail.nbu431.com
# 83行: 取消注释,设置域名
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行: 取消注释,指定内网和本地的IP地址范围
mynetworks
= 127.0.0.0/8, 10.0.0.0/24
# 419行: 取消注释,邮件保存目录
home_mailbox
= Maildir/
# 571行: 添加
smtpd_banner
= $myhostname ESMTP

# 添加到最后
# 规定邮件最大尺寸为10M
message_size_limit
= 10485760
# 规定收件箱最大容量为1G
mailbox_size_limit
= 1073741824
# SMTP认证
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开机启动。


2.配置Dovecot
修改如下:

[root@vultr ~]# vim /etc/dovecot/dovecot.conf

# 26行: 如果不使用IPv6,请修改为*
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验证
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

到这里,我们的邮件服务器就已经搭建成功了。


三、域名解析

搭建完成后还需要进行域名解析。

添加一个子域名mail,A记录解析到服务器IP。

再添加一个MX记录,主机记录为空,记录值为上面解析的二级域名mail.nbu431.com,优先级10。

注意:解析生效可能需要一段时间。


四、邮箱客户端使用教程

一切都弄好以后,就可以使用Foxmail等第三方软件来收发邮件了。
在这里需要说一下,VPS的系统用户就是邮件的用户:

例如root,它既是VPS的管理员用户,同时也是我们搭建的邮箱用户,作为邮箱用户,它的账号是:root@nbu431.com,邮箱密码就是vps的root登录密码。

这里我们一般添加一个邮箱的管理员用户,添加过程如下:

      #创建一个用户
      useradd admin
     
#设置密码,会要求输入两次密码
      passwd admin

接下来是下载登录Foxmail
1>.下载Foxmail

2>.安装过程很简单,安装完成后登录Foxmail

点击创建,进入登录设置:这里需要注意,邮件账号是admin,并不是邮箱,另外我们没有配置SSL,所以也不要勾选。 接下来点击创建,如果一切正常的话,你已经成功了。

**到这里,你就可以使用客户端愉快的群发邮件了,速度很快,支持批量邮箱地址导入,即便是.txt的邮箱地址,稍作编辑也可以批量导入!另外,


后记说明

posfix使用方法
/etc/rc.d/init.d/postfix start/stop/status/restart
Dovecot使用方法
/etc/rc.d/init.d/dovecot start/stop/status/restart
服务端日志目录:
cat /var/log/maillog


另外:

大家可以尝试在服务器安装pflogsumm,用来管理邮件非常方便。安装教程网上很多,大家搜索一下安装即可。

pflogsumm功能如下
统计今天的信息
pflogsumm -d today /var/log/maillog
统计昨天的信息
pflogsumm -d yesterday /var/log/maillog
使用定时任务生成昨天报告
1 0 * * * /usr/sbin/pflogsumm -d yesterday /var/log/maillog 2>&1 | mail -s “daily mail stats” postmaster@domain.com
使用定时任务生成上周的报告
1 0 * * * /usr/sbin/pflogsumm /var/log/maillog.1 2>&1 | mail -s “weekly mail stats” postmaster@domain.com


相关内容

热门资讯

特朗普下令不打了,美国的“余粮... 可以说戛然而止,快得让很多人都无法适应。前两周,每一天美国都要打击伊朗一通。就在7月24日白宫会议前...
穆杰塔巴最新表态:支持黎真主党 △伊朗最高领袖穆杰塔巴·哈梅内伊(资料图)当地时间7月26日晚,伊朗最高领袖穆杰塔巴·哈梅内伊对黎巴...
美军瘫痪一艘驶向伊朗的油轮,特... 美国总统特朗普虽下令暂停打击伊朗,但美军仍在执行对霍尔木兹海峡的封锁任务。针对美军瘫痪一艘驶向伊朗油...
“小牌大耍”的底气到底是哪里来... 澎湃首席评论员 李平这两天,“艺人李权哲乘高铁占座事件”在网上引发热议,该艺人参加的活动主办方曾发布...
越南籍船舶南海遇险沉没,中方已... 据凤凰卫视报道,一艘越南船舶7月24日夜间在越南庆和以东220海里附近遇险沉没,船上共62名越南籍人...
李权哲占座、蒙面、装死:娱乐圈... 你买了一张高铁一等座的票,找到自己的位置,18A。有人坐着。你拿出手机看了眼购票记录——没错,18A...
杭州景区咖啡店闯入1条幼蛇,仅... 夏天气温高、湿度大,蛇类活动进入高峰期,千万别被“小蛇无害”的刻板印象骗了!有些幼蛇看着迷你可爱,实...
AI开源公开信签署企业增至50... IT之家 7 月 26 日消息,英伟达、微软、IBM、Meta 等 25 家美国科技企业本周(7 月...
南阳快手短视频代运营企业的服务... 在短视频平台快速发展的背景下,企业通过快手等渠道进行内容运营已成为常见的市场动作。对于希望借助短视频...
普通人该如何跟上科技发展的步伐 这个被称作科技的词汇, 听起来既有宏大之感, 又颇为遥远, 好似仅仅归属于在实验室里专心致志钻研的科...