ports/64980: New port: mail/qscanq

Luca Morettoni luca at morettoni.net
Wed Mar 31 08:50:11 UTC 2004


>Number:         64980
>Category:       ports
>Synopsis:       New port: mail/qscanq
>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:   Wed Mar 31 00:50:11 PST 2004
>Closed-Date:
>Last-Modified:
>Originator:     Luca Morettoni
>Release:        FreeBSD 5.2-CURRENT i386
>Organization:
Luca Morettoni
>Environment:
System: FreeBSD home.morettoni.local 5.2-CURRENT FreeBSD 5.2-CURRENT #9: Mon Jan 26 04:29:31 CET 2004 luca at home.morettoni.local:/usr/obj/usr/src/sys/HOME5 i386


	
>Description:
	qscanq is an unpatched-qmail-compatible virus scanner written in C. It is
	compatible with Bruce Guenter's QMAILQUEUE patch, or with unpatched qmail,
	and can be atomically enabled or disabled.

	Upon detecting an infected email, during the SMTP conversation, qscanq
	generates a permanent rejection by simulating qmail-queue's exit code 31.
	The sender will bounce the message; it will never touch the queue of the
	qscanq-protected host. In the rare case that legitimate email is infected,
	the sender will receive a bounce. No nuisance emails are ever generated by
	qscanq for any reason.
	
>How-To-Repeat:
	
>Fix:
	http://morettoni.net/bsd/qscanq-port.tar.gz or use the attached file!

