close

Sendmail.cf 基本設定

如果要使用 SendMail 伺服器的話當然就要設定相關設定檔

雖然 Sendmail.cf 是個蠻複雜的設定檔

但是在這裡將講解一些 sendmail.cf 比較需要設定的基礎設定

只要完成以下設定,任何人都可以輕輕鬆鬆的使用 SendMail 伺服器喔

1. 開啟 sendmail.cf 設定檔
# vi /etc/mail/sendmail.cf
以下為 sendmail.cf 的設定檔內容 ~~ 紅色文字處請注意喔
...
請用 / 來尋找 Addr 來找尋下面指定
DaemonPortOptions=Port=smtp,Addr=127.0.0.1 , Name=MTA
建議將上面的 127.0.0.1 改為 0.0.0.0 允許任何主機都可使用 SendMail 伺服器
...
dnl TRUST_AUTH_MECH('EXTERNAL'.....
dnl define('confAUTH_MECHANISMS','EXTERNALGSSAP.....
請將以上兩行的 dnl 刪除,此為啟動 SMTP 認證
...
完成修改後請存檔離開 :wq
 
2. 開啟 local-host-names 設定檔
# vi /etc/mail/local-host-names
    當開啟 local-host-names 設定檔時會發現只有一行說明檔
    請在設定檔內新增以下內容
    (1) 新增輸入網域名稱
    (2) 新增輸入主機名稱
    (3) 新增真實主機名稱
    以上主要是設定 E-Mail 中的 @ 後面的可使用網址名稱
    可示主機所需來做設定
    新增設定好後請存檔離開 :wq
 
3. 重新啟動 SendMail 伺服器及 SMTP 認證
# /etc/rc.d/init.d/sendmail restart
# /etc/rc.d/init.d/saslauthd restart
    如果重新啟動後無錯誤訊息,則主機的 SendMail 就可以正常收發信件了
 
4. 測試信件收發
# mail test    請輸入收件者 (test 指本機使用者)
Subject: test    在這裡是要求輸入信件主旨
(空白) 開始輸入信件內容
.  在新的一行輸入 . 代表已經完成信件內容
Cc:    詢問是否要寄信件副本給誰 (否則 Enter 跳過離開)
    以上就完成測試信件的寄發動作
    接下來就到 test 內去看是否有收到測試信件
# cd /var/spool/mail  
    可查看 test 內是否有一封測試信件或是切換到 test 使用者來看
# su - test   切換為 test 使用者
# mail        查看信件
 
>N  1 root@localhost  日期  "主旨"     N 指的是新信件,1 代表為該信件編號
&      輸入 信件編號 來看信件
         輸入 h 觀看列出所有信件的標題
         輸入 d 信件編號    是刪除該編號的信件
         輸入 q 退出,但是看過的信件將會被移到個人家目錄
         輸入 x 退出,且不將看過的信件移入個人家目錄
    以上就完成測試信件的動作
 
備註:
1. 未察看過的 mail 會放置在 /var/mail/帳號 內
2. 尚未寄出的 mail 會放置在 /var/spool/mqueue 內


arrow
arrow
    全站熱搜

    evantw 發表在 痞客邦 留言(0) 人氣()