Linux初学者Sendmail配置指南

 测试空间旗下大头针出品

自己前段时间综合各种资料,总结的sendmail配置文档,跟大家共享下。希望能够对初学者有所帮助。

一、安装sendmail

1.1.rpm -qa grep sendmail

插入Linux第一章光盘,

cd /mnt/cdrom/RedHat/RPMS

rpm -ivh sendmail- 8.12.8-4.i386.rpm

1.2.启动sendmail服务系统  

sendmail -bd -q12h

后台以守护进程的方式运行,当无法成功发送邮件时,把邮件保存在队列里12小时。

二、.配置Sendmail

2.1修改sendmail.mc

1. define(QUEUE_DIR,`/var/spool/mqueue/q*')

2. TRUST_AUTH_MECH(`DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl

3. define(`confAUTH_MECHANISMS', `DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl

4. DAEMON_OPTIONS(`Port=25,Name=MTA')dnl

5. DAEMON_OPTIONS(`Port=587,Name=MSA,M=Ea')dnl

注:

1 我启动了多个邮件队列,希望得到更好的队列处理和性能改进。

2,3 移走前面的注释,打开相应的各种认证机制。 即去掉dnl注释, TRUST_AUTH_MECH”的作用是使sendmail不管access文件中如何设置,都能 relay 那些通过EXTERNAL, LOGIN, PLAIN, CRAM-MD5DIGEST-MD5等方式验证的邮件,”confAUTH_MECHANISMS" 的作用是确定系统的认证方式。Outlook Express支持的认证方式是LOGIN

4,5 设置相应的MTAMSA所在的端口号。

且注释

1. dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')

2. dnl FEATURE(`accept_unresolvable_domains')dnl

1 允许通过网络连接Sendmail 以便让sendmail可以侦听所有网络设备,为整个网络提供服务,而不仅仅只对本机提供服务。

2 禁止不可解析的域名relay邮件 ,因为我配置机器上已经配置了DNS服务器,如果你没有配置,最好别注释这项了。

2.2通过m4(宏处理程序)修改sendmail.mc(模板文件)来定制sendmail.cf

 

m4 /etc/mail/sendmail.mc > /etc/sendmail.cf

写到/etc/sendmail.cf文件中

2.3重启sendmail服务

2.3.1.创建队列目录

mkdir /var/spool/mqueue/q1     

mkdir /var/spool/mqueue/q2 

mkdir /var/spool/mqueue/q3

2.3.2.service sendmail restart

/etc/rc.d/init.d/sendmail restart

2.4设定主机名称和DNS解析

2.4.1vi /etc/mail/local-host-names

把邮件服务器使用的域名给添加上。

btestsky.com

2.4.2添加hosts

vi /etc/hosts

增加

192.168.0.221    btestsky.com

 

 

2.5创建邮箱:

mkdir /home/email

useradd -d /home/email test1  -s /sbin/nologin(Shell 帐号不应该被允许登录)

 

 

2.6.查看一封邮件发送过程:

Telenet localhost 25

HELO

mail from:[email protected]

rcpt to:[email protected]

data

quit

  

三、安装ipop3imap

3.1.cd /etc/xinetd.d

 查看有无ipop3imap协议,

 

如果没有则进行第三步;如果有则进行第四步

3.2插入第二张安装光盘,使用下面的命令:

rpm -qa imap

cd /mnt/cdrom/RedHat/RPMS

rpm -ivh imap-2001a-18.i386.rpm(包含imappop3协议)

3.4.修改ipop3imapservice配置文件

vi /etc/xinetd.d/ipop3 disable=yes 改为disable=no

vi /etc/xinetd.d/imap  disable=yes 改为disable=no

3.5.重新装载配置文件:

/etc/rc.d/init.d/xinetd reload

3.6.测试pop3imap

telnet localhost 110(pop3端口)

telnet localhost 143imap端口)

Ctrl+]然后输入quit结束测试

你可能感兴趣的:(linux,测试,express,login,邮件服务器,DNS服务器)