使用Postfix与Dovecot部署邮件系统

Posted 遠離塵世の方舟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Postfix与Dovecot部署邮件系统相关的知识,希望对你有一定的参考价值。

一些基本概念解释:

三种邮件协议:

SMTP 简单邮件传输协议,用于发送和中转发出的电子邮件,占用服务器的25/TCP端口号。

POP3 第三版邮局协议,用于把邮件存储到本地主机,占用服务器的110/TCP端口号。

IMAP4 第四版互联网信息访问协议,用于在本地主机上访问邮件,占用服务器的143/TCP端口号。

邮件收发服务程序:

Postfix 服务程序:基于SMTP协议,提供发件服务功能。

Dovecot 服务程序:基于POP3协议,提供收件服务功能。

MUA-MTA-MDA:

MUA 用户代理(Mail User Agent):为用户收发邮件的服务器

MDA 邮件投递代理(Mail Delivery Agent):用于保存用户邮件的服务器

MTA 邮件传输代理(Mail Transfer Agent):转发不同的邮件供应商之间的邮件

安装配置postfix服务程序:

1、安装postfix服务程序

# yum install postfix

2、配置poftfix服务程序

vi 编辑主配置文件/etc/postfix/main.cf,修改以下主要参数:

myhostname = rhel1.rusky.com    //邮局系统的主机名。
mydomain = rusky.com    //邮局系统的域名。
myorigin = $mydomain    //从本机寄出邮件的域名名称。(可以不写变量,写主机名也可以)
inet_interfaces    = all    //监听所有网卡接口。
mydestination = $myhostname,$mydomain    //可接收邮件的主机名或域名。
mynetworks    //设置可转发那些主机的邮件。默认。
relay_domains    //设置可转发那些网域的邮件。默认。

3、创建电子邮件系统的登录帐号

Postfix与Vsftpd服务程序一样都可以调用本地系统帐号和密码,因此在本地进行常规帐号创建即可,最后再把配置妥当的postfix服务重启,加入到开机启动项即可。

# useradd  testuser01
# echo "testuser01" | passwd --stdin testuser01
Changing password for user testuser01.
passwd: all authentication tokens updated successfully.
# systemctl restart postfix
# systemctl enable postfi

4、配置Dovecot服务程序

安装dovecot:

# yum install dovecot

修改主配置文件:

# vi /etc/dovecot/dovecot.conf 
protocols = imap pop3 lmtp
disable_plaintext_auth = no  #添加这一行(允许客户使用明文进行密码验证,这是由于Dovecot服务程序为了保证电子邮件系统安全而默认强制客户必须使用加密方式进行登陆,而当前由于咱们没有加密系统的支持,因此需要添加参数来允许客户的明文登陆行为。)

#login_trusted_networks =

(设置允许登陆的网段地址,也就是说可以在这里限制只有来自于某个网段的客户才能使用电子邮件系统,如果想允许所有人都能来使用,可以不用修改本条参数)

配置邮件路径与存储路径:

# vi /etc/dovecot/conf.d/10-mail.conf

mail_location = mbox:~/mail:INBOX=/var/mail/%u   //取消该行注释即可。

然后切换到该用户身份后在家目录中建立用于保存邮件的目录,记得重启一下服务并加入到开机启动项就完成了对Dovecot服务程序的全部配置部署步骤:

[[email protected] conf.d]# su - testuser01
[[email protected] ~]$ mkdir -p mail./imap/INBOX
[[email protected] ~]$ exit
logout
[[email protected] ~]# systemctl restart dovecot
[[email protected] ~]# systemctl enable dovecot

----

以上是关于使用Postfix与Dovecot部署邮件系统的主要内容,如果未能解决你的问题,请参考以下文章

使用Postfix与Dovecot部署邮件系统

第15章 使用Postfix与Dovecot部署邮件系统

RedHat6下使用Postfix与Dovecot部署基础的邮件系统

linux学习14章-使用DHCP动态管理主机地址和15章使用Postfix与Dovecot部署邮件系统

Centos7+Postfix+Dovecot实现邮件收发

Linux6.5部署Postfix邮件服务器