天天看點

qmail tls patchs for iGENUS 20090204 公開發

主要改進如下:

# vim: set expandtab tabstop=4 shiftwidth=4:

# $iGENUS: qmail-igenus/docs/ChangeLog,v 1.25.4.24 2009/02/04 07:48:08 wuqiong Exp $

#

# 字首标記說明:

#  * bug修正

#  + 新的特征或新增功能

#  - 删除

#  ! 更改, 功能性改進或擴充

#  @ 提示或備注

2009-02-04

    ! 改進 qmail 退信為utf8格式. (wuqiong)

2008-11-17

    + 添加 qmail-bigdns.patch . (wuqiong)

2008-07-23

    + 添加 simscan 所需要的 qmail-queue-custom-error.patch. (wuqiong)

    + 改進 qmail-smtpd 中與 simscan 需對應的傳回碼和傳回内容. (wuqiong)

    + 在 qmail-smtpd 中增加使用者驗證通過的 SMTPAUTHD 環境變量. (wuqiong)

2007-07-25

        ! 解決 qmail-remote 在發送郵件時沒有判斷 remote 是否中斷連接配接的缺陷.該缺陷緻使郵件

          發送始終會嘗試同一個mx優先級的IP連接配接(除非遠端沒有啟動服務), 進而造成大量郵件隊

          列的堆積. (wuqiong)

2007-07-23

        ! 增加 LOCALMFREQAUTH 時調用 control/defaultdomain 作為預設域, 構成完整的 email

          位址用于判斷是否與 MAIL FROM 相比對. 此功能将用于 vpopmail/etc/defaultdomain

          一起實作對預設域不用填寫完整的郵件位址作為驗證的賬号. (wuqiong)

2007-05-11

        * 改進 LOCALMFREQAUTH 啟用的條件錯誤. (wuqiong)

2007-05-10

        ! 更新 qmail-remote.c 到 netqmail-1.05-tls-smtpauth-20070417.patch 的相應部分.

          解決部分位址發生連接配接錯誤的不明問題. (wuqiong)

2007-02-06

        + 改進 qmail-smtpd.c 驗證并tls加密時的報頭輸出. (wuqiong)

2007-01-31

        - 删除錯誤的版本 1.17.4.6 - 1.17.4.4, 因其造成 TLS 無法使用. (wuqiong)

        * 重新送出正确包含 2007-01-05 以後的改進. (wuqiong)

2007-01-19

        - 删除 smtp_data() 中的日志顯示. (wuqiong)

        * 去掉 APF 檢查拒收傳回的 QUITASAP 宏, 避免錯誤輸出 Accept 日志. (wuqiong)

2007-01-10

        * 在 qmail-smtpd 中增加 HEADERMFCHK 變量, 用于配置是否報頭 From 位址與信封

          mail from 位址是否一緻. 原因是 outlook 的回執格式 mailfrom 為空. 造成郵

          件被拒收. (wuqiong)

2007-01-05

        * 改進在 LOCALMFREQAUTH 中, 對于驗證使用者沒有判斷 LOCALMFREQAUTH 環境的問題.

          (wuqiong)

2006-08-03

    * 改進在 TLS 版本中, 由于APF結果在 apf-qmail.pl 中間接輸出造成TLS協定中斷的

          問題. 解決辦法是, 在 apf-qmail.pl 去掉 550 的輸出結果, 改為在 qmail-smtpd.c

          中輸出. (wuqiong)

2006-07-28

    * 修改update_tmprsadh.sh中chmod參數,使其生成的cert可供qmai-smtpd讀取.因為

          qmail-igenus patchs 使用vpopmail:vchkpw組運作qmail-smtpd. (wuqiong)

        + 改進 qmail-tls patch 中 Makefile 檔案與 BSDMake 的相容性. (wuqiong)

2006-07-24

    * 取消 smtpd 中 err_recipient 的QUITASAP選項, 避免在多個RCPTTO時造成郵件無

          法正确接收的問題. (wuqiong)

2006-07-20

        * 改進 queue-fix 中 intd 子目錄屬性0750與bigtodo patch中0700不一緻的問題.

2006-07-17

        + 完全整合 queue-fix 到 qmail. (wuqiong)

    + 增加 queue-fix 工具. (wuqiong)

2006-05-25

    + 在 qmailqueue patchs 中增加預設情況下對驗證也進行 QMAILQUEUE 調用.

      增加 NOSCANAUTH 環境變量用來取消對驗證使用者的郵件掃描. (wuqiong)

2006-05-24 TLS 分支

    + 增加http://inoa.net/qmail-tls 的 netqmail-1.05-tls-smtpauth-20060105.patch.

      受影響的檔案: Makefile qmail-smtpd.c qmail-remote.c qmail-smtpd.8

                    qmail-control.9 TARGETS cofig-cc dns.c hier.c ipalloc.h

                    qmail-remote.8

      增加的檔案:   Makefile-cert.mk ssl_timeoutio.c ssl_timeoutio.h tls.c tls.h

                    update_tmprsadh.sh . (wuqiong)

