- 論壇徽章:
- 0
|
FC4下面運(yùn)行sendmail和 openwebmail
今天(2005年12月13日星期二,有點(diǎn)兒冷)主要跟大家聊聊在FC4下面,如何做mail服務(wù)器(我這邊主要是用FC4自帶的sendmail來(lái)做)和openwebmail這個(gè)好用的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)的地址,如果你不知道,就不用寫(xiě))
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一下你的電腦,設(shè)置就生效了。
2,檢測(cè)一下你的電腦是否有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 (這個(gè)主要是轉(zhuǎn)換sendmail設(shè)置檔的一個(gè)程式)
有幾個(gè)文件至關(guān)重要,這邊介紹一下:
/etc/aliases 我這個(gè)文件主要功能是建立郵件群組發(fā)送功能和當(dāng)你寄件給某用啟時(shí),是否也寄經(jīng)別人。這邊的設(shè)置在下面的文章中會(huì)講到。
/etc/mail/sendmail.mc 和 /etc/mail/sendmail.cf (這里就是sendmail主要的配置文件,是否開(kāi)啟驗(yàn)證機(jī)制,是否可以發(fā)mail的設(shè)置都是在這里。很重要哦…)
/etc/mail/access 這個(gè)檔案里面就是設(shè)置是否開(kāi)啟RELAY功能。(所謂RELAY功能就是能寄至本機(jī)HOSTNAME以后的郵件。這邊的動(dòng)作主要有RELAY/REJECT/DISCARD.
/etc/mail/local-host-names 這里面主要設(shè)置多個(gè)名稱(chēng)。
/var/spool/mail 這里面主要是郵件存放的位置。
好了,現(xiàn)在我們講解一下,如何設(shè)置。 要開(kāi)啟sendmail服務(wù),重要的設(shè)置就是上面講到的sendmail.mc設(shè)置了。(我們的要求是開(kāi)啟sendmail功能和開(kāi)啟密碼驗(yàn)證機(jī)制)如下:
[root@tklrd mail]# cp sendmail.mc sendmail.mc.bak
[root@tklrd mail]# cp sendmail.cf sendmail.cf.bak (對(duì)于這些比較重要的配置文件,我習(xí)慣保存一下備份)
[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.開(kāi)啟密碼驗(yàn)證機(jī)制。
把第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 (密碼驗(yàn)證機(jī)制)
250-DELIVERBY
250 HELP
先到這吧,再續(xù)… |
|