当前位置: 首页 > 图文教程 > 服务器 > Linux服务器 > RHEL4系统Sendmail邮件服务器的架设

Linux服务器
linux下用cron定时执行任务的方法
.htaccess绑定域名到子目录的方法
linux apache下虚拟主机配置方法
apache 局域网访问配置方案
linux Apache服务器系统安全设置与优化
linux中mac地址绑定方法
linux托盘不断闪烁之解决方法
Apache配置 虚拟转向实例
Apache No space left on device的解决办法
Apache rewrite的重写相关的参数说明
LINUX入门级常用命令20条整理
Ubuntu设置开机自动挂载所有格式硬盘分区
5个可能被你忽略的Linux安全设置方法
学习Apache的mod rewrite、access写法
改版时保留原链接,创建新的URL的方法
rsync中文手册之使用rsync实现网站镜像和备份linux
rsync 数据同步使用详解
linux URL的301重定向代码分析
eclipse3.2.2 + MyEclipse5.5 + Tomcat5.5.27 配置数据库连接池
Apache服务器二级域名的完美实现

Linux服务器 中的 RHEL4系统Sendmail邮件服务器的架设


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-18   浏览: 108 ::
收藏到网摘: n/a

这次我们来学习Linux系统中的Sendmail服务器的配置。(邮件服务器的IP192.168.1.2主机域名为mail.ltest.com)

前提:首先我们把DNS服务器安装OK能够解析,不明白的看http://linux.chinaitlab.com/server/725027.html

1.首先安装Sendmail所需软件

[root@localhost~]#rpm-qsendmailm4

sendmail-8.13.1-2

m4-1.4.1-16已经默认安装了,还需挂载第4张光盘,安装与sendmail相关的软件

[root@localhostRPMS]#rpm-ivhsendmail-*

warning:sendmail-cf-8.13.1-2.i386.rpm:V3DSAsignature:NOKEY,keyIDdb42a60e

Preparing……###########################################[100%]

1:sendmail-doc###########################################[33%]

2:sendmail-cf###########################################[67%]

3:sendmail-devel###########################################[100%]

2.修改/etc/mail/local-hosts-name文件

增加本地域和主机的FQDN,记住只是本地主机的FQDN和域名FQDN,不要添加其他域的,否则向外域发送邮件的时候会出现userunknown的错误:

[root@localhostnamed]#cat/etc/mail/local-host-names

#local-host-names-includeallaliasesforyourmachinehere.

ltest.com

3.更改/etc/mail/sendmail.mc文件,修改下列地方:

DaemonPortsOptions=Port=smtp,Addr=127.0.0.1,Name=MTA更改为:

DaemonPortsOptions=Port=smtp,Addr=yourip或者0.0.0.0,Name=MTA

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

4.用户管理

认证的配置:修改/etc/mail/sendmail.mc中的字段,取消“TRUST_AUTH_MECH”一行和下一行“define”处的注释。(于sendmail.mc文件的第48、49)然后m4/etc/mail/sendmail.mc>/etc/mail/sendmail.cf。

[root@localhostnamed]#chkconfig——listsaslauthd开启认证

saslauthd0:off1:off2:off3:off4:off5:off6:off

[root@localhostnamed]#chkconfig——level35saslauthdon

建立用户帐号

[root@localhostnamed]#groupaddmailuser

[root@localhostnamed]#adduser-gmailuser-s/sbin/nologinmike

[root@localhostnamed]#adduser-gmailuser-s/sbin/nologinjohn

[root@localhostnamed]#passwdmike

[root@localhostnamed]#passwdjohn密码都是123

设置邮件别名和邮件群发

修改/etc/aliases文件实现邮件转发和邮件列表:

admin:mike为邮件用户mike设置别名admin

testgroup:mike,john实现群发发给testgroup的邮件发给mike和john以上2个可以分别测试

#newaliases

5.访问控制设置

更改/etc/mail/accesss文件,增加:

[root@localhostnamed]#cat/etc/mail/access

#Checkthe/usr/share/doc/sendmail/README.cffileforadescription

#oftheformatofthisfile.(searchforaccess_dbinthatfile)

#The/usr/share/doc/sendmail/README.cfispartofthesendmail-doc

#package.

#

#bydefaultweallowrelayingfromlocalhost……

localhost.localdomainRELAY

localhostRELAY

127.0.0.1RELAY

ltest.comRELAY

完成后makemaphash/etc/mail/access.db</etc/mail/access进行数据库更新。

6.#servicesendmailrestart

[root@localhostnamed]#servicesendmailrestart启动服务

Shuttingdownsendmail:[FAILED]

Startingsendmail:[OK]

Startingsm-client:[OK]

[root@localhostnamed]#telnetlocalhost25

Trying127.0.0.1……

Connectedtolocalhost.localdomain(127.0.0.1).

Escapecharacteris'^]'.

220localhost.localdomainESMTPSendmail8.13.1/8.13.1;Sat,17Mar200712:54:47+0800

ehlolocalhost

250-localhost.localdomainHellolocalhost.localdomain[127.0.0.1],pleasedtomeetyou

250-ENHANCEDSTATUSCODES

250-PIPELINING

250-8BITMIME

250-SIZE

250-DSN

250-ETRN

250-AUTHDIGEST-MD5CRAM-MD5LOGINPLAIN——认证应该生效

250-DELIVERBY

250HELP

quit

2212.0.0localhost.localdomainclosingconnection

Connectionclosedbyforeignhost.

7.安装邮局服务

[root@localhostRPMS]#rpm-ivhdovecot-0.99.11-2.EL4.1.i386.rpm——aid

warning:dovecot-0.99.11-2.EL4.1.i386.rpm:V3DSAsignature:NOKEY,keyIDdb42a60e

Preparing……###########################################[100%]

1:perl-DBI###########################################[20%]

2:postgresql-libs###########################################[40%]

3:mysql###########################################[60%]

4:dovecot###########################################[80%]

5:perl-DBD-MySQL###########################################[100%]

把1-5这些软件都安装完毕才可以继续下去呢,,,,

[root@localhost/]#vi/etc/dovecot.conf在protocols=imapimaps后添加pop3pop3s

启动dovecot服务

[root@localhost/]#servicedovecotrestart

StoppingDovecotImap:[FAILED]

StartingDovecotImap:[OK]

[root@localhost/]#chkconfig——level35dovecoton

OK了我们使用客户机测试。

上一页[1][2]