linux Postfix邮件服务器安装配置

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

:Postfix邮件服务器的安装与配置

一、先安装配置Apache、DNS

1.挂载光盘镜像;

Mount /dev/cdrom /mnt

Cd /mnt/Server

2.安装Apache

rpm -ivh httpd-2.2.3-43.el5.i386.rpm apr-1.2.7-11.el5_3.1.i386.rpm apr-util-1.2.7-11.el5.i386.rpm postgresql-libs-8.1.18-2.el5_4.1.i386.rpm

查看有否安装:

[root@localhost Server]# rpm -qa | grep http

httpd-2.2.3-43.el5

启动Apache:

Service httpd start

3.安装DNS

用rpm分别安装以下包:

bind-9.3.6-4.P1.el5_4.2.i386.rpm

bind-chroot-9.3.6-4.P1.el5_4.2.i386.rpm

bind-devel-9.3.6-4.P1.el5_4.2.i386.rpm

bind-libbind-devel-9.3.6-4.P1.el5_4.2.i386.rpm

bind-libs-9.3.6-4.P1.el5_4.2.i386.rpm

bind-sdb-9.3.6-4.P1.el5_4.2.i386.rpm

bind-utils-9.3.6-4.P1.el5_4.2.i386.rpm

DNS有两个配置文件:

主配置文件:

/var/named/chroot/etc/named.conf 用来设置DNS全局命令的

DocumentRoot “/var/www/html”:定义网页文件存放的目录

数据库文件:.zone

记录哪个域名IP是多少的。

装完后启动DNS

Service named start

编辑DNS主配置文件(默认是空的)如下:

命令:vim /var/named/chroot/etc/named.conf

从模版拷贝一个DNS配置文件的zone文件

cp /usr/share/doc/bind-9.3.6/sample/var/named

/localdomain.zone /var/named/chroot/var/named/.zone

编辑.zone文件:

重启DNS服务:

service named restart

清空DNS缓存文件:

echo “” > /etc/resolv.conf

验证DNS解析:

host

has address 192.168.18.72

二、安装Postfix

Red Hat Enterprise Linux提供了sendmail和postfix两种STMP邮件服务软件,安装程序默认安装了sendmail,如果使用postfix,就必须先将sendmail服务停止,然后再安装postfix 服务,具体步骤如下:

1)、检查sendmail服务是否已经开启

Netstat –nutlp | grep :25

[root@localhost ~]# netstat -nutlp | grep :25

tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 3783/sendmail: ace

2)、关闭sendmail服务及开机时自动启动

3)、

在Red Hat Enterprise Linux 5中,提供了更加方便的E-mail服务器切换方法,它提供了一个图形界面的切换工具system-switch-mail。不过,这个软件在默认情况下并没有安装,所以需要先加载Red Hat Enterprise Linux 5安装盘,再切换到光盘上的Server目录下,执行以下命令安装:

rpm -ivh system-switch-mail-0.5.25-12.noarch.rpm

rpm -ivh system-switch-mail-gnome-0.5.25-12.noarch.rpm

4)、安装postfix服务:

将Red Hat Enterprise Linux 5的光盘镜像挂载到/mnt下

Mount /dev/cdrom /mnt

在/mnt/Server目录下找到postfix的RPM安装包文件postfix-2.3.3.2.i386.rpm,然后使用一下命令安装:

Rpm –ivh postfix-2.:3.3.2.i386.rpm

或者用yum安装:

Mount /dev/cdrom /mnt

cd /mnt/Server

Y um install postfix

[root@localhost Server]# rpm -qa | grep postfix

postfix-2.3.3-2.1.el5_2

postfix邮件服务器已安装成功

修改Postfix服务基本配置文件main.cf:

vim /etc/postfix/main.cf

进入主配置文件分别对以下几行内容修改并取消注释#:

1.设置运行postfix服务的邮件主机的主机名、域名

myhostname =

mydomain =

2.设置由本机寄出的邮件所使用的域名或主机名称

myorigin = $mydomain

3.设置postfix服务监听的网络接口

inet_interfaces = all

并注销此行:inet_interfaces = localhost

4.设置可接收邮件的主机名称或域名

mydestination = $mydomain, $myhostname

5.设置可转发( Relay)哪些网络的邮件

mynetworks = 192.168.18.0/24

6.设置可转发哪些网域的邮件

relay_domains =

SMTP认证的配置

Cyrus SASL是Cyrus Simple Authentication and Security Layer

的简写,它最

大的功能是为应用程序提供了认证函数库。应用程序可以通过函数库所提供

的功

能定义认证方式,并让SASL通过与邮件服务器主机的沟通从而提供认证的

功能。

1.Cyrus-SASL认证包的安装

默认情况下,Red Hat Enterprise Linux安装程序会将Cyrus-SASL

认证包,

可使用下面的命令检查系统是否已经安装了Cyrus-SASL认证包或查看已经

安装

了何种版本:

rpm -qa | grep sasl

如果系统还没有安装Cyrus-SASL认证包,就用rpm –ivh cyrus-sasl-2.1.22-4.i386.rpm 进行安装。

或者yum install cyrus-sasl安装

Cyrus-SASL V2的密码验证机制

默认情况下,Cyrus-SASL V2版使用saslauthd这个守护进程进行密码认证,而密

认证的方法有多种,使用下面的命令可查看当前系统中的Cyrus-SASL V2所支持的密

验证机制:

saslauthd –v

相关文档
最新文档