- 論壇徽章:
- 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 (這邊是網(wǎng)關(guān)的地址,如果你不知道,就不用寫)
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 (這個主要是轉(zhuǎn)換sendmail設置檔的一個程式)
有幾個文件至關(guān)重要,這邊介紹一下:
/etc/aliases 我這個文件主要功能是建立郵件群組發(fā)送功能和當你寄件給某用啟時,是否也寄經(jīng)別人。這邊的設置在下面的文章中會講到。
/etc/mail/sendmail.mc 和 /etc/mail/sendmail.cf (這里就是sendmail主要的配置文件,是否開啟驗證機制,是否可以發(fā)mail的設置都是在這里。很重要哦…)
/etc/mail/access 這個檔案里面就是設置是否開啟RELAY功能。(所謂RELAY功能就是能寄至本機HOSTNAME以后的郵件。這邊的動作主要有RELAY/REJECT/DISCARD.
/etc/mail/local-host-names 這里面主要設置多個名稱。
/var/spool/mail 這里面主要是郵件存放的位置。
好了,現(xiàn)在我們講解一下,如何設置。 要開啟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
先到這吧,再續(xù)… |
|