sendmail的主配置文件是,如果系統使用了sendmail


sendmail的主配置文件是,如果系統使用了sendmail

文章插圖
sendmail 在linux 中如何啟動:
sendmail的主配置文件是,如果系統使用了sendmail

文章插圖
sendmail的配置文件需要配置正確,由于sendmail的配置十分復雜 。通常它的配置文件是sendmail.cf,位于/etc/mail目錄下 。由于sendmail.cf的語法深奧難懂,很少有人會直接去修改該文件來對Sendmail服務器進行配置 。一般通過m4宏處理程序來生成所需的sendmail.cf文件 。創建的過程中還需要一個模板文件,系統默認在/etc/mail目錄下有一個sendmail.mc模板文件 。
可以根據簡單、直觀的sendmail.mc模板來生成sendmail.cf文件,而無需直接編輯sendmail.cf文件 ??梢灾苯油ㄟ^修改sendmail.mc模板來達到定制sendmail.cf文件的目的 。這里介紹創建sendmail.cf文件的步驟:


(1)備份原有sendmail.cf文件
在終端命令窗口運行以下命令:
cp /etc/mial/sendmail.cf /etc/mail/sendmail.cf.BAK

(2)生成sendmail.cf文件
根據sendmail.mc模板文件產生sendmail.cf配置文件,并導出到/etc/mail/目錄下:
m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
(3)重啟sendmail服務
[root@ahpeng root] /etc/rc.d/init.d/sendmail restart

很明顯在用m4宏編譯工具創建sendmail.cf文件比較方便,而且不容易出錯,更可以避免某些帶有安全漏洞或者過時的宏所造成的破壞 。一個sendmail.mc模板的大致內容如下:
divert(-1)dnl
......
include('/usr/share/sendmail-cf/m4/cf.m4')dnl
VERSIONID('setup for Red Hat Linux')dnl
OSTYPE('linux')dnl
......
dnl #
dnl define('SMART_HOST','smtp.your.provider')
dnl #
define('confDEF_USER_ID',''8:12'')dnl
define('confTRUSTED_USER', 'smmsp')dnl
dnl define(′confAUTO_REBUILD′)dnl
......
這里介紹sendmail.mc模板的語法組成:
dnl:用來注釋各項,同時dnl命令還用來標識一個命令的結束 。
divert(-1):位于mc模板文件的頂部,目的是讓m4程序輸出時更加精簡一些 。
OSTYPE ('OperationSystemType'):定義使用的操作系統類型,顯然這里應該用linux代替OperationSystemType,注意要用一個反引號和一個正引號把對應的操作系統類型括起來 。
define:定義一些全局設置,對于Linux系統,設置了OSTYPE之后,可以定義下面的一些全局參數,如果不定義,就使用默認值 。這里舉兩個簡單例子:define('ALIAS_FILE','/etc/aliases')
定義別名文件(alia file)的保存路徑,默認是/etc/aliases
define('STATUS_FILE', '/etc/mail/statistics')
sendmail的狀態信息文件 。
以上只是sendmai.mc的一些簡單的語法解釋,更多的參數含義及其配置信息可以參見http://www.sendmail.org/m4/tweaking_config.html 。
3. 為新用戶開電子郵件賬號
在Linux里為新用戶開設電子郵件賬戶比較簡單,只需在Linux系統里新增一個用戶即可 。單擊"主菜單→系統設置→用戶和組群"菜單項,打開"Red Hat用戶管理器"對話框,單擊"添加用戶"按鈕,在出現的"創建新用戶"對話框里指定用戶名、登錄口令即可,如圖3所示 。
假設我們添加了一個用戶Peter(密碼為peter),這樣該用戶就有了一個郵件地址Peter@YourDomain.com(此處的YourDomain.com用你自己域名代替) 。
以上過程也可以在終端命令窗口運行以下命令來實現:
[root@ahpeng root]#adduser peter -p peter
其實,它是利用磁盤配額功能來實現的 。電子郵件的暫存空間是在/var/spool/mail目錄下,只要通過磁盤配額設定每一個用戶在這個目錄下能使用的最大空間即可 。
[root@ahpeng root]#/etc/rc.d/init.d/xinetd reload
設置好以后,就可以在Outlook Express里面設置好郵件賬號,以后就可以直接利用Sendmail服務器進行收發郵件了,由于郵件服務器就在本地局域網,所以速度很快 。
sendmail郵箱服務器的配置:
sendmail的主配置文件是,如果系統使用了sendmail

文章插圖
一、sendmail的簡介
二、Sendmail的安裝步驟
1.安裝需要的軟件:sendmail
m4
(自動轉換工具)這兩個已經默認安裝,只需安裝sendmail-cf
這個包即可,此包的作用是轉換成易懂的配置 。
2.rpm
-ivh
sendmail-cf-8.13.8-2.el5.i386.rpm
安裝
service
sendmail
status
查看狀態
netstat
-tupln
|grep
25
查看端口是否開啟
3.ll
/home
查看/home下有哪些用戶
4.useradd
user1
創建一個用戶
5.echo
"123"
|passwd
--stdin
user1
為此用戶創建一個密碼
6.用系統的root用戶給user1發送一個郵件如下圖

推薦閱讀