成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何Linux下安裝sendmail

運維 系統運維
Linux 下sendmail 有許多相關的配置文件,本文主要是講述的是RedHat系統中,sendmail郵件代理的配置。

  Linuxsendmail 配置

  配置文件

  在 Linux 系統中,Sendmail 包括如下配置文件:

  /etc/sendmail.cf

  /etc/mail/access

  /etc/mail/aliases

  /etc/mail/local-host-names

  /etc/mail/mailertable

  /etc/mail/virtusertable

  /etc/mail/domaintable

  ~/.forward

  我們將會 在下面的章節中詳細介紹這些配置文件。

  /etc/sendmail.cf

  /etc/sendmail.cf 是 sendmail 的主配置文件。該文件存儲了正在運行的 mailer 程序的類型信息,定義了重寫郵件地址的規則和 sendmail 命令的操作環境。因為 sendmail.cf 的語法比較復雜,我們一般不建議手動修改該配置文件。安裝了 sendmail 的 UNIX/Linux 系統都會帶有 sendmail.cf,而且該配置文件在大多數情況下都不需要修改就可以使用。如果用戶確實需要修改 sendmail.cf 配置文件 , 一般建議用戶基于 sendmail.mc 宏文件,利用 m4 程序來生成新的 sendmail.cf 文件。

  在 RedHat Linux 系統中,sendmail.mc 宏文件位于 /etc/mail/ 目錄。

  而 SuSE Linux 系統并沒有 sendmail.mc 文件,相應的,它提供了 /etc/mail/linux.mc ( 或者 /etc/mail/linux.nullclient.mc) 替代 sendmail.mc。/etc/mail/linux.mc 是 SuSEconfig 使用 /etc/rc.config 和 /etc/rc.config.d/sendmail.rc.config (SuSE <= 7.3) 或者 /etc/sysconfig/sendmail (SuSE >= 8.0) 的參數而生成的宏文件。SuSEconfig 執行 /sbin/conf.d/SuSEconfig.sendmail 腳本來構建 .mc 文件,并執行 m4 來生成 sendmail.cf 配置文件。用戶可以依照清單 1 所示的 SuSEconfig.sendmail 命令來生成配置文件。

  清單 1. 使用 SuSEconfig.sendmail 命令生成配置文件

  / sbin/conf.d/SuSEconfig.sendmail -m4 > sendmail.mc

  在 sendmail.mc 配置文件中經常出現如下的 m4 命令:

  define:

  用于定義配置文件中變量的值

  divert:

  用于定向 m4 進程的輸出。

  divert 被設置為 -1 時 , 取消輸出。如果 divert(-1) 在一個文本塊的前面出現,這段文本將不會再 sendmail.cf 中出現 . divert 被設置為 0 時來定向數據流的輸出,如 sendmail.cf,

  VERSIONID:

  配置文件定義版本控制信息。

  dnl:

  注釋掉后面的所有字符。

  dnl 出現在行尾,表示將清除掉不想要的空白行;dnl 出現在行首,表示這一行將被當成注釋。

  DOMAIN:

  選擇傳輸郵件的域。

  FEATURE:

  識別配置文件中一個特性 (Feature)。

  MAILER:

  識別包含在 sendmail.cf 一套郵件傳輸方法。

  OSTYPE:

  定義宏所使用的操作系統,它允許 m4 程序增加同相關操作系統相關的文件。

  undefine:

  清除配置文件中的變量值。

  需要注意的是,m4 宏處理器生成的 sendmail.cf 文件必須放在 /etc/ 目錄 , 而非 /etc/mail。具體的操作如清單 2 所示。

  清單 2.m4 命令生成配置文件 sendmail.cf

  cp /etc/sendmail.cf /etc/sendmail.cf.bak

  m4 sendmail.mc > sendmail.cf

  在用戶修改完成 sendmail.cf 配置文件以后,最后一步操作是重新啟動 sendmail 服務,具體的操作如清單 3 所示:

  清單 3. 重啟 sendmail 服務

  service sendmail restart

  /etc/mail/access 和 access.db

  access 數據庫是由 sendmail V8.9 版本引入的特性, 并在 V8.10 重得到很好的發展。它提供了一個單一集中管理的訪問規則數據庫;它可以基于發信者的姓名、地址或者 IP 來判斷是否接受 (OK)、轉發 (RELAY)、拒絕 (REJECT) 或者取消 (DISCARD)。sendmail 會在接收郵件時進行規則判斷,默認情況下只接受本機發送的郵件。

  對本地設置來說,/etc/mail/access 和 access.db 并不是必需的;只有在建立中央郵件集中服務器來處理所有郵件的時候才需要這兩個文件。

  access 數據庫的配置主要有三個步驟,具體操作如下所示。

  修改 /etc/mail/access 文件;修改后的內容如清單 4 所示。

  清單 4./etc/mail/access 文件內容

  localhost.localdomain RELAY

  localhostRELAY

  127.0.0.1RELAY

  192.168.1RELAY

  利用 /etc/mail/access 創建數據庫映射文件 access.db,命令如清單 5 所示。

  清單 5. 生成數據庫映射文件 access.db

  makemap hash /etc/mail/access.db < /etc/mail/access

  重啟 sendmail, 讀取 access.db,具體的命令如清單 3 所示。 service sendmail restart

  /etc/mail/aliases 和 aliases.db

  aliases 是 sendmail 郵件系統的別名數據庫。它可以定義郵遞列表,在機器之間轉發郵件,或者允許用多個名字指定一個用戶。因為 Aliases 別名處理的規則是遞歸的,所以一個別名指向的目的地也可以是別名。對于每個信封,sendmail 都會在別名文件中查找本地用戶的收件人名稱。由于 Sendmail 的可能要在 aliases 文件中搜索數以千計的收件人名稱,所以一個以 DB 數據庫格式存儲的 aliases 文件副本被創建,并用來提高查詢的速度。

  同樣,這兩個配置文件也不是必需的。如果 sendmail 是使用中央服務器的郵件處理中心處理所有郵件的話,安裝在鄰居服務器或客戶機的 aliases 和 aliases.db 文件就不需要了。 aliases 數據庫的配置主要有三個步驟,如下所示。

  1.修改 /etc/mail/aliases。修改后的內容如清單 6 所示。

  清單 6. 修改后的 aliases 文件

  # Basic system aliases that MUST be present.

  postmaster: root

  mailer-daemon: postmaster

  # amavis

  virusalert: root

  2.根據 /etc/mail/ aliases 來創建數據庫映射文件 aliases.db,該命令如清單 7 所示。

  清單 7. 創建數據庫映射文件 aliases.db

  makemap hash /etc/mail/aliases.db < /etc/mail/aliases

  3.重啟 sendmail,讀取 aliases.db,具體的命令如清單 3 所示。

  service sendmail restart

