Postfix邮件系统(+dovecat)

Posted

tags:

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

    邮件服务器是一种用来负责电子邮件收发管理的设备。它比网络上的免费邮箱更安全和高效,因此一直是企业公司的必备设备。

本次实验是由DNS、postfix、dovecot服务共同组建成为邮件服务器

 

实验准备

linux Redhat6.5作为服务器(IP地址:192.168.175.101/24)

 

邮件服务postfix和dovecot搭建步骤

1.搭建邮箱地址DNS域名解析服务

1.1安装bind软件包

mount /dev/sr0 /mnt

rpm -ivh /mnt/Packages/bind-9.8.2-0.17.rc1.el6_4.6.x86_64.rpm

1.2 修改主配置文件named.conf

vim /etc/named.conf

options {

        listen-on port 53 { any; };      #监听本机或者any

        listen-on-v6 port 53 { ::1; };   #ipv6的监听,可注释掉

        directory       "/var/named";    #服务的根的位置

        dump-file       "/var/named/data/cache_dump.db";

        statistics-file "/var/named/data/named_stats.txt";

        memstatistics-file "/var/named/data/named_mem_stats.txt";

        allow-query     { any; };        #允许所有主机解析

1.3 修改区域配置文件named.rfc1912.zones

zone "benet.com" IN {

type master;               #类型为主区域

file "benet.com.zone";             #区域数据文件为benet.com.zone

allow-update { none; };  

};

1.4 修改从域名服务器区域配置文件

cd /var/named

cp -p named.localhost benet.com.zone

vim benet.com.zone

$TTL 1D

@       IN SOA  benet.com. admin.benet.com. (

                                        0       ; serial

                                        1D      ; refresh

                                        1H      ; retry

                                        1W      ; expire

                                        3H )    ; minimum

        NS      benet.com.

        A       192.168.175.101

IN  MX 5   mail.benet.com.

mail IN A       192.168.175.101       #解析mail.benet.com的地址

1.5 指定DNS服务器地址

echo "nameserver 192.168.175.101" >> /etc/resolv.conf

1.6 启动named服务并测试解析结果

service named start    

host mail.benet.com

技术分享图片 

 

2.搭建postfix服务

2.1 系统已默认安装postfix软件,可直接修改postfix配置文件

vim /etc/postfix/main.cf

inet_interfaces = all           #监听服务的IP地址

#inet_interfaces = localhost          #注释掉这一行

myhostname = mail.benet.com           #邮件服务器主机名

mydomain = benet.com            #邮件域名

myorigin = $mydomain            #发件人地址邮件域名

mydestination = $mydomain, $myhostname  #收件人地址邮件域名

home_mailbox = Maildir/            #邮件存放位置

2.2 重启postfix服务

service postfix restart

            

3.搭建dovecot服务

3.1安装dovecot软件

rpm -ivh /mnt/Packages/dovecot-2.0.9-7.el6.x86_64.rpm

3.2 修改dovecot配置文件

vim /etc/dovecot/dovecot.conf

protocols = imap pop3 lmtp         #开启协议

login_trusted_networks = 192.168.175.0/24  #指定服务器所在网段

3.3 开启邮箱位置及格式

mail_location = maildir:~/Maildir     #去掉行首#号开启即可

3.4 开启dovecot服务

service dovecot start

 

4.添加两个邮箱测试用户

groupadd mailusers

useradd –g mailusers –s /sbin/nologin zhangsan

passwd zhangsan

useradd –g mailusers –s /sbin/nologin lisi

passwd lisi

 

5.linux中测试收发邮件

5.1 发送邮件

技术分享图片

5.2 接受邮件

技术分享图片


补充:

postfix服务用户发送、传输邮件,使用SMTP协议、TCP端口号25

dovecot服务用于接受邮件,使用POP3协议、TCP端口号110,IMAP协议、TCP端口号143


以上是关于Postfix邮件系统(+dovecat)的主要内容,如果未能解决你的问题,请参考以下文章

postfix python发送邮件脚本配置

Postfix,dovecot邮件系统

运维学习之postfix邮件系统服务

postfix邮件服务器搭建-安装篇

Postfix 不发送邮件

邮件系统之postfix