- 论坛徽章:
- 0
|
FC4下面运行sendmail和 openwebmail
今天(2005年12月13日星期二,有点儿冷)主要跟大家聊聊在FC4下面,如何做mail服务器(我这边主要是用FC4自带的sendmail来做)和openwebmail这个好用的web工具。
1,如何改HOSTNAME. 改下面文件:
a. [root@tklrd ~]# vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=tklrd.com (这边就是你想改的hostname)
GATEWAY=192.168.60.254 (这边是网关的地址,如果你不知道,就不用写)
b. [root@tklrd ~]# vi /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 tklrd.com tklrd localhost.localdomain localhost
reboot一下你的电脑,设置就生效了。
2,检测一下你的电脑是否有sendmail如下。
[root@tklrd mail]# rpm -qa | grep sendmail
sendmail-cf-8.13.4-2
sendmail-8.13.4-2
[root@tklrd mail]# rpm -qa | grep m4
m4-1.4.3-1 (这个主要是转换sendmail设置档的一个程式)
有几个文件至关重要,这边介绍一下:
/etc/aliases 我这个文件主要功能是建立邮件群组发送功能和当你寄件给某用启时,是否也寄经别人。这边的设置在下面的文章中会讲到。
/etc/mail/sendmail.mc 和 /etc/mail/sendmail.cf (这里就是sendmail主要的配置文件,是否开启验证机制,是否可以发mail的设置都是在这里。很重要哦…)
/etc/mail/access 这个档案里面就是设置是否开启RELAY功能。(所谓RELAY功能就是能寄至本机HOSTNAME以后的邮件。这边的动作主要有RELAY/REJECT/DISCARD.
/etc/mail/local-host-names 这里面主要设置多个名称。
/var/spool/mail 这里面主要是邮件存放的位置。
好了,现在我们讲解一下,如何设置。 要开启sendmail服务,重要的设置就是上面讲到的sendmail.mc设置了。(我们的要求是开启sendmail功能和开启密码验证机制)如下:
[root@tklrd mail]# cp sendmail.mc sendmail.mc.bak
[root@tklrd mail]# cp sendmail.cf sendmail.cf.bak (对于这些比较重要的配置文件,我习惯保存一下备份)
[root@tklrd mail]# vi sendmail.mc
a.第112行里面要更改如下:
改之前:DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
改之后:DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')dnl
b.开启密码验证机制。
把第48行和第49行里面改为如下(即为dn1删除):
TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
保存并退出即可。
[root@tklrd mail]# m4 sendmail.mc > sendmail.cf
[root@tklrd mail]# /etc/rc.d/init.d/sendmail start
Starting sendmail: [ OK ]
Starting sm-client: [ OK ]
[root@tklrd mail]# netstat -tlnp | grep 25
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 4105/sendmail: ace
[root@tklrd mail]# /etc/rc.d/init.d/saslauthd start
[root@tklrd mail]# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
220 tklrd.com ESMTP Sendmail 8.13.4/8.13.4; Tue, 13 Dec 2005 11:31:26 +0800
ehlo localhost
250-tklrd.com Hello tklrd.com [127.0.0.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-AUTH DIGEST-MD5 CRAM-MD5 LOGIN PLAIN (密码验证机制)
250-DELIVERBY
250 HELP
先到这吧,再续… |
|