2006-03-30

    * 改正 HEADERMFCHECK 在 From: 為空時, log 輸出 mailfrom.s 造成 signal 11

      退出的bug. (wuqiong)

2006-03-01

    ! 修改幾個變量的定義位置, 相容低版本gcc中的編譯問題. (wuqiong)

2006-02-23

    ! 在 qmail-smtpd.c qmail.c 中實作對驗證使用者不進行 qmailqueue 掃描. (wuqiong)

    ! 改進 smtpd 中對 APF 的調用, 增加對 relayclient 的判斷, 以利于可以從

      tcp.smtp.cdb 中設定特定的IP不用通過 APF 查詢. (wuqiong)

    ! 改進對 relayclient 的 IP 客戶不進行本地賬号檢查, 以便可以通過 tcp.smtp.cdb

      設定某些 IP 可以 relay. (wuqiong)

2006-02-22

    ! 修改在啟用 localmfreqauth 時, 與 Symantec Antivirus 2005/6 的相容性問題,

      因為其 smtp outing 發送代理時, 使用了 REST 指令, 造成 smtp auth 标志位重置.

      (wuqiong)

    + 在 TARGETS 檔案中增加某些遺漏的項目. (wuqiong)

2006-01-19 <NETQMAIL_105>

    + 整合 netqmail-1.05.patch / isoc.patch, 主要改進 qmail-smtpd.c qmail-pop3d.c

      qmail-popup.c 中在通過 commands 調用指令解釋過程時, 某些過程沒有定義參數

      的問題, 以适應 ISO C 的要求.

      同時, 處理 qmail_lspawn, qmail-newmrh, qmail-newu, and qmail-rspawn 在某些

      機器上由于 "int" 類型比 "char"小時可能出現的當機, 例如在 64位機上, 處理32

      位 int 整型. 詳細内容請見 patchs/qmail-isoc.patch. (wuqiong)

    + 整合 big-concurrency.patch. (wuqiong)

2006-01-18

    * 改進在 localtime patch 之後, qmail-qread 顯示隊列的日期仍然使用 GMT 作為

      字尾的問題. (wuqiong)

    ! 移動 qmail-smtpd.c 中的自定義 #define . (wuqiong)

    * 添加 patchs 目錄, 并添加 apf-qmail.patch / qmail-date-localtime.patch /

      qmail-maildir++.patch / patch-qmail-smtpd.c.patch(localmfreqauth). (wuqiong)

    * 改進在 qmail-smtpd.c blast()中, 可能在郵件頭超過 2G 時, crashed 的問題,

      該問題在 spamcontrol 中已經改正, 後來由于增加 HEADERMFCHECK 時, 又造成了

      該問題. (wuqiong)

2006-01-12

    * 增加在 qmail-smtpd DATA 時檢查郵件頭的 From 與 mailfrom 是否一緻. (wuqiong)

2006-01-11

    * 改正 qmail-send.c 中實作退信時, 采用附件的bug. (wuqiong)

2006-01-10

    + 增加 Garga 的 LOCALMFREQAUTH patch,

      并實作其中對 null mailfrom 的限制. (wuqiong)

    * 改正 checkuser.pl 中的調試錯誤. (wuqiong)

    + 增加 qmail-smtpd digest.txt 檔案. (wuqiong)

    * 改進 LOCALMFREQAUTH patch 中沒有考慮到 null sender 的情況. (wuqiong)

    + 在 LOCALMFREQAUTH 基礎上, 實作對驗證使用者發送郵件時, mailfrom 必須與驗證

      時的使用者賬号相同的判斷. (wuqiong)

2006-01-05 <MAILDIR++>

    + 增加 vpopmail contrib maildir++ patch. (wuqiong)

      涉及更改檔案: Makefile TARGETS qmail-local.c qmail-pop3d.c

      新增檔案: maildirflags.c maildirgetquota.c maildirgetquota.h maildirmisc.h

                maildiropen.c maildirparsequota.c maildirquota.c maildirquota.h

                numlib.h overmaildirquota.c strpidt.c strtimet.c

    + 在系統退信中, 增加中文說明, 并将原始郵件改為附件方式. (wuqiong)

      涉及檔案: qmail-send.c

    + 增加 qmail-date-localtime.patch, 将郵件頭中日期改為系統本地時間. (wuqiong)

      涉及檔案: date822fmt.c

2006-01-04

    + 增加 apf-qmail.pl 檔案. (wuqiong)

    ! 改進 checkuser.pl 支援别名域. (wuqiong)

2005-12-30 <SPAMCONTROL_2317>

    + 同步到 spamcontrol2317 版本, 并設定 big-doto. (wuqiong)

    + 整合 APF patch 和 smtpd auth monitor 功能. (wuqiong)

2005-12-29

    + 在 contrib 目錄中增加 monitor.pl. (wuqiong)

    + 修改 conf-group 中 nofiles. (wuqiong)

2005-12-27 <QMAIL_INIT>

    + 初始化 DJB qmail-1.03. 标簽為 QMAIL_INIT (wuqiong)

複制代碼

繼續閱讀