linux邮件服务器(postfix,dovecot)

安装bind,dovecot和postfix

root#yum install dovecot -y 
root#yum install bind -y
root#yum install postfix -y         //默认应该已经安装
我先来来配置bind服务器
root#vim /etc/named.c onf            //进入主配置文件
添加以下内容:
zone "a.com" IN {
                    type master;
                    file "named.a.com"
};
zone "10.168.192.in-addr.arpa" IN {
                    type master;
                    file "named.192.168.10"
};

去到bind的区域目录建立并配置区域

root#cd /var/named/
root#cp named.localhost named.a.com
root#cp named.loopback named.192.168.10
配置正向区域
//添加MX和NS记录
                 NS             dns.a.com.
dns              A              192.168.10.101
a.com            MX 10          mail.a.com.        
mail             A              192.168.10.101 
配置反向区域
//添加PTR记录
                 NS               dns.a.com.
101              PTR              dns.a.com.
101              PTR              mail.a.com.
更改named宿主
root#chown named.named /var/named/*      //将改目录下的正向反向文件的宿主改为named(目的是让bind执行)
重启bind服务
root#service named restart

2.postfix配置

root#vim /etc/postfix/main.cf     //修改postfix配置文件
inet_interfaces = all        //监听所有端口
inet_protocols = ipv4      //只监听ipv4
myhostname = mail.a.com      //邮件服务器的完全合格域名
mydomain = a.com                //域名
myorigin = $myhostname         //从本MTA发出的邮件,其mail from 为改设定的值

修改dovecot的配置文件

root #vim /etc/dovecot/dovecot.conf
修改/etc/dovecot/dovecot.conf
protocols = imap pop3 lmtp         //支持邮局协议
login_trusted_networks = 0.0.0.0/0
修改/etc/dovecot/conf.d/10-mail.conf
mail_location = mbox:~/mail:INBOX=/var/mail/%u               //第25行
修改/etc/dovecot/conf.d/10-auth.conf
######disable_plaintext_auth =  no        // 允许明文密码验证
修改/etc/dovecot/conf.d/10-ssl.conf
ssl = no     # 禁用ssl

然后在为创建用户并为用户创建在本地存放邮件的文件夹

root#useradd –s /sbin/nologin ding1       //创建ding1邮件用户
root#useradd –s /sbin/nologin ding2      //创建ding2邮件用户
root# cd /home/ding1                      //去到ding1用户的家目录
root# mkdir –p mail/.imap/INBOX     //建立ding2用户收件箱(必须)
root# cd /home/ding2            //去到ding2用户的家目录
root# mkdir –p mail/.imap/INBOX       //创建ding2用户的收件箱(必须)

然后在用outlook测试

你可能感兴趣的:(linux邮件服务器(postfix,dovecot))