安装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用户的收件箱(必须)
网友评论