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

Postfix DNS相濡以沫

運維 系統運維
Postfix是Wietse Venema在IBM的GPL協議之下開發的MTA(郵件傳輸代理)軟件。DNS 是域名系統 (Domain Name System) 的縮寫,它是由解析器和域名服務器組成的。那他們有什么關系呢,請看下文。

  寄出郵件時,postfix使用系統的resolver(即DNS client,能向DNS server查詢網域信息的函數庫)來取得DNS信息。收信時,你的網域的DNS必須能提供遞送信息(MX或A記錄)給外界查詢,讓其他MTA能夠找到你的postfix server。

  DNS對于寄信程序的影響

  postfix的smtp MDA必須要能夠取得MX與A記錄,才能決定收信主機的名稱與ip地址。也就是說,在寄信程序中,postfix至少要進行兩次DNS查詢,第一次是為了取得MX主機名稱,另一次是取得該主機名稱的ip地址。由于postfix使用操作系統的resolver來訪問DNS server,因此,運行postfix的系統至少要能夠訪問一臺DNS server。雖然大部分運行postfix的系統通常也會運行DNS server,但是這并非必要條件。

  如果你懷疑自己的系統不能夠正確的查詢DNS信息,有三個命令行工具可以幫你找出問題:nslookup、dig以及host。絕大部分unix系統都應該安裝這三個工具。你可以利用這些工具查出特定網域的所有類型的資料記錄,包括讓postfix能將郵件送到正確主機的MX記錄。

  DNS問題可能源自于postfix所在系統本身的設定錯誤,也可能是目標網域的DNS server沒有設定好。當你尋找問題原因時,有非常重要的一點必須謹記在心:postfix總是先查mx記錄,然后再查A記錄。即使你可以順利查出網域名稱的ip地址,但是如果該網域沒有提供mx信息,postfix不一定能夠在第一次就順利寄出郵件。

  配置文件選項

  投遞郵件時,postfix從DNS系統查出目標網域的所有MX資源記錄,然后依據優先值來排序。在postfix順利連接到收信方的smtp server之后,對方會以狀態碼來回答smtp MDA的要求。介于2xx范圍之間的狀態碼代表答應要求;若是返回4xx范圍內的狀態碼,表示對方遇到呢暫時性的錯誤;如果是狀態碼在5xx范圍內,表示發生永久性問題。

  PTR記錄

  為了防治垃圾郵件,現在有許多SMTP server要求客戶端的ip地址必須要能夠查出有效的PTR資源記錄。因此,你的postfix系統的ip地址必須在DNS系統里有一個指向postfix主機規范名稱的PTR記錄,這樣才能確保所有SMTP SERVER都原意收下你寄出的郵件

  DNS對于收信程序的影響

  要讓postfix收下特定網域的郵件,運行postfix的主機本身名稱必須被列在該網域的MX記錄里,而且postfix也必須被設定成可以收下該網域的郵件。postfix能收下三種網域的郵件:系統本身所處的本地網域(local domain)、轉發網域(relay domains)、虛擬網域(virtual domains)。其中虛擬網域可能是使用虛擬別名(virtual aliases)或虛擬郵箱(virtual mailboxes)。每一種網域都必須被列在特定的postfix參數才有效。

  網域類型 參數

  本地 mydestination

  轉發 relay_domains

  虛擬郵箱 virtual_mailbox_domains

  虛擬別名 virtual_alias_domains

  同一個網域不可同時列于不同參數中。如果postfix在兩個參數找到同一個網域,它會發出警告。如果你在日志文件看到“mail for example.com loops back to myself“這樣的錯誤信息,通常是因為你的postfix server被列在某網域的MX列表里,但是postfix卻沒被設定成可以收下該網域的郵件。

  常見問題

  DNS設定不當所造成的問題,通常沒有立刻可見的效果,只能從日志文件里的錯誤信息來分析。

  ”mail for domain loops back to myself“ (某網域的郵件繞回我自己)

  所有關于DNS的錯誤中,這可能是最常見的。問題原因是你的postfix server被列在某網域的MX列表里,但是你沒讓postfix知道,它自己就是該網域的郵件終點站。所以,解法就是將該網域列在mydestination參數,或是設定為虛擬網域或轉發網域。倘若你的postfix server是列在porxy或NAT設備之后,它可能無法察覺自己是某網域的MX主機,在這種情況下,你得將proxy系統得ip地址加到proxy_interfaces參數

  “host found but no data record of requested type“(能找到主機,但是沒有指定數據類型得記錄)

  網域得DNS數據庫里找不到MX記錄,而且網域名稱自己也沒有A記錄。你得要聯絡該網域得DNS管理員才能解決這問題。如果你自己就是DNS域名數據庫得管理員,請確定你的郵件服務器的主機名稱確實列在該網域的MX記錄里。

  ”no mx host for domain has a valid A record“

  網域的DNS數據庫有MX記錄,但是查不出mx主機名稱所對應的ip地址。你得要聯絡該網域DNS管理員才能解決這問題。對于你自己得網域,請確定mx記錄所列得每一個主機名稱,都有一個有效而且正確得A記錄。

  ”host not found, try again“

  從DNS系統中查詢不出任何有意義得結果。有可能是DNS serer斷線或拒絕服務,甚至故障。如果能確定該網域得DNS SERVER正常運作無誤,問題可能是網絡,或是postfix server系統本身得resolver沒有設定妥當。對于最后一種可能,你應該檢查系統的/etc/nsswitch.conf與/etc/resolv.conf配置文件。

