且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

linux服务之e-mail(postfix)

更新时间:2022-10-04 17:58:31

   本系列文章原则:灰常详细,灰常简单,新手包学包会!linux服务之e-mail(postfix)因其简单,故未涉及安全性方面的考虑呵!

   本实验服务器为rhel-5-server-i386,客户端为windows xp。本实验所用软件包均在rhel-5-server-i386-dvd.iso镜像文件的Server目录下。

1、服务器端配置

   (1)、设置IP地址并重启网络服务。linux服务之e-mail(postfix)

   (2)、查看IP是否修改成功。

linux服务之e-mail(postfix)

   (3)、安装DNS软件包并配置。DNS的详细配置参见博文linux服务之DNS

   a、安装软件包。

linux服务之e-mail(postfix)

   b、编辑主配置文件(/var/named/chroot/etc/named.conf)。

linux服务之e-mail(postfix)

   c、编辑正向解析的zone文件。这里只进行正向解析即可。

linux服务之e-mail(postfix)

   d、启动named服务并进行本地测试。

linux服务之e-mail(postfix)

   (4)、安装postfix并配置。(完成smtp服务)

   a、安装软件包。

linux服务之e-mail(postfix)

   b、编辑主配置文件(/etc/postfix/main.cf)。

linux服务之e-mail(postfix) 注释掉110行附近的inet_interfaces = lochalhost。

   在155行附近,给mydestination添加walker.com、mail.walker.com。

linux服务之e-mail(postfix)

   c、停掉系统默认邮件代理sendmail的服务。

linux服务之e-mail(postfix)

   d、将postfix设置为默认代理软件。

linux服务之e-mail(postfix)

   e、启动postfix服务。

linux服务之e-mail(postfix)

   f、进行本地测试。

linux服务之e-mail(postfix)

   (5)、安装dovecot并配置。(完成pop3服务)

   a、安装如下4个软件包。其中*代表版本号,并非任意匹配。

perl-DBI-*

mysql-*

postgresql-libs-*

dovecot-*

linux服务之e-mail(postfix)

   b、编辑主配置文件(/etc/dovecot.conf),去掉第20行的注释即可。

linux服务之e-mail(postfix)

   c、启动dovecot服务。

linux服务之e-mail(postfix)

   (6)、在服务器端添加两个用户。

linux服务之e-mail(postfix)


2、客户端测试,使用foxmail。

   (1)、配置ip地址及DNS服务器。

linux服务之e-mail(postfix)

   (2)、添加usr1账户。

linux服务之e-mail(postfix)

linux服务之e-mail(postfix)

linux服务之e-mail(postfix)

   (3)、按照相同步骤添加usr2用户。

   (4)、usr1给usr2写邮件。

linux服务之e-mail(postfix)

   (5)、usr2收到usr1的邮件。

linux服务之e-mail(postfix)


2012-11-24更新

基于CentOS 6的邮件服务器配置。(搞明白下面的内容需要对DNS配置有一定了解。)

1、准备工作

(1)、修改hostname

临时修改命令:hostname walker.com

更改配置文件:vim   /etc/sysconfig/network

           将其中的 HOSTNAME 配置为 walker.com

(2)、编辑DNS正向解析文件。添加

1
2
3
4
5
mail     IN    MX    5     192.168.0.5
mail     IN    A           192.168.0.5
smtp     IN    A           192.168.0.5
pop      IN    A           192.168.0.5
pop3     IN    A           192.168.0.5

(3)、修改防火墙配置。


2、smtp相关软件的安装及配置

(1)、CentOS 6 已经将Mr.  Q准备用的postfix软件设为默认邮件代理软件,故不需要另行安装。

(2)、编辑主配置文件

vim  /etc/postfix/main.cf

将   inet_interfaces = localhost 这句注释掉

(3)、启动postfix。


3、pop3相关软件的安装及配置

(1)、安装dovecot

(2)、编辑主配置文件

vim  /etc/dovecot/dovecot.conf

添加下面两句(可在配置文件中找到相关注释掉得条目)


protocols  =  imap  pop3  lmtp

login_trusted_networks = 192.168.0.0/24

(3)、编辑一个辅配置文件

vim  /etc/dovecot/conf.d/10-mail.conf

添加下面这句(可在配置文件中找到相关注释掉得条目)

mail_location  =  mbox:~/mail:INBOX=/var/mail/%u

(4)、添加用户及相应邮件目录。


useradd  mailtest

passwd mailtest

mkdir  -p  /home/mailtest/mail/.imap/INBOX

(5)、添加自动创建邮件目录脚本。(可选)

vim  /etc/skel/.bash_profile

在文件尾添加如下内容

if [ ! -d ~/mail/.imap/INBOX ]; then
    mkdir -p ~/mail/.imap/INBOX
fi

(6)、启动dovecot

本文转自walker snapshot博客51CTO博客,原文链接http://blog.51cto.com/walkerqt/601760如需转载请自行联系原作者

RQSLT