Postfix邮件服务器

一、邮件

1.MTA(邮件传输代理):MTA软件负责客户端发送的邮件接收或转发到对应邮件服务器;MDA(邮件分发代理),现已集成于MTA中,主要将邮件服务器中的邮件发送给客户端;Exchange、Postfix、sendmail

2.MUA(邮件用户代理):MUA软件负责将客户端发送的邮件发送到邮件服务器;outlook、foxmail等

注:客户端主要通过DNS服务器中的MX记录寻找到邮件服务器

IN MX 10 mail.xueluo.org.

mail IN A     192.168.1.10

3.邮件通信协议

1)发送

SMTP(简单邮件传输协议),负责将客户端的邮件发送到邮件服务器;TCP 25端口

2)接收

POP3(邮局协议):从邮件服务器接收邮件后,当客户端删除邮件时,邮件服务器依然保留该邮件;TCP 110

IMAP4(互联网消息访问协议):从邮件服务器接收邮件后,当客户端删除邮件时,邮件服务器同步删除该邮件;TCP 143

二、Postfix

1.源代码编译安装流程     1)解压    2)配置   3)编译     4)安装

2.创建运行用户和组

//安装SASL加密软件包 yum -y install cyrus-sasl-*

//停止系统自带的postfix服务   /etc/init.d/postfix stop

//开机禁用自带的postfix服务  chkconfig --level 35 postfix off

 

//将postfix用户加入postfix组   gpasswd -a postfix postfix

3.解压并安装postfix

//解压软件包到/usr/src/目录 tar -zxvf /root/postfix-3.2.2.tar.gz -C /usr/src/

//进入解压存放文件目录cd /usr/src/postfix-3.2.2/

 

//生成Makefile配置文件并,并启动sasl认证并指定依赖库文件位置

//CCARGS:启动SASL认证,并指定SASL头文件存储位置

//AUXLIBS:指定额外的函数库位置文件,主要指定SASL的认证库位置

// make makefiles 'CCARGS=-DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I /usr/include/sasl/' 'AUXLIBS=-L/usr/lib64/sasl2 -lsasl2'

//编译并安装postfix   make && make install

4.编辑配置文件

//查看当前所有的postfix生效内容  postconf –a

 

//将除默认生效外的其它内容拷贝为hehe.conf文件

postconf -n >/tmp/hehe.conf

 

//将除默认生效外的其它内容移动到/etc/postfix/下并命名main.cf

mv /tmp/hehe.conf /etc/postfix/main.cf

//编辑/etc/postfix/main.cf     vim /etc/postfix/main.cf

//重载配置文件    postfix reload

 

5.SMTP发送邮件测试

//新建邮件组   groupadd mailusers

//新建测试邮箱用户hehe   //新建测试邮箱用户haha

//安装远程连接工具 yum -y install telnet   

//连接邮件服务器的25端口  telnet mail.feiyu.org 25

 

//查看是否有新邮件  ls -lh /home/haha/Maildir/new/

 

三、Dovecot配置收件服务

1.创建运行用户

1)useradd -M -s /sbin/nologin dovecot

 

2)useradd -M -s /sbin/nologin devonull

 

2.源代码编译安装

1)解压dovecot到/usr/src/目录   

tar -zxvf /root/dovecot-2.2.31.tar.gz -C /usr/src/

2)进入解压目录  cd /usr/src/dovecot-2.2.31/       

3)配置dovecot的配置文件存储目录./configure --sysconfdir=/etc/

4)安装dovecot     make && make install

 

3.拷贝模版文件

1)拷贝启动脚本文件   cp ./doc/dovecot-initd.sh /etc/init.d/dovecot

 

2)给dovecot 执行权限   chmod +x /etc/init.d/dovecot

 

3) 将dovecot注册为系统服务 chkconfig --add dovecot

4) 拷贝模版配置文件   

cp -r /usr/local/share/doc/dovecot/example-config/* /etc/dovecot/

4.新建PAM认证模块

// 编辑PAM认证模块   vim /etc/pam.d/dovecot

 

5.编辑配置文件  vim /etc/dovecot/dovecot.conf

6.启动服务并验证  /etc/init.d/dovecot restart

//连接到邮件服务器的110端口(POP3)  telnet mail.feiyu.org 110

  

详解:

USER haha               //指定登录用户

PASS 123                 //指定用户

LIST                           //查看邮件列表

RETR 1                      //查看你第一封邮件

QUIT           //退出

 

 

 

 

 

posted @ 2017-09-27 14:56  王非雨  阅读(335)  评论(0编辑  收藏  举报