FreeBSD Bugzilla – Attachment 89428 Details for
Bug 126363
mail/assp: update port to 1.3.3.10
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
file.diff
file.diff (text/plain), 16.71 KB, created by
J.R. Oldroyd
on 2008-08-08 05:30:00 UTC
(
hide
)
Description:
file.diff
Filename:
MIME Type:
Creator:
J.R. Oldroyd
Created:
2008-08-08 05:30:00 UTC
Size:
16.71 KB
patch
obsolete
>diff -ruN /usr/ports/mail/assp/Makefile mail/assp/Makefile >--- /usr/ports/mail/assp/Makefile 2008-01-02 17:12:07.000000000 -0500 >+++ mail/assp/Makefile 2008-08-02 23:08:32.000000000 -0400 >@@ -6,8 +6,7 @@ > # > > PORTNAME= assp >-PORTVERSION= 1.3.3.8 >-PORTREVISION= 1 >+PORTVERSION= 1.3.3.10 > CATEGORIES= mail > MASTER_SITES= SF > DISTNAME= ${PORTNAME:U}_${PORTVERSION}-Install >@@ -20,8 +19,7 @@ > USE_PERL5_RUN= yes > > USE_DOS2UNIX= \ >- ../Install.txt \ >- ../changelog.txt \ >+ ../1.3.3.8-1.3.3.10-changes.txt \ > addservice.pl \ > assp.pl \ > files/URIBLCCTLDS.txt \ >@@ -34,10 +32,12 @@ > files/rbl-service.txt \ > files/redre.txt \ > files/whitedomains.txt \ >+ images/assp.css \ >+ images/editor.css \ >+ images/shutdown.css \ > move2num.pl \ > rc/readme.txt \ > rebuildspamdb.pl \ >- repair.pl \ > reports/helpreport.txt \ > reports/notspamreport.txt \ > reports/redremovereport.txt \ >@@ -74,7 +74,7 @@ > MYSQL "Use MySQL db to store white/red/delaylists" off \ > SIMPLE "Use procedural Web Page interfaces" on > >-WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/${PORTNAME:U}_${PORTVERSION}-Install/${PORTNAME:U} >+WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/${PORTNAME:L} > > .include <bsd.port.pre.mk> > >@@ -131,7 +131,11 @@ > > do-install: > ${MKDIR} ${PREFIX}/lib/assp >- ${INSTALL_SCRIPT} ${WRKSRC}/*.pl ${PREFIX}/lib/assp >+ ${INSTALL_SCRIPT} ${WRKSRC}/addservice.pl ${PREFIX}/lib/assp >+ ${INSTALL_SCRIPT} ${WRKSRC}/assp.pl ${PREFIX}/lib/assp >+ ${INSTALL_SCRIPT} ${WRKSRC}/move2num.pl ${PREFIX}/lib/assp >+ ${INSTALL_SCRIPT} ${WRKSRC}/rebuildspamdb.pl ${PREFIX}/lib/assp >+ ${INSTALL_SCRIPT} ${WRKSRC}/stat.pl ${PREFIX}/lib/assp > ${INSTALL_SCRIPT} ${WRKSRC}/stats.sh ${PREFIX}/lib/assp > ${MKDIR} ${PREFIX}/lib/assp/files > ${INSTALL_DATA} ${WRKSRC}/files/* ${PREFIX}/lib/assp/files >diff -ruN /usr/ports/mail/assp/distinfo mail/assp/distinfo >--- /usr/ports/mail/assp/distinfo 2007-12-13 19:44:54.000000000 -0500 >+++ mail/assp/distinfo 2008-08-02 21:39:35.000000000 -0400 >@@ -1,3 +1,3 @@ >-MD5 (ASSP_1.3.3.8-Install.zip) = fad56889a74acc10769789bdc887f620 >-SHA256 (ASSP_1.3.3.8-Install.zip) = 48a84aa63cbcff99833710c7ccbef69933558e98368982456f5ec8d201fad3ba >-SIZE (ASSP_1.3.3.8-Install.zip) = 332926 >+MD5 (ASSP_1.3.3.10-Install.zip) = 8eae214508f426f4f0daef9993828358 >+SHA256 (ASSP_1.3.3.10-Install.zip) = e5bfd52401b3f6be38ca5afc86b0d37556d1021f8feccadd2985f650a62d65d9 >+SIZE(ASSP_1.3.3.10-Install.zip) = 315382 >diff -ruN /usr/ports/mail/assp/files/assplog.8.in mail/assp/files/assplog.8.in >--- /usr/ports/mail/assp/files/assplog.8.in 2007-10-11 20:32:21.000000000 -0400 >+++ mail/assp/files/assplog.8.in 2008-08-06 17:57:11.000000000 -0400 >@@ -63,6 +63,9 @@ > DL > Message from unknown sender delayed, sender requested to retry later > .TP >+EM >+message to ASSP's email interface (e.g., spam/notspam report, redlist addition) >+.TP > HL > Bad HELO greeting > .TP >@@ -81,10 +84,10 @@ > ME > Maximum number of other errors exceeded > .TP >-NS >-asspnotspam@ report submission >+NP >+Email that passed without being processed > .TP >-Ok >+OK > Email that fully passed all tests > .TP > PB >@@ -99,24 +102,24 @@ > VI > Virus detected > .TP >-WA+ >+W+ > Whitelist addition by local user > .TP >-WL+ >-Whitelist addition of address CC'd in whitelisted email >+W- >+Whitelist deletion by local user > .TP >-SR >-asspspam@ report submission >+WC >+Whitelist addition of address CC'd in whitelisted email > .SH BUGS > Note that > .I assplog >-suppresses some of the messages in the log (those that appear >+suppresses many of the messages in the log (those that appear > to duplicate information in other messages). > Unknown/new log messages are not colorized. >-For an accurate view of >-the log, use >+FOR A COMPLETE AND ACCURATE VIEW OF >+THE LOG, USE > .B "tail -f" >-directly on the log file. >+DIRECTLY ON THE LOG FILE. > .SH FILES > .IP %%ASSP_HOME%%/maillog.txt > location of ASSP log file >diff -ruN /usr/ports/mail/assp/files/patch-assp.pl mail/assp/files/patch-assp.pl >--- /usr/ports/mail/assp/files/patch-assp.pl 2007-12-13 19:44:54.000000000 -0500 >+++ mail/assp/files/patch-assp.pl 2008-08-02 22:04:32.000000000 -0400 >@@ -1,37 +1,37 @@ >---- assp.pl.orig Thu Nov 1 16:37:53 2007 >-+++ assp.pl Thu Nov 1 16:40:38 2007 >+--- assp.pl.orig 2008-08-02 22:00:47.000000000 -0400 >++++ assp.pl 2008-08-02 22:03:58.000000000 -0400 > @@ -1,4 +1,4 @@ >--#!/usr/bin/perl >+-#!/usr/bin/perl -- > +#!/usr/local/bin/perl >- >- use File::Copy; >- use Encode; >-@@ -844,8 +844,8 @@ >- [ScanWL,'Scan Whitelisted Senders',0,checkbox,0,'([01]?)',undef,''], >- [ScanNP,'Scan No Processing Senders',0,checkbox,0,'([01]?)',undef,''], >- [ScanLocal,'Scan Local Senders',0,checkbox,0,'([01]?)',undef,''], >--[AvClamdPort,'Port or file socket for ClamAV',20,textinput,'/tmp/clamd','(\S+)',undef, >+ # >+ # perl antispam smtp proxy >+ # (c) John Hanna, John Calvi, Robert Orso, AJ 2004 under the terms of the GPL >+@@ -817,8 +817,8 @@ >+ ['ScanWL','Scan Whitelisted Senders',0,\&checkbox,0,'([01]?)',undef,''], >+ ['ScanNP','Scan No Processing Senders',0,\&checkbox,0,'([01]?)',undef,''], >+ ['ScanLocal','Scan Local Senders',0,\&checkbox,0,'([01]?)',undef,''], >+-['AvClamdPort','Port or file socket for ClamAV',20,\&textinput,'/tmp/clamd','(\S+)',undef, > - 'A socket specified in the clamav.conf file - LocalSocket. For example /tmp/clamd. If the socket has been setup as a TCP/IP socket (see the TCPSocket option in the clamav.conf file), then specify the TCP socket. For example 3310 '], >-+[AvClamdPort,'Port or file socket for ClamAV',20,textinput,'/var/run/clamav/clamd','(\S+)',undef, >-+ 'A socket specified in the clamav.conf file - LocalSocket. For example /var/run/clamav/clamd. If the socket has been setup as a TCP/IP socket (see the TCPSocket option in the clamav.conf file), then specify the TCP socket. For example 3310 '], >- [AvError,'Reply Message to Refuse Infected E<!--get rid of google autofill-->mail',80,textinput,'554 5.7.1 Mail appears infected with \'$infection\'.','(5\d\d .*)',undef, >++['AvClamdPort','Port or file socket for ClamAV',20,\&textinput,'/var/run/assp/clamd','(\S+)',undef, >++ 'A socket specified in the clamav.conf file - LocalSocket. For example /var/run/assp/clamd. If the socket has been setup as a TCP/IP socket (see the TCPSocket option in the clamav.conf file), then specify the TCP socket. For example 3310 '], >+ ['AvError','Reply Message to Refuse Infected E<!--get rid of google autofill-->mail',80,\&textinput,'554 5.7.1 Mail appears infected with \'$infection\'.','(5\d\d .*)',undef, > 'Reply message to refuse infected mail. The string $infection is replaced with the name of the detected virus.<br /> > For example: 554 5.7.1 Mail appears infected with \'$infection\' -- disinfect and resend.'], >-@@ -1003,7 +1003,7 @@ >+@@ -973,7 +973,7 @@ > '<span class="negative"> 0 = no report, 1 = to SENDER, 2 = to TO address (below), 3 = BOTH</span>'], >- [EmailRedlistTo,'To Address for Redlist-Reports',40,textinput,'','(.+)',undef, >+ ['EmailRedlistTo','To Address for Redlist-Reports',40,\&textinput,'','(.+)',undef, > 'Email sent from ASSP acknowledging your submissions will be sent to this address. For example: admin@domain.com'], >--[EmailFrom,'From Address for Reports',40,textinput,'<spammaster@yourdomain.com>','(.+)',undef, >-+[EmailFrom,'From Address for Reports',40,textinput,'<postmaster@yourdomain.com>','(.+)',undef, >+-['EmailFrom','From Address for Reports',40,\&textinput,'<spammaster@yourdomain.com>','(.+)',undef, >++['EmailFrom','From Address for Reports',40,\&textinput,'<postmaster@yourdomain.com>','(.+)',undef, > 'Email sent from ASSP acknowledging your submissions will be sent from this address.'], >- >- >-@@ -1214,7 +1214,7 @@ >+ ['NoHaiku','Legacy: Don\'t reply to messages to the Email Interface',0,\&checkbox,0,'([01]?)',undef, >+ 'Check this option to suppress email reports for spam and not-spam reports, whitelist and redlist additions/deletions via the email interface.<br /><hr /> >+@@ -1166,7 +1166,7 @@ > [0,0,0,'heading','Server Setup'], >- [AsAService,'Run ASSP as a Windows Service**',0,checkbox,0,'([01]?)',undef, >+ ['AsAService','Run ASSP as a Windows Service**',0,\&checkbox,0,'([01]?)',undef, > 'In Windows NT/2000/XP/2003 ASSP can be installed as a service. This setting tells ASSP that this has been done -- it does not install the Windows service for you. Installing ASSP as a service requires several steps which are detailed in the <a href="http://www.asspsmtp.org/wiki/Quick_Start_for_Win32">Quick Start for Win32</a> wiki page.'], >--[AsADaemon,'Run ASSP as a Daemon**',0,checkbox,0,'([01]?)',undef, >-+[AsADaemon,'Run ASSP as a Daemon**',0,checkbox,1,'([01]?)',undef, >+-['AsADaemon','Run ASSP as a Daemon**',0,\&checkbox,0,'([01]?)',undef, >++['AsADaemon','Run ASSP as a Daemon**',0,\&checkbox,1,'([01]?)',undef, > 'In Linux/BSD/Unix/OSX fork and close file handles. Similar to the command "perl assp.pl &", but better.'], >- [runAsUser,'Run as UID**',20,textinput,'','(\S*)',undef, >+ ['runAsUser','Run as UID**',20,\&textinput,'','(\S*)',undef, > 'The *nix user name to assume after startup (*nix only).<p><small><i>Examples:</i> assp, nobody</small></p>'], >diff -ruN /usr/ports/mail/assp/files/patch-stats.sh mail/assp/files/patch-stats.sh >--- /usr/ports/mail/assp/files/patch-stats.sh 2007-12-13 19:44:54.000000000 -0500 >+++ mail/assp/files/patch-stats.sh 2008-08-06 17:47:38.000000000 -0400 >@@ -1,5 +1,5 @@ >---- stats.sh.orig Thu Nov 8 10:30:36 2007 >-+++ stats.sh Thu Nov 8 10:43:14 2007 >+--- stats.sh.orig 2008-08-06 17:43:32.000000000 -0400 >++++ stats.sh 2008-08-06 17:47:16.000000000 -0400 > @@ -1,15 +1,23 @@ > #!/bin/sh > >@@ -43,7 +43,7 @@ > # > # I got the idea for this script from Mark Constable. He submitted > # a similar script to follow the Courier-MTA /var/log/maillog >-@@ -46,91 +47,283 @@ >+@@ -46,91 +47,308 @@ > # Some fields are truncated (with a hard-coded length value, usually 40) > # to keep each line more or less intact on your screen as things scroll by > # Colors are coded with ANSI Color coding, your mileage may vary ... >@@ -149,33 +149,39 @@ > + $(p+7) ) > + next > + } >-+ /[Ee]mail whitelist addition/ { >-+ if ($3 != "Email") { >-+ email_wa_ip = $4 >-+ email_wa_name = $5 >-+ } >-+ else { >-+ printf("%s %s \033[1;36m%-15s\033[0m \033[1;36mWA+ %s\033[0m \033[1;32m%s\033[0m \033[1;36m%s\033[0m\n", >-+ $1, >-+ $2, >-+ email_wa_ip, >-+ substr(email_wa_name,1,40), >-+ "-adds-", >-+ $(p+6) ) >-+ } >++ /[Em]ail whitelist (addition|deletion):/ { >++ printf("%s %s \033[1;36m%-15s\033[0m \033[1;36mW%s %s\033[0m \033[1;37m%s\033[0m \033[1;36m%s\033[0m\n", >++ $1, >++ $2, >++ $(p+4), >++ (/addition:/) ? "+" : "-", >++ substr($(p+5),1,40), >++ (/addition:/) ? "-adds-" : "-deletes-", >++ $(p+9) ) > + next > + } > + /whitelist addition:/ && !/[Ee]mail/ { >-+ printf("%s %s \033[1;32m%-15s\033[0m \033[1;37mWL+ %s\033[0m \033[1;32m%s\033[0m \033[1;37m%s\033[0m\n", >++ printf("%s %s \033[1;36m%-15s\033[0m \033[1;36mWC %s\033[0m \033[1;37m%s\033[0m \033[1;36m%s\033[0m\n", >++ $1, >++ $2, >++ $(p+4), >++ substr($(p+5),1,40), >++ "-adds-", >++ $(p+10) ) >++ next >++ next >++ } >++ /[Ee]mail (hamreport|help|spamreport|redlist)/ { >++ printf("%s %s\033[1;36m %-15s EM %s %s%s\033[0m\n", > + $1, > + $2, > + $(p+4), >-+ substr($(p+5),1,40), >-+ "-adds-", >-+ $(p+10) ) >++ $(p+5), >++ $(p+7), >++ ($(p+8)) ? " " $(p+8) : "" ) > + next > + } >-+ /Bayesian Check Prob/ { >++ /Bayesian Check ( - )?Prob/ { > + # suppress > + next > + } >@@ -193,7 +199,7 @@ > + next > + } > + /message ok/ { >-+ printf("%s %s \033[1;32m%-15s Ok %s -> %s\033[0m\n", >++ printf("%s %s \033[1;32m%-15s OK %s -> %s\033[0m\n", > + $1, > + $2, > + $(p+4), >@@ -257,7 +263,7 @@ > + # suppress > + next > + } >-+ /failed (DNS|URI)BL|failed (R|URI)BL checks|Received-RBL: fail|\[DNSBL].* rejected by / { >++ /failed (DNS|URI)BL|failed (R|URI)BL checks|Received-RBL: fail/ { > + printf("%s %s \033[1;35m%-15s BL %s -> %s\033[0m\n", > + $1, > + $2, >@@ -266,11 +272,21 @@ > + $(p+7) ) > + next > + } >-+ /Received-SPF: (pass|neutral)| SPF: (soft)?fail|SPFstrict/ { >++ /(\[DNSBL]|\[DNSBLcache]).* rejected by / { >++ printf("%s %s \033[1;35m%-15s BL %s (%s blacklisted by %s)\033[0m\n", >++ $1, >++ $2, >++ $(p+4), >++ substr($(p+5),1,40), >++ $(p+7), >++ $(p+10) ) >++ next >++ } >++ /Received-SPF(\(cache\))?: (pass|neutral)| SPF: (soft)?fail|SPFstrict/ { > + # suppress > + next > + } >-+ /failed SPF checks|Received-SPF: ((soft)?fail|error)/ { >++ /failed SPF checks|Received-SPF(\(cache\))?: ((soft)?fail|error)| SPF: neutral/ { > + printf("%s %s \033[1;35m%-15s SP %s -> %s\033[0m\n", > + $1, > + $2, >@@ -311,7 +327,7 @@ > + # suppress > + next > + } >-+ /recipient delayed/ { >++ /(recipient|bounce) delayed/ { > + printf("%s %s \033[1;35m%-15s DL %s -> %s\033[0m\n", > + $1, > + $2, >@@ -320,24 +336,12 @@ > + $(p+8) ) > + next > + } >-+ /Admin (update:|connection from )/ { >-+ printf("\033[1;33m%s\033[0m\n", $0) >-+ next >-+ } >-+ /[Ee]mail spamreport/ { >-+ printf("%s %s\033[1;36m %-15s SR %s\033[0m\n", >-+ $1, >-+ $2, >-+ $(p+4), >-+ $(p+5) ) >++ /DATA phase delayed/ { >++ # suppress > + next > + } >-+ /[Ee]mail hamreport/ { >-+ printf("%s %s\033[1;36m %-15s NS %s\033[0m\n", >-+ $1, >-+ $2, >-+ $(p+4), >-+ $(p+5) ) >++ /(Admin (update:|connection from ))|AdminUpdate:/ { >++ printf("\033[1;33m%s\033[0m\n", $0) > + next > + } > + /ClamAV: scanning/ { >@@ -367,7 +371,7 @@ > + substr($(p+14),8,40) ) > + next > + } >-+ /PB:.*score:.*reason:/ { >++ /PB:( deleting\(black\)|.*score:.*reason:)/ { > + # suppress > + next > + printf("%s %s\033[1;34m %-15s PB %s %s %s %s (%s)\033[0m\n", >@@ -378,7 +382,11 @@ > + substr($(p+12),8,40) ) > + next > + } >-+ /PBextreme:monitoring|([ValidHelo]|[InvalidHelo]|[PTRmissing])[scoring]/ { >++ /PBextreme:monitoring/ { >++ # suppress >++ next >++ } >++ /(\[ValidHelo]|\[InvalidHelo]|\[PTRinvalid]|\[PTRmissing])\[scoring]/ { > + # suppress > + next > + } >@@ -399,6 +407,23 @@ > + substr($(p+5),1,40) ) > + next > + } >++ /Message proxied without processing/ { >++ # suppress >++ next >++ } >++ /message proxied without processing/ { >++ printf("%s %s \033[1;32m%-15s NP %s -> %s\033[0m\n", >++ $1, >++ $2, >++ $(p+4), >++ substr($(p+5),1,40), >++ $(p+7) ) >++ next >++ } >++ /Regex:(Black|NoProcessingDomain)/ { >++ # suppress >++ next >++ } > + { > + printf("%s %s ", $1, $2) > + for (i=3; i<=NF; i++) >diff -ruN /usr/ports/mail/assp/files/periodic-assp.sh.in mail/assp/files/periodic-assp.sh.in >--- /usr/ports/mail/assp/files/periodic-assp.sh.in 2005-12-09 04:04:29.000000000 -0500 >+++ mail/assp/files/periodic-assp.sh.in 2008-08-04 10:57:08.000000000 -0400 >@@ -6,17 +6,14 @@ > > cd %%ASSP_HOME%% > >-[ -f nightly.log ] && mv nightly.log nightly.log.old >- > if [ ! -f %%PREFIX%%/lib/assp/rebuildspamdb.pl ] > then > echo "%%PREFIX%%/lib/assp/rebuildspamdb.pl does not exist" > rc_spamdb=2 > else > echo "" >- echo "Running ASSP rebuildspamdb.pl (output to nightly.log)" >- echo "Running ASSP rebuildspamdb.pl:" >>nightly.log >- %%PERL%% %%PREFIX%%/lib/assp/rebuildspamdb.pl >>nightly.log && rc_spamdb=0 || rc_spamdb=3 >+ echo "Running ASSP rebuildspamdb.pl:" >+ %%PERL%% %%PREFIX%%/lib/assp/rebuildspamdb.pl && rc_spamdb=0 || rc_spamdb=3 > fi > > if [ ! -f %%PREFIX%%/lib/assp/freshclam.sh ] >diff -ruN /usr/ports/mail/assp/pkg-plist mail/assp/pkg-plist >--- /usr/ports/mail/assp/pkg-plist 2008-01-02 17:12:07.000000000 -0500 >+++ mail/assp/pkg-plist 2008-08-02 22:45:46.000000000 -0400 >@@ -13,7 +13,6 @@ > lib/assp/files/rbl-service.txt > lib/assp/files/redre.txt > lib/assp/files/whitedomains.txt >-lib/assp/images/Thumbs.db > lib/assp/images/assp.css > lib/assp/images/dropShadow.gif > lib/assp/images/editor.css >@@ -26,12 +25,9 @@ > lib/assp/images/plusIcon.png > lib/assp/images/shutdown.css > lib/assp/images/sourceforge-logo.gif >-lib/assp/images/valid-xhtml10.gif > lib/assp/images/village.gif >-lib/assp/images/xml-pill.gif > lib/assp/move2num.pl > lib/assp/rebuildspamdb.pl >-lib/assp/repair.pl > lib/assp/reports/helpreport.txt > lib/assp/reports/notspamreport.txt > lib/assp/reports/redremovereport.txt >@@ -50,8 +46,8 @@ > %%PORTDOCS%%%%DOCSDIR%%/Legacy - ASSP Documentation.htm > %%PORTDOCS%%%%DOCSDIR%%/Regular Expression Tutorial.htm > %%PORTDOCS%%@dirrm %%DOCSDIR%% >-@unexec rm -f %D%%ASSP_HOME%%/reports 2>/dev/null || true >-@unexec rm -f %D%%ASSP_HOME%%/images 2>/dev/null || true >-@unexec rm -f %D%%ASSP_HOME%%/files 2>/dev/null || true >-@unexec rmdir %D%%ASSP_HOME%% 2>/dev/null || true >-@unexec if [ -d %D%%ASSP_HOME%% ]; then echo "If you are deinstalling ASSP completely, remove the %D%%ASSP_HOME%% directory."; fi >+@unexec rm %%ASSP_HOME%%/reports >+@unexec rm %%ASSP_HOME%%/images >+@unexec rm %%ASSP_HOME%%/files >+@unexec rmdir %%ASSP_HOME%% 2>/dev/null || true >+@unexec if [ -d %%ASSP_HOME%% ]; then echo "If you are deinstalling ASSP completely, remove the %%ASSP_HOME%% directory."; fi
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 126363
: 89428