begin 644 qscanq-port.tar.gz
M'XL(`"HD8$```^T;_7?:2*Z_,G^%0M*]I,%@\Q%2LO1""4VY#2$%TMR]U_>H
ML0?PQ=C$'V%S*?>WGV9L at PTF2?>:[-M=ZZ6`9R2-1J.1-![UQE9DXR;7DJ_I
M4-/IJ^<`41+%@V+QE2B*4KDDA;\9E`M2X16B%$0Q+QV4"XB?+Q9*KT!\%FE6
MP+4=V0)XI;N*_!#>8_U_4-B&<SJ#J6DY-BBFKE/%T4P#)KX]P-"T*@!PP\V$
M;,.)[%!0+(I?*NO@(+V%%BHQ+XI%1+D:FY-%5P!,?<<3TZ*.8QI:UJ`.V4;<
MG0\6I>^[)SOX1"[:G=YYK=6HIOSA6,/G1J?;;)]74V*V<$CJM5[CM-UI-KK5
MU$36=-*J=7N-3K_;[+&FL>-,*[G<P%4->I=%.:AK:+^RT2J'XJ&8<VUJV7YW
MSC:'SDRV:,X;+4>06?.\A_\:G6HJ1N!ZN]5JG/>JJ<^:Y=K`J`S-&#$=P0V7
MAKR_;)Z=]$\:%XWS$Y1GY_X3\CSK?[IL7#;FE9U[-J/N2;,SSS'\'*>"+R25
MLK3I1)O0=12_ at Q"/$W;\O9K*W<J61TQ"`RS'X^0#S?!PA!N7NLAA^ZKS2[=3
MKZ80#W\NQ]BY/VEVN>KG.=M22.WLK-^K=4X;.%?-(:33O&@U6XU^^Z*'@Z<%
M#0005,BF2>V\U_S<["QZ+!!P-(TZ^.W0R535K&J6(9+N1;M]YDF/<^PT/C3_
M.??$PW4^P^'[W<OWU52`5MVY#W[."<EJ0]A2T2(-JNY>-7L?^_[`>U&-[^/<
M%%V>L*6)J-*FBFMISEV.]<JW),SC<>$#Q(M:[R/77B`_4W$P'LE2W:;KN.&A
MYHADJ-HP9D;MRU[_I-9HM<][..UNS,3L6R4ZISO;=33=SJDRG9B&8YJZO>`_
MM:@PE1UE7"&I;=RPFHV[#*:R)1NF)L/1"4D=[]RW/L_A85L(=8=ZGD(\E95K
M>41SBCF9R(9JQW/*<5:=UAR$H;7*SIN&8AI#;>1:M,)Q&_6/[7ZK>SJ'='JU
M07 at BK!'^RW31Y]T!. at APQLSMZ;HY8YM[X&JZ"N:4N46[LD:XUA!>[L#YR0/;
MU%UTG+ at B8W!,/@0N'QH9R(:CW3)_LL9IU84RV-4,C%>ZCF0J%[;.[1G0F at S3
M&3.!9[(-(^V6[CTH&C-ZQM!?'=#1$(-9<H?&1/Q.V9@\7]([]Z$AYE_2G)LG
M9KQ(*Y8/-KI<-A&<C at UWN#"*Z>(2J)HM#S`BG;S_!X0L_DFB,1$4G:*79]S=
M*>RBML"B"DX?-PQ5M]9%^W'&A=XO=7SQRVG?<QO5A?]`>^]^9)_8R:U^>CT2
M at A7FK7R/`*(+S?-N#_TR(:H9NR/JK1,<:N>^7F<,ZQ_.:J?=>1K>>7L*W?X\
MQ\@$1=E$T^VAGX\CT=5UDF6<B2'P(M,:3=AK>C%W$^W-P\3H"6,HL76=;!%$
MX at BF:$`/C^1'7Z0,Q<`X7CZBH$QBE!7AZ!J"OZ_B1$*MQ+((AQ7N=E?V<IQ,
M_C"/RA1#BH:(SM>TG4400?IN`TGMK=<>Z>NM!9.M$+EOO@(CSBH1SM&NK#.9
M1N/(!J2-G6&A at C"S%2>+M_4W2!-T/B)/&.V!;KX__4;4VNYLS+)HS)=5P&4X
M`M7DZ1[Z:YY>+QGM[&`_?,.6TT[C`L/A#:3M,45'8&/TGCKI(^:2#4Z-687O
M#OK=.AIF;[[&*++`1YR*I2>KY!>=]FFGUGH2_5!C7ZIIT#WX.6(P7H#_O[U<
MN]M;NCFV$ICM^W2M1K=;.VW$I8)KB=.*J6.NVJ$3.AE0BX5>#'37L)J!L at Z,
M--:&P.(S`@P>UJVF4(Q%&#L<T[IC0<_%>=P!3\G]?@PF7C+XL"CH"H*HA$_\
M%\Q,ZYH%O\4(&>R+$T4UO0`IJZJ?K7 at Q7#/@U'.N+#_`L&?A?.1!98W'6H/"
M5GWA+W.6:3HY[V0$/_T$JTDO%SO_[B<)-U5.I;<YP]7U]"+_?&RP-[\5TLP$
M#$5W50H_#VPUR\ZNV<GU._)['Z7_D."??3&YPIQK:#[+&(^\_Q'%<I&]_\D?
ME/+%4E%D[W]*Q7SR_N<EH'52 at EW/"`3VAB6+VLB._K,'52 at 6I.%`?*O*`RH-
MU5*Y.#AX.U0.I4,I?U!0%#G9<'\"\/<_2T;LW#.-(8I%L5PJ;=[_HNCO_Y)X
MD,^S_2^)Q5=0>B9Y(O`7W_^1]>>YOO##[P(>\?^%0LE?_P.TE`.T$ZEX@&$@
M\?\O`((@0+#@65-74Q\LC;_,E]Z")%6*^%?V7NSO[^\O,"-8I8I4KN1%#^OX
M&(1B,?,6]OGG\3&!5)8=$:;LN".[CMGWCZ5]/&;@>0F(U\HS2FIEE0I_%FP'
M<]?@*"H at CT5K&!W27\?L;"5("^2OZ>!$$F2I[_#<LO^='):4D(K*Q\^)ZP)A
M,O\DF=CY/^`>+]ACG%8YQ`G(,O;)+<1T1)O6U&]6(+)82TRVLI(D9<JP[WW%
MK2T_3N$!(<39.V&%UU6V_*7UW_6$E<GZ0F2K&O!:40FABXVU]7T*#V2Q<C\2
M7NQ`YE551MHC+2O3[:O4=O`,MV[._IRY- at O%C%1$=7K?&_5YT\>-R5X=AX?A
M?ONIN\4_$#YHF#Y.O$T^Q"!$&*C/%VY-?>'V2,OJO%;-<(FWIJ%U#JAX(];>
M5I6S-!1.\Q3]"![F9I-[@-,:AX6Z/(G7U15JC[2L3G9=73X>,S,\5&4D$?;9
MM^>1!W<.[2N1S1XT*?Q7=AQ1]*(3QQ64L6G:M`+L=A5FLF4(;,BL/0:O!W^1
M_0!I0S^DK`D(0[\%'Q79V8"+:A)2W\"F*MCSC^U68[[4+1/A:WH^XJI\%^(V
MGI at J8,JY:$K.*AL@)O^+OF3]`6,\=OXOYZ4 at _R\42RS_+Y7+Y23_>PE@^=_*
M*_?U++`D5:3#9188Q8_ at YA&Q4CI8YH)2(7/((AQ^,L^C&0Y at 2#-V;TU-W2-P
M3P`@]P;JO*)D\=93HS:\R1$!V,7FKC+&]MVT[XC3>U"M(N,]U at V`SI=:5E_5
M:-Z^LW=9:O*AUJN=9=*NP>\+V:M5QH#_\%A4(+UW1/8CW(-;#7XALAAB_[N'
M"//QQF$7P(YCV;MI_](K(Q;1-V6XIW8U-2-&D);I'2+F&:+HH2J./D*EA7$7
M>!X:8_2=Z^_O?_9*'E,6Q7H.&WMD_TOYX/Q_(.$#K_\J'122_?\2X"=O["+!
M`-?@$8"J7I8JL/@O.QHS\=MER1.>2V:6YCC48)<-]2PT':0G(>29YHSAO>4J
M%$Y=:CC4^IL-_,:8URD!'R4#IN5A+H;UJJ at RA!4DX$@PP'3&,2>:PF]8*-]L
M*B/S:P'4+"&74],`E3JL<,T8L5EHQA`?$)%R;J"ZEE=.0*';ZEVPC.R66K;,
M:ATR067;B.*\T`6A'F!*+?02*#=8]-]^0=S@#FQMXNHR'R5T;,"9T5\U![FJ
M%`I2EO18;0<K*F"STW48F'B>\ZI*)M2VY1$]`L3G?0:]Y5=!KC+F"-Y!Q!RR
M!^*GBU/+=+SYC)F_A:;!43'EI*@D7J^"R9-.1YJC39 at 3Y=-F*QHH(D.<%9G0
MRU+M%K7K2Y>%<Q,,%[7*1.4,4!$X`)<OT(V*6O"EXA45LG'';C9MT\!UN+JZ
MXD5_?@G>;#;+3LV!^6L6[2+W7WU3S=WO;?]_=0CY?S^L__ at Q'O/_Q>7[OSS^
M(7Y!*B;^_T5@>\NKJ!D34O_8OCJOYES;RMG\CG=LS at S28O5X58XTN<8<AUQ<
MA7"F,T)..^W+BSXOW/5OGLFG;KUVWK_L-CK+IK/V:;A%-T>$+$L%%G4#<Q(J
M`5VI$T7JS\UZPR\/73Q4A/#E>VY."/>+Z9U\&GT@"55/8<8)VW#)[L59C!E9
MICO%)ASH:NX]V3AI$`Q>AA%,:P[O%C?<WI7WMV]A&G8%OTJRX,I+CA=,EXJ)
M9?J%I)94C&V40ABMR"78X*V#8:(^,1H+*N!O`R.2C?'9V21%L!9/%F))\/TR
M<"&X&2'R-%QC@#U'1ZSN>UGXX:U0"X_O;('0`'&I=H>:(>M[G`\W4N33B:JF
M$I4I.D:T="%\>MG8Z276GGS4EI4_;9P*^7\_._GQ8SQV_L^+)?__?TCE8J'`
M_;^4^/\7@=]<AT/(>;O7Z%8("'#A.J'TOKJAU!-=`Z^Q<I1IUIXXS/'R(KCO
M/K,F\., at M/^G.CKLYQCCT?U?DH+\KU0JEMGY_Z`H)?O_)6"Y0<FRKH^L%"HO
MGD/=D3`:$SK#3:XQL^1II&G1$+X4(<<NI at U4`6O"WJ:]?AU$\=>O$Q^10`()
D))!``@DDD$`""2200`()))!``@DDD$`"3X?_`?)'G3T`4```
`
end


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list