Postfix 3.5.0 郵件服務器發布

經過一年的發展 發生 發布郵件伺服器的新穩定分支 後綴 - 3.5.0。 同時,該分行也被終止。 後綴 3.1,於 2016 年初發布。 Postfix 是罕見的同時兼具高安全性、可靠性和性能的項目之一,這要歸功於深思熟慮的實現 建築學 以及相當嚴格的程式碼設計和補丁審核政策。 此專案代碼根據 EPL 2.0(Eclipse 公共授權)和 IPL 1.0(IBM 公共授權)分發。

依照三月 自動調查 大約一百萬個郵件伺服器,Postfix在34.29%(34.42%)的郵件伺服器上使用,
Exim 的份額為57.77%(一年前為56.91%),Sendmail - 3.83% (4.16%),MailEnable - 2.12% (2.18%),MDaemon - 0.77% (0.91%),Microsoft Exchange - 0.47% (0.61% )。

主要的 創新:

  • 新增了負載平衡器協議支持 高可用性代理 2.0 透過 IPv4 和 IPv6 上的 TCP 發出代理請求或不使用代理連線(發送測試心跳請求以確認正常操作)。
  • 新增了強制將郵件設定為過時(無法送達)狀態以傳回給寄件者的功能。 狀態會作為特殊屬性儲存在傳遞佇列檔案中,在存在該屬性的情況下,任何傳遞嘗試都會導致訊息傳回給傳送者,而不被放置在保留佇列中。 為了設定過時訊息屬性,postsuper命令中新增了「-e」和「-f」標誌;與「-f」標誌的區別在於,訊息在處於狀態時立即返回給發送者。佇列等待重新發送。 mailq 和 postqueue 指令的輸出強制在檔案名稱後面以「#」標記過時的郵件。
  • 新增了對向 SMTP 和 LMTP 用戶端列出多個主機的支持,以將郵件重定向到另一台伺服器(下一個躍點)。 列出的主機將嘗試按照它們出現的順序傳輸訊息(如果第一個主機不可用,則將嘗試傳遞到第二個主機,依此類推)。 列表規格是為relayhost、transport_maps、default_transport 和sender_dependent_default_transport_maps 指令實作的。

    /etc/postfix/main.cf:
    中繼主機 = foo.example, bar.example
    default_transport = smtp:foo.example, bar.example

  • 更改了日誌記錄行為。 “from=”和“to=”中的地址現在使用引號保存 - 如果地址的本地部分包含空格或特殊字符,則地址的指定部分將在日誌中用引號括起來。 若要傳回舊行為,請將「info_log_address_format = internal」新增至設定。

    是:來自= [電子郵件保護]>
    現在:from=<「有空格的名稱」@example.com>。

  • 確保從 XCLIENT 和 XFORWARD 標頭或透過 HaProxy 協定取得的 IP 位址標準化。 此變更可能會破壞 check_client_access 指令中日誌等級和 IPv6 子網路對應的相容性。
  • 為了提高與 Dovecot 互動的便利性,SMTP+LMTP 傳送代理使用 master.cf 中的「flags=DORX」標誌提供 Delivered-To、X-Original-To 和 Return-Path 標頭的附件,類似於管道和當地的送貨代理。
  • 定義了檢查 check_ccert_access 表中定義的憑證的過程。 首先,檢查客戶端憑證的快照,然後檢查客戶端的公鑰(行為與指定「search_order = cert_fingerprint, pubkey_fingerprint」時相同)。

來源: opennet.ru

添加評論