Date: Sun, 4 May 2003 22:06:39 +0200 From: Cyrille Lefevre <cyrille.lefevre@laposte.net> To: FreeBSD-gnats-submit@FreeBSD.org Cc: mwm@mired.org Subject: ports/51760: Change-request: mail/tmda (ACTION_AUTO_REPLY, sendmail fix) Message-ID: <20030504200638.GA26472@gits.dyndns.org> Resent-Message-ID: <200305042010.h44KAHIM040219@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 51760 >Category: ports >Synopsis: Change-request: mail/tmda (ACTION_AUTO_REPLY, sendmail fix) >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Sun May 04 13:10:17 PDT 2003 >Closed-Date: >Last-Modified: >Originator: Cyrille Lefevre >Release: FreeBSD 5.0-RELEASE-p4 i386 >Organization: ACME >Environment: System: FreeBSD gits 5.0-RELEASE-p4 FreeBSD 5.0-RELEASE-p4 #8: Thu Apr 24 19:09:07 CEST 2003 root@gits:/disk3/freebsd/current/obj/disk3/freebsd/current/src/sys/CUSTOM i386 >Description: Don't send a confirmation message if requested. files/patch-TMDA::Defaults.py ACTION_AUTO_REPLY added files/patch-bin::tmda-rfilter auto_reply = Defaults.ACTION_AUTO_REPLY instead of 1 files/patch-bin::tmda-sendmail ignore -N and -R sendmail options >How-To-Repeat: n/a >Fix: --- /dev/null Tue Apr 29 09:00:37 2003 +++ files/patch-TMDA::Defaults.py Thu Aug 22 23:50:17 2002 @@ -0,0 +1,28 @@ +--- TMDA/Defaults.py.orig Thu Aug 8 18:49:46 2002 ++++ TMDA/Defaults.py Thu Aug 22 23:49:48 2002 +@@ -1059,6 +1059,25 @@ + if not vars().has_key('X_TMDA_IN_SUBJECT'): + X_TMDA_IN_SUBJECT = 0 + ++# Don't send a confirmation message if any of the following conditions is met : ++# - ACTION_AUTO_REPLY = 0 ++# - SENDER is <> ++# - SENDER is <#@[]> ++# - SENDER starts with "mailer-daemon" ++# - header "List-ID:" (as per RFC 2919) ++# - header "Mailing-List:" ++# - header "X-Mailing-List:" ++# - header "X-ML-Name:" ++# - header "List-(Help|Unsubscribe|Subscribe|Post|Owner|Archive):" ++# (as per RFC 2369) ++# ++# Example: ++# ACTION_AUTO_REPLY = 0 ++# ++# Defaults to send a confirmation message back to the sender. ++if not vars().has_key('X_TMDA_IN_SUBJECT'): ++ ACTION_AUTO_REPLY = 1 ++ + ################################### + # END of user configurable settings + ################################### --- /dev/null Tue Apr 29 09:00:37 2003 +++ files/patch-bin::tmda-rfilter Tue Apr 29 08:57:08 2003 @@ -0,0 +1,11 @@ +--- bin/tmda-rfilter.orig Tue Mar 4 23:16:33 2003 ++++ bin/tmda-rfilter Tue Apr 29 08:54:49 2003 +@@ -263,7 +263,7 @@ + pendingdir = os.path.join(Defaults.DATADIR, 'pending') + + # Catchall variable to enable/disable auto-responses. +-auto_reply = 1 ++auto_reply = Defaults.ACTION_AUTO_REPLY + + + ########### --- /dev/null Tue Apr 29 09:00:37 2003 +++ files/patch-bin::tmda-sendmail Tue Apr 29 08:57:18 2003 @@ -0,0 +1,20 @@ +--- bin/tmda-sendmail.orig Thu Sep 12 00:35:59 2002 ++++ bin/tmda-sendmail Tue Apr 29 08:56:30 2003 +@@ -53,7 +53,7 @@ + + try: + opts, args = getopt.getopt(sys.argv[1:], +- 'Vhvimte:f:p:o:B:F:EJx', ['version', ++ 'Vhvimte:f:p:o:B:F:EJN:R:x', ['version', + 'help']) + except getopt.error, msg: + usage(1, msg) +@@ -67,7 +67,7 @@ + if opt == '--version': + print Version.TMDA + sys.exit() +- elif opt in list('BpvixmeoEJ'): ++ elif opt in list('BpvixmeoEJN:R:'): + pass + elif opt == '-t': + header_recipients = 1 >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030504200638.GA26472>