通過上文介紹,我們知道了DNS對Postfix的寄信和收信程序的影響。希望對大家有所幫助!

【編輯推薦】

 

 

 

責任編輯:趙鵬 來源: 互聯網
相關推薦

2023-12-15 19:29:20

2012-02-28 09:19:44

云計算信息化

2011-01-18 18:52:14

Postfix結構

2010-06-02 17:36:31

postfix概述

2011-01-18 14:47:22

Postfix

2011-02-21 13:08:37

postfix配置

2011-01-19 09:16:48

Postfix配置

2011-01-18 15:00:17

Postfix安裝

2011-02-21 12:54:47

postfix命令

2010-06-02 18:17:09

Postfix郵件

2011-01-19 09:55:27

postfix

2011-02-21 09:45:15

2012-02-23 23:08:50

mailpostfix開源

2010-06-07 11:22:28

2011-01-19 09:57:48

Postfix控制

2011-01-18 17:00:31

Postfix入門

2011-01-19 14:00:21

2011-02-21 11:14:47

Postfix配置

2011-02-21 10:13:38

Postfix

2011-01-19 13:39:38

Postfix郵件監控
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 色婷婷久久 | 精品国产欧美一区二区三区成人 | 国产欧美精品区一区二区三区 | 中文字幕一区在线观看视频 | 一区二区三区亚洲 | 超级黄色一级片 | 日本成人久久 | 成人免费一区二区三区视频网站 | 精品视频久久久久久 | 天天操天天射天天舔 | 国产精品美女久久久久久不卡 | 日韩av啪啪网站大全免费观看 | 久久国产综合 | 亚洲色在线视频 | 国产999精品久久久久久绿帽 | 免费观看黄 | www操操 | 天天躁日日躁狠狠的躁天龙影院 | 51ⅴ精品国产91久久久久久 | 91麻豆蜜桃一区二区三区 | 日日操日日舔 | 天天操操| 这里精品 | 日韩在线精品 | 亚洲综合在线播放 | 中文字幕一区二区三区不卡 | 亚洲成人第一页 | 9久久 | 国产成人精品一区二区 | 亚洲一区二区三区在线 | 亚洲一区二区精品视频在线观看 | 日韩a视频| 在线小视频 | 免费三级网| 国产乱码精品一区二区三区中文 | 国产精品久久久久久吹潮 | 免费国产网站 | 日韩一区二区黄色片 | 99精品视频一区二区三区 | 亚洲伦理自拍 | 久久九 |