自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

如何Linux下安裝sendmail

運(yùn)維 系統(tǒng)運(yùn)維
Linux 下sendmail 有許多相關(guān)的配置文件,本文主要是講述的是RedHat系統(tǒng)中,sendmail郵件代理的配置。

  Linuxsendmail 配置

  配置文件

  在 Linux 系統(tǒng)中,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

  我們將會 在下面的章節(jié)中詳細(xì)介紹這些配置文件。

  /etc/sendmail.cf

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

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

  而 SuSE Linux 系統(tǒng)并沒有 sendmail.mc 文件,相應(yīng)的,它提供了 /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) 的參數(shù)而生成的宏文件。SuSEconfig 執(zhí)行 /sbin/conf.d/SuSEconfig.sendmail 腳本來構(gòu)建 .mc 文件,并執(zhí)行 m4 來生成 sendmail.cf 配置文件。用戶可以依照清單 1 所示的 SuSEconfig.sendmail 命令來生成配置文件。

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

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

  在 sendmail.mc 配置文件中經(jīng)常出現(xiàn)如下的 m4 命令:

  define:

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

  divert:

  用于定向 m4 進(jìn)程的輸出。

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

  VERSIONID:

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

  dnl:

  注釋掉后面的所有字符。

  dnl 出現(xiàn)在行尾,表示將清除掉不想要的空白行;dnl 出現(xiàn)在行首,表示這一行將被當(dāng)成注釋。

  DOMAIN:

  選擇傳輸郵件的域。

  FEATURE:

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

  MAILER:

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

  OSTYPE:

  定義宏所使用的操作系統(tǒng),它允許 m4 程序增加同相關(guān)操作系統(tǒng)相關(guān)的文件。

  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 服務(wù),具體的操作如清單 3 所示:

  清單 3. 重啟 sendmail 服務(wù)

  service sendmail restart

  /etc/mail/access 和 access.db

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

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

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

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

  清單 4./etc/mail/access 文件內(nèi)容

  localhost.localdomain RELAY

  localhostRELAY

  127.0.0.1RELAY

  192.168.1RELAY

  利用 /etc/mail/access 創(chuàng)建數(shù)據(jù)庫映射文件 access.db,命令如清單 5 所示。

  清單 5. 生成數(shù)據(jù)庫映射文件 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 郵件系統(tǒng)的別名數(shù)據(jù)庫。它可以定義郵遞列表,在機(jī)器之間轉(zhuǎn)發(fā)郵件,或者允許用多個名字指定一個用戶。因為 Aliases 別名處理的規(guī)則是遞歸的,所以一個別名指向的目的地也可以是別名。對于每個信封,sendmail 都會在別名文件中查找本地用戶的收件人名稱。由于 Sendmail 的可能要在 aliases 文件中搜索數(shù)以千計的收件人名稱,所以一個以 DB 數(shù)據(jù)庫格式存儲的 aliases 文件副本被創(chuàng)建,并用來提高查詢的速度。

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

  1.修改 /etc/mail/aliases。修改后的內(nèi)容如清單 6 所示。

  清單 6. 修改后的 aliases 文件

  # Basic system aliases that MUST be present.

  postmaster: root

  mailer-daemon: postmaster

  # amavis

  virusalert: root

  2.根據(jù) /etc/mail/ aliases 來創(chuàng)建數(shù)據(jù)庫映射文件 aliases.db,該命令如清單 7 所示。

  清單 7. 創(chuàng)建數(shù)據(jù)庫映射文件 aliases.db

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

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

  service sendmail restart

【編輯推薦】

  1. Sendmail命令收發(fā)郵件
  2. 圖文并茂 講解Sendmail工作環(huán)境
  3. Sendmail的郵件目錄
  4. Sendmail Qmail Postfix 大比拼
  5. Sendmail配置筆記之啟動服務(wù)器
  6. Linux下sendmail 的配置
  7. Linux 下sendmail的配置
責(zé)任編輯:zhaolei 來源: 網(wǎng)絡(luò)轉(zhuǎn)載
相關(guān)推薦

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-03-09 15:54:34

LAMP

2021-09-01 07:21:41

LinuxHadoop存儲

2017-01-05 12:21:00

LinuxPyCharm安裝

2011-01-19 10:11:22

sendmail安裝方法

2009-08-14 13:30:44

配置linux虛擬機(jī)s

2011-01-21 09:32:57

LinuxSendmail

2010-06-03 13:21:46

Sendmail 配置

2017-08-07 16:41:39

LinuxOpenCV

2017-05-08 18:10:54

點贊
收藏

51CTO技術(shù)棧公眾號