-
sendmail
邮件服务器详细配置讲解<
/p>
Sendmail
服务软件包
:
//sendmail
服务的主程序包
//sendmail
宏文件包
//sendmail
服务器开发工
具软件包
//s
endmail
服务器的说明文档
//
宏处理过虑软件包
//<
/p>
接收邮件软件包,安装时需要注意安装顺序
Sendmail
相关配置文档
:
/etc/mail/
//sendmail
核心配置文件。
/etc/mail/
p>
//
模板文件,定义了操作系统类型、文件位置、请求特征及邮件发
送工
具、
用
户列表等信息,
通过编辑此文件后再使用
m4
< br>工具将
结果导入
完成配置
sendmail
核心配置文件,
降低配置<
/p>
复杂度。
/etc/mail/local-host-name
//
本地主机名和域名的列表,
p>
决定收到的邮件是本地邮件,
还是远
程邮件,然后决定是本地投送还是转发
/etc/mail/access
//
完成
中继转发功能,即加入允许访问的域名
/etc/mail
//
是通
过
access
文件生成的数据库
/etc/
p>
//
用来定义邮箱别名,位于
/etc/m
ail/
//<
/p>
用
来
设
置
虚
拟
账
户
,
位
于
/etc/mai
l/
/etc/mail/
//
当
一<
/p>
个
主
机
有
多
个
域
名
时
,
在
此
加
入
这
些
域
名
/var/spool/mqueue
//
邮件队列临时存放的目录
/var/mail
//
存放所有收到的邮件
/var/log/maillog
//
日志文件
p>
搭建
Sendmail
服务器流程:
(
*
)配置好
DNS
下的邮
件交换器记录
< br>*
邮件交换器记录必需要添加,不然不能发送邮件
(
1
p>
)配置
文件
(
2
p>
)使用
m4
工具将
文件导入
文件
(
3
)配置
local-host-
names
文件
< br>(
4
)建立用户帐号
(
5
p>
)重新启动服务使配置生效
p>
现在开始安装
sendmail
服务
一、首先安装好
DNS
服务器
[root@localhost ~]#
vim
/etc/
p>
//
编辑
DNS
地
址
nameserver 10.6.7.100
[root@localhost
~]# vim /etc/
//
编辑配置文件
options
{
listen-on port 53 {
any;
};
listen-on-v6 port 53 {
any
; };
allow-query
{
any;
};
zone
type hint;
file
};
zone
type
master
;
file
};
zone
type
master
;
file
查看
DNS
正向反向区域里面是否添加了
MX
邮件交换记录:
[root@localhost ~]#
vim /var/named/
$$TTL 1D
@
IN SOA
.
.
(
0
serial
1D
refresh
1H
retry
1W
expire
3H
)
minimum
NS
.
ns
A
10.6.7.100
www
A
10.6.7.100
@
MX
10
.
mail
A
10.6.7.100
[root@localhost ~]#
vim /var/named/
$$TTL 1D
@
IN
SOA
.
(
0
serial
1D
refresh
1H
retry
1W
expire
3H )
minimum
NS
.
100
PTR
.
100
PTR
.
@
MX
10
.
100
PTR
.
改
正、反区域文件的权限:
[root@localhost named]#
chgrp named
重启
named
服务,现在来测试<
/p>
MX
记录:
[root@localhost named]#
nslookup
> set
q=mx
p>
//
测试
MX
记录
>
//
检测
M
X
记录时这里一定要输入这个区域名,而不是主机名
+
区域名
Server:
10.6.7.100
Address:
10.6.7.100#53
mail exchanger = 10 .
//
这里显示已成功
二、接下来就是安装
sendmai
l
包了:
默认已安装
5
及
5.1
包,我们只需要安装
5
宏文件包和
接收邮
件软件包就可以了。
[root@localhost
Packages]#
rpm -ivh
warning: : Header V3 DSA
signature: NOKEY, key ID
4f2a6fd2
Preparing...
###############
############################ [100%]
1:sendmail-cf
###
######################################## [100%]
[root@localhost
Packages]#
rpm -ivh
warning: :
Header V3 DSA signature: NOKEY, key ID 4f2a6fd2
Preparing...
###
######################################## [100%]
1:dovecot
###########################
################ [100%]
此时需
要安装的
rpm
包已装完,现在就差配置了,在配置之前,最好
是对
/etc/mail
下面这几
个文
件备个份:
[root@localhost
mail]#
cp
[root@localhost mail]#
cp
三、开启
sendmail
认证功能
接下来就开始编辑
< br>发信认证这个文件了,打开这个文件编辑如下:
[root@localhost ~]#
vim
/etc/mail/
将
52-53
两行配置文件前面的
dnl
去掉:
TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5
CRAM-MD5 LOGIN PLAIN')dnl
define(`confAUTH_MECHANISMS', `EXTERNAL
GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN
PLAIN')dnl
#
注意:
p>
TRUST_AUTH_METH
define
前面不要留有空格
第
116
行将
smtp
侦听范围从
127.0.0.1
改为
0.0.0.0
或将这行前面加
dnl
注释掉。
< br>
dnl
DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1,
Name=MTA')dnl
或
-
-
-
-
-
-
-
-
-
上一篇:k9mail源码分析
下一篇:雷咪--VIP写作课件