RHEL6.4源码安装postfix+dovecot

本文章安装包下载地址:hello!点我~~~

一、部署postfix

1、添加postfix系统账户及组

groupadd postfix
groupadd postdrop
useradd -M -g postfix -G postdrop -s /sbin/nologin postfix

2、源码包编译安装

yum install -y db4-devel
tar xvf postfix-2.6.8.tar.gz
cd postfix-2.6.8.tar.gz
make makefiles
make && make install
install_root: [/]
tempdir: [/usr/local/services/postfix-2.6.8]
config_directory: [/etc/postfix]
command_directory: [/usr/sbin]
daemon_directory: [/usr/libexec/postfix]
data_directory: [/var/lib/postfix]
html_directory: [no]
mail_owner: [postfix]
mailq_path: [/usr/bin/mailq]
manpage_directory: [/usr/local/man]
newaliases_path: [/usr/bin/newaliases]
queue_directory: [/var/spool/postfix]
readme_directory: [no]
sendmail_path: [/usr/sbin/sendmail]
setgid_group: [postdrop]

3、修改postfix主配置文件

cd /etc/postfix/
mv main.cf main.cf_bak
vim main.cf
inet_interfaces = all
myhostname = mail.euttest.com
mydomain = euttest.com
myorigin = $mydomain
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain, mail.$mydomain
home_mailbox = Maildir/
smtpd_client_restrictions = permit_mynetworks, reject_unknown_client //拒绝本地网络以外的主机访问本地邮件服务器(可选)
mynetworks=192.168.1.0/24 //定义网络地址, 表示除非客户端的ip地址符合$mynetworks参数定义的范围则接受该客户端的连接请求,才转发该邮件(可选)
mynetworks = 192.168.199.0/24,10.10.140.0/24,10.10.122.0/24
relay_domains = qyfetion1.com //设置可转发的目的域(可选,貌似没用)
注:邮件加转发功能需有相应nameserver的mx记录。

4、启动postfix

postfix start
netstat –nlp | grep 25

二、部署dovecot

1、添加dovecot系统账户及组

useradd -M -s /sbin/nologin dovecot
useradd -M -s /sbin/nologin dovenull

2、源码包编译安装

yum install -y pam-devel 
tar zxf dovecot-2.0.8.tar.gz
cd dovecot-2.0.8
./configure --sysconfdir=/etc --with-pam
make && make install

3、修改dovecot配置文件

mv /etc/dovecot.conf /etc/dovecot.conf_bak
vim /etc/dovecot.conf
## Dovecot configuration file
protocols = imap pop3
   protocol pop3 {
     listen = *:110
   }
protocol imap {
}
auth default {
  mechanisms = plain
  passdb pam {
  }
  userdb passwd {
  }
  user = root
}
ssl = no
ssl_disable = yes##低版本用此参数
disable_plaintext_auth = no
mail_location = maildir:~/Maildir

4、创建pam认证文件(参考)

vim /etc/pam.d/dovecot
#%PAM-1.0
auth       required     pam_nologin.so
auth       include      system-auth
account    include      system-auth
session    include      system-auth

5、启动dovecot

/usr/local/sbin/dovecot -c /etc/dovecot.conf
netstat -nlp|grep 110

11.png


发表评论

登录 后发表评论.