【編輯推薦】

  1. Sendmail命令收發郵件
  2. 圖文并茂 講解Sendmail工作環境
  3. Sendmail的郵件目錄
  4. Sendmail Qmail Postfix 大比拼
  5. Sendmail配置筆記之啟動服務器
  6. Linux下sendmail 的配置
  7. Linux 下sendmail的配置
責任編輯:zhaolei 來源: 網絡轉載
相關推薦

2011-01-21 09:54:44

LinuxSendmail

2011-01-18 14:24:03

Linuxsendmail配置

2011-01-18 16:23:23

2010-05-25 15:43:07

Sendmail配置

2010-06-07 10:01:26

Linux sendm

2011-01-21 10:10:22

2010-06-02 16:31:28

Linux sendm

2011-01-21 09:09:22

Sendmail

2011-01-18 15:00:57

2011-03-29 09:08:47

2011-01-21 09:00:21

sendmail

2011-01-21 09:32:57

LinuxSendmail

2011-01-19 10:11:22

sendmail安裝方法

2009-08-14 13:30:44

配置linux虛擬機s

2017-01-05 12:21:00

LinuxPyCharm安裝

2011-03-09 15:54:34

LAMP

2021-09-01 07:21:41

LinuxHadoop存儲

2010-06-03 13:21:46

Sendmail 配置

2015-11-24 13:27:35

Linuxcool-retro-復古終端

2010-06-07 09:47:34

php sendmai
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: h在线免费观看 | 久久国 | 黑人精品欧美一区二区蜜桃 | 国产精品国产 | 91高清免费观看 | 日韩一二三区视频 | 欧美三级三级三级爽爽爽 | 美女131mm久久爽爽免费 | 一区二区三区四区不卡 | 激情五月婷婷 | 久久国产精品一区二区三区 | 91人人爽| 日韩有码在线播放 | 日韩美女在线看免费观看 | 91色网站 | 日本人和亚洲人zjzjhd | wwww.xxxx免费| 97久久精品 | 国产主播第一页 | 狠狠骚| 热re99久久精品国产99热 | 一级免费看| www.夜夜骑.com | 人人做人人澡人人爽欧美 | 欧美午夜影院 | 免费观看毛片 | 亚洲欧洲日韩精品 中文字幕 | 亚洲一区| 一级毛片黄片 | 久久合久久 | 夜夜骑综合 | 久久久国产精品一区 | 午夜天堂精品久久久久 | 国产午夜精品一区二区三区嫩草 | 国产免费一区二区 | 男女羞羞视频免费 | 国产高清在线精品 | 日本成人在线免费视频 | 精品国产一区二区三区久久 | 91在线电影 | 一级在线观看 |