linux平台搭建postfix邮件服务器

Posted Ray雷

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux平台搭建postfix邮件服务器相关的知识,希望对你有一定的参考价值。

一,搭建邮件服务器前准备如下:

Centos 7.2 64位
Postfix-2.8.12.tar.gz Postfix MTA(邮件传输代理)
Dovecot-2.1.8.tar.gz IMAP 和 POP3 邮件服务器
Postfixadmin-2.3.5.tar.gz 采用php编写的开源WEB邮箱及域名账号管理工具
Roundcubemail-0.8.1.tar.gz 采用PHP编写的开源IMAP邮件WEB客户端

 

二,安装过程

1.安装Postfix

yum -y install postfix

#安装完成还需要替换系统自带的sendmail:

rpm -e sendmail
或者
yum remove sendmail
#修改MTA(默认邮件传输代理)

alternatives --config mta  # 然后直接回车即可。

#检查一下是不是已经设置成功了。

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

2.安装Dovecot

yum -y install dovecot


3.配置Postfix

编辑/etc/postfix/main.cf

vi /etc/postfix/main.cf
修改如下:

# 75行: 取消注释,设置hostname
myhostname = mail
# 83行: 取消注释,设置域名
mydomain = qq.com
# 99行: 取消注释
myorigin = $mydomain
# 116行: 修改
inet_interfaces = all
# 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


#配置修改完成,启动postfix

systemctl restart  postfix.service

 

4.配置Dovecot

修改如下:

[[email protected] ~]# vi /etc/dovecot/dovecot.conf
# 26行: 如果不使用IPv6,请修改为*
listen = *

[[email protected] ~]# vi /etc/dovecot/conf.d/10-auth.conf
# 9行: 取消注释并修改
disable_plaintext_auth = no
# 97行: 添加
auth_mechanisms = plain login

[[email protected] ~]# vi /etc/dovecot/conf.d/10-mail.conf
# 30行: 取消注释并添加
mail_location = maildir:~/Maildir

[[email protected] ~]# vi /etc/dovecot/conf.d/10-master.conf
# 88-90行: 取消注释并添加
# Postfix smtp验证
unix_listener /var/spool/postfix/private/auth {
mode = 0666
user = postfix
group = postfix
}

[[email protected] ~]# systemctl restart  dovecot.service
Starting Dovecot Imap: [ OK ]

 

 

在邮件服务器上测试发送邮件

echo "hello world"|mail -s ‘my name is RAYONG" [email protected]

 

发送成功的话,目标邮箱会收到邮件,可能会在垃圾箱中

 

自此,linux平台postfix服务器端配置完成。

 


























































以上是关于linux平台搭建postfix邮件服务器的主要内容,如果未能解决你的问题,请参考以下文章

linux搭建postfix邮件服务

Linux搭建postfix邮件服务器

linux redhat6.5 中 搭建Postfix邮件服务器

我的Linux,我做主!动手搭建Postfix邮件服务器

Linux运维高级篇—CentOS 7下Postfix邮件服务器搭建

linux 下 搭建邮件邮件服务器(Postfix+Dovecot)-基于mysql的虚拟账户登陆收发邮件