FreeBSD Bugzilla – Attachment 27412 Details for
Bug 46496
New port: drweb-postfix antivirus checking backend
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
drweb-postfix.shar
drweb-postfix.shar (text/plain), 16.13 KB, created by
Alexander Zhuravlev
on 2002-12-23 14:40:00 UTC
(
hide
)
Description:
drweb-postfix.shar
Filename:
MIME Type:
Creator:
Alexander Zhuravlev
Created:
2002-12-23 14:40:00 UTC
Size:
16.13 KB
patch
obsolete
># This is a shell archive. Save it in a file, remove anything before ># this line, and then unpack it by entering "sh file". Note, it may ># create directories; files and directories will be owned by you and ># have default permissions. ># ># This archive contains: ># ># drweb-postfix ># drweb-postfix/pkg-plist ># drweb-postfix/pkg-descr ># drweb-postfix/pkg-comment ># drweb-postfix/distinfo ># drweb-postfix/Makefile ># drweb-postfix/files ># drweb-postfix/files/patch-aa ># drweb-postfix/files/patch-ab ># drweb-postfix/pkg-message ># >echo c - drweb-postfix >mkdir -p drweb-postfix > /dev/null 2>&1 >echo x - drweb-postfix/pkg-plist >sed 's/^X//' >drweb-postfix/pkg-plist << 'END-of-drweb-postfix/pkg-plist' >X@comment $FreeBSD$ >X@unexec if [ -f %D/etc/drweb/drweb_postfix.conf ] && cmp -s %D/etc/drweb/drweb_postfix.conf %D/etc/drweb/drweb_postfix.conf-dist; then rm -f %D/etc/drweb/drweb_postfix.conf; fi >Xetc/drweb/drweb_postfix.conf-dist >X@exec [ -f %B/drweb_postfix.conf ] || cp %B/%f %B/drweb_postfix.conf >X@unexec if [ -f %D/etc/drweb/templates/en-ru/postfix/error-admin.msg ] && cmp -s %D/etc/drweb/templates/en-ru/postfix/error-admin.msg %D/etc/drweb/templates/en-ru/postfix/error-admin.msg-dist; then rm -f %D/etc/drweb/templates/en-ru/postfix/error-admin.msg; fi >Xetc/drweb/templates/en-ru/postfix/error-admin.msg-dist >X@exec [ -f %B/error-admin.msg ] || cp %B/%f %B/error-admin.msg >X@unexec if [ -f %D/etc/drweb/templates/en-ru/postfix/error-sender.msg ] && cmp -s %D/etc/drweb/templates/en-ru/postfix/error-sender.msg %D/etc/drweb/templates/en-ru/postfix/error-sender.msg-dist; then rm -f %D/etc/drweb/templates/en-ru/postfix/error-sender.msg; fi >Xetc/drweb/templates/en-ru/postfix/error-sender.msg-dist >X@exec [ -f %B/error-sender.msg ] || cp %B/%f %B/error-sender.msg >X@unexec if [ -f %D/etc/drweb/templates/en-ru/postfix/mailbomb-admin.msg ] && cmp -s %D/etc/drweb/templates/en-ru/postfix/mailbomb-admin.msg %D/etc/drweb/templates/en-ru/postfix/mailbomb-admin.msg-dist; then rm -f %D/etc/drweb/templates/en-ru/postfix/mailbomb-admin.msg; fi >Xetc/drweb/templates/en-ru/postfix/mailbomb-admin.msg-dist >X@exec [ -f %B/mailbomb-admin.msg ] || cp %B/%f %B/mailbomb-admin.msg >X@unexec if [ -f %D/etc/drweb/templates/en-ru/postfix/mailbomb-sender.msg ] && cmp -s %D/etc/drweb/templates/en-ru/postfix/mailbomb-sender.msg %D/etc/drweb/templates/en-ru/postfix/mailbomb-sender.msg-dist; then rm -f %D/etc/drweb/templates/en-ru/postfix/mailbomb-sender.msg; fi >Xetc/drweb/templates/en-ru/postfix/mailbomb-sender.msg-dist >X@exec [ -f %B/mailbomb-sender.msg ] || cp %B/%f %B/mailbomb-sender.msg >X@unexec if [ -f %D/etc/drweb/templates/en-ru/postfix/skip-sender.msg ] && cmp -s %D/etc/drweb/templates/en-ru/postfix/skip-sender.msg %D/etc/drweb/templates/en-ru/postfix/skip-sender.msg-dist; then rm -f %D/etc/drweb/templates/en-ru/postfix/skip-sender.msg; fi >Xetc/drweb/templates/en-ru/postfix/skip-sender.msg-dist >X@exec [ -f %B/skip-sender.msg ] || cp %B/%f %B/skip-sender.msg >X@unexec if [ -f %D/etc/drweb/templates/en-ru/postfix/virus-admin.msg ] && cmp -s %D/etc/drweb/templates/en-ru/postfix/virus-admin.msg %D/etc/drweb/templates/en-ru/postfix/virus-admin.msg-dist; then rm -f %D/etc/drweb/templates/en-ru/postfix/virus-admin.msg; fi >Xetc/drweb/templates/en-ru/postfix/virus-admin.msg-dist >X@exec [ -f %B/virus-admin.msg ] || cp %B/%f %B/virus-admin.msg >X@unexec if [ -f %D/etc/drweb/templates/en-ru/postfix/virus-rcpts.msg ] && cmp -s %D/etc/drweb/templates/en-ru/postfix/virus-rcpts.msg %D/etc/drweb/templates/en-ru/postfix/virus-rcpts.msg-dist; then rm -f %D/etc/drweb/templates/en-ru/postfix/virus-rcpts.msg; fi >Xetc/drweb/templates/en-ru/postfix/virus-rcpts.msg-dist >X@exec [ -f %B/virus-rcpts.msg ] || cp %B/%f %B/virus-rcpts.msg >X@unexec if [ -f %D/etc/drweb/templates/en-ru/postfix/virus-sender.msg ] && cmp -s %D/etc/drweb/templates/en-ru/postfix/virus-sender.msg %D/etc/drweb/templates/en-ru/postfix/virus-sender.msg-dist; then rm -f %D/etc/drweb/templates/en-ru/postfix/virus-sender.msg; fi >Xetc/drweb/templates/en-ru/postfix/virus-sender.msg-dist >X@exec [ -f %B/virus-sender.msg ] || cp %B/%f %B/virus-sender.msg >X@unexec if [ -f %D/etc/drweb/templates/en-es/postfix/error-admin.msg ] && cmp -s %D/etc/drweb/templates/en-es/postfix/error-admin.msg %D/etc/drweb/templates/en-es/postfix/error-admin.msg-dist; then rm -f %D/etc/drweb/templates/en-es/postfix/error-admin.msg; fi >Xetc/drweb/templates/en-es/postfix/error-admin.msg-dist >X@exec [ -f %B/error-admin.msg ] || cp %B/%f %B/error-admin.msg >X@unexec if [ -f %D/etc/drweb/templates/en-es/postfix/error-sender.msg ] && cmp -s %D/etc/drweb/templates/en-es/postfix/error-sender.msg %D/etc/drweb/templates/en-es/postfix/error-sender.msg-dist; then rm -f %D/etc/drweb/templates/en-es/postfix/error-sender.msg; fi >Xetc/drweb/templates/en-es/postfix/error-sender.msg-dist >X@exec [ -f %B/error-sender.msg ] || cp %B/%f %B/error-sender.msg >X@unexec if [ -f %D/etc/drweb/templates/en-es/postfix/mailbomb-admin.msg ] && cmp -s %D/etc/drweb/templates/en-es/postfix/mailbomb-admin.msg %D/etc/drweb/templates/en-es/postfix/mailbomb-admin.msg-dist; then rm -f %D/etc/drweb/templates/en-es/postfix/mailbomb-admin.msg; fi >Xetc/drweb/templates/en-es/postfix/mailbomb-admin.msg-dist >X@exec [ -f %B/mailbomb-admin.msg ] || cp %B/%f %B/mailbomb-admin.msg >X@unexec if [ -f %D/etc/drweb/templates/en-es/postfix/mailbomb-sender.msg ] && cmp -s %D/etc/drweb/templates/en-es/postfix/mailbomb-sender.msg %D/etc/drweb/templates/en-es/postfix/mailbomb-sender.msg-dist; then rm -f %D/etc/drweb/templates/en-es/postfix/mailbomb-sender.msg; fi >Xetc/drweb/templates/en-es/postfix/mailbomb-sender.msg-dist >X@exec [ -f %B/mailbomb-sender.msg ] || cp %B/%f %B/mailbomb-sender.msg >X@unexec if [ -f %D/etc/drweb/templates/en-es/postfix/skip-sender.msg ] && cmp -s %D/etc/drweb/templates/en-es/postfix/skip-sender.msg %D/etc/drweb/templates/en-es/postfix/skip-sender.msg-dist; then rm -f %D/etc/drweb/templates/en-es/postfix/skip-sender.msg; fi >Xetc/drweb/templates/en-es/postfix/skip-sender.msg-dist >X@exec [ -f %B/skip-sender.msg ] || cp %B/%f %B/skip-sender.msg >X@unexec if [ -f %D/etc/drweb/templates/en-es/postfix/virus-admin.msg ] && cmp -s %D/etc/drweb/templates/en-es/postfix/virus-admin.msg %D/etc/drweb/templates/en-es/postfix/virus-admin.msg-dist; then rm -f %D/etc/drweb/templates/en-es/postfix/virus-admin.msg; fi >Xetc/drweb/templates/en-es/postfix/virus-admin.msg-dist >X@exec [ -f %B/virus-admin.msg ] || cp %B/%f %B/virus-admin.msg >X@unexec if [ -f %D/etc/drweb/templates/en-es/postfix/virus-rcpts.msg ] && cmp -s %D/etc/drweb/templates/en-es/postfix/virus-rcpts.msg %D/etc/drweb/templates/en-es/postfix/virus-rcpts.msg-dist; then rm -f %D/etc/drweb/templates/en-es/postfix/virus-rcpts.msg; fi >Xetc/drweb/templates/en-es/postfix/virus-rcpts.msg-dist >X@exec [ -f %B/virus-rcpts.msg ] || cp %B/%f %B/virus-rcpts.msg >X@unexec if [ -f %D/etc/drweb/templates/en-es/postfix/virus-sender.msg ] && cmp -s %D/etc/drweb/templates/en-es/postfix/virus-sender.msg %D/etc/drweb/templates/en-es/postfix/virus-sender.msg-dist; then rm -f %D/etc/drweb/templates/en-es/postfix/virus-sender.msg; fi >Xetc/drweb/templates/en-es/postfix/virus-sender.msg-dist >X@exec [ -f %B/virus-sender.msg ] || cp %B/%f %B/virus-sender.msg >X@unexec if [ -f %D/etc/drweb/users.conf ] && cmp -s %D/etc/drweb/users.conf %D/etc/drweb/users.conf-dist; then rm -f %D/etc/drweb/users.conf; fi >Xetc/drweb/users.conf-dist >X@exec [ -f %B/users.conf ] || cp %B/%f %B/users.conf >Xsbin/drweb-postfix >Xsbin/drwebdc >Xshare/doc/drweb-postfix/readme >Xshare/doc/drweb-postfix/notify.rus.txt >Xshare/doc/drweb-postfix/users_list.rus.txt >Xshare/doc/drweb-postfix/conf_file.rus.txt >Xshare/doc/drweb-postfix/notify.txt >Xshare/doc/drweb-postfix/users_list.txt >Xshare/doc/drweb-postfix/conf_file.txt >Xshare/doc/drweb-postfix/readme.rus >X@dirrm share/doc/drweb-postfix >X@dirrm etc/drweb/templates/en-es/postfix >X@dirrm etc/drweb/templates/en-es >X@dirrm etc/drweb/templates/en-ru/postfix >X@dirrm etc/drweb/templates/en-ru >X@dirrm etc/drweb/templates >X@dirrm etc/drweb >END-of-drweb-postfix/pkg-plist >echo x - drweb-postfix/pkg-descr >sed 's/^X//' >drweb-postfix/pkg-descr << 'END-of-drweb-postfix/pkg-descr' >XPostfix message filter for virus processing through DrWeb daemon >X >XWWW: http://www.drweb.ru/unix/ >X >X-- >Xzhuravlev alexander >X u l s t u n o c >X zaa @ ulstu . ru >END-of-drweb-postfix/pkg-descr >echo x - drweb-postfix/pkg-comment >sed 's/^X//' >drweb-postfix/pkg-comment << 'END-of-drweb-postfix/pkg-comment' >XPostfix message filter for virus processing through DrWeb daemon >END-of-drweb-postfix/pkg-comment >echo x - drweb-postfix/distinfo >sed 's/^X//' >drweb-postfix/distinfo << 'END-of-drweb-postfix/distinfo' >XMD5 (drweb-clients-4.29-sources.tar.gz) = 5ce100d96dd3a43df4fb49b2a8891457 >END-of-drweb-postfix/distinfo >echo x - drweb-postfix/Makefile >sed 's/^X//' >drweb-postfix/Makefile << 'END-of-drweb-postfix/Makefile' >X# New ports collection makefile for: drweb_postfix >X# Date created: 5 December 2002 >X# Whom: zhuravlev alexander <zaa@ulstu.ru> >X# >X# $FreeBSD$ >X# >X >XPORTNAME= drweb_postfix >XPORTVERSION= 4.29 >XCATEGORIES= security mail >XMASTER_SITES= ftp://ftp.drweb.ru/pub/unix/ >XDISTNAME= drweb-clients-${PORTVERSION}-sources >X >XMAINTAINER= zaa@ulstu.ru >X >XRUN_DEPENDS= ${LOCALBASE}/etc/rc.d/drweb-0.sh:${PORTSDIR}/security/drwebd >X >XWRKSRC= ${WRKDIR}/${DISTNAME} >X >XINST_PREFIX= ${PREFIX}/${PORTNAME} >XDOC_DIR= ${PREFIX}/share/doc/drweb-postfix >X >XLANGS=en-ru en-es >XCONFS=drweb_postfix users >XTMPLS=error-admin error-sender mailbomb-admin mailbomb-sender skip-sender \ >X virus-admin virus-rcpts virus-sender >XDOCS=readme notify.rus.txt users_list.rus.txt conf_file.rus.txt notify.txt \ >X users_list.txt conf_file.txt readme.rus >X >Xpost-patch: >X cd ${WRKSRC} && \ >X ${SED} "s#%PREFIX%#${PREFIX}#g" < dw_options.c > ndwo.c && \ >X ${MV} ndwo.c dw_options.c >X cd ${WRKSRC}/etc && \ >X ${SED} -e "s#%PREFIX%#${PREFIX}#g" -e "s#%HOSTNAME%#${HOST}#g" \ >X < drweb_postfix.conf > nconf && \ >X ${MV} nconf drweb_postfix.conf >X >Xpost-configure: >X cd ${WRKSRC} && { \ >X ${ECHO_CMD} n; \ >X ${ECHO_CMD} n; \ >X ${ECHO_CMD} n; \ >X ${ECHO_CMD} y; \ >X ${ECHO_CMD} n; \ >X ${ECHO_CMD} n; \ >X ${ECHO_CMD} y; \ >X ${ECHO_CMD} n; \ >X ${ECHO_CMD} ${CFLAGS} ; \ >X ${ECHO_CMD} y; \ >X } | ./configure >X >Xdo-install: >X ${MKDIR} ${DOC_DIR} >X.for LANG in ${LANGS} >X ${MKDIR} ${PREFIX}/etc/drweb/templates/${LANG}/postfix >X.endfor >X.for CONF in ${CONFS} >X ${INSTALL_DATA} -m 640 -o drweb -g drweb ${WRKSRC}/etc/${CONF}.conf \ >X ${PREFIX}/etc/drweb/${CONF}.conf-dist >X if [ ! -f ${PREFIX}/etc/drweb/${CONF}.conf ]; then \ >X ${INSTALL_DATA} -m 640 -o drweb -g drweb ${WRKSRC}/etc/${CONF}.conf \ >X ${PREFIX}/etc/drweb/${CONF}.conf; \ >X fi >X.endfor >X.for LANG in ${LANGS} >X.for TMPL in ${TMPLS} >X cd ${WRKSRC}/etc/templates/${LANG}/postfix && \ >X ${INSTALL_DATA} ${TMPL}.msg \ >X ${PREFIX}/etc/drweb/templates/${LANG}/postfix/${TMPL}.msg-dist >X if [ ! -f ${PREFIX}/etc/drweb/templates/${LANG}/postfix/${TMPL}.msg ]; then \ >X cd ${PREFIX}/etc/drweb/templates/${LANG}/postfix && \ >X ${CP} ${TMPL}.msg-dist ${TMPL}.msg; \ >X fi >X.endfor >X.endfor >X ${INSTALL_PROGRAM} ${WRKSRC}/drweb-postfix ${PREFIX}/sbin/ >X ${INSTALL_PROGRAM} ${WRKSRC}/drwebdc ${PREFIX}/sbin/ >X cd ${WRKSRC}/doc/postfix && \ >X ${INSTALL_DATA} ${DOCS} ${DOC_DIR} >X >Xpost-install: >X @${CAT} ${PKGMESSAGE} >X @echo >X @echo "Read documentation about additional Postfix tuning needed" >X @echo "in ${DOC_DIR}." >X @echo >X >X.include <bsd.port.mk> >END-of-drweb-postfix/Makefile >echo c - drweb-postfix/files >mkdir -p drweb-postfix/files > /dev/null 2>&1 >echo x - drweb-postfix/files/patch-aa >sed 's/^X//' >drweb-postfix/files/patch-aa << 'END-of-drweb-postfix/files/patch-aa' >X--- dw_options.c.bak Thu Aug 22 18:35:50 2002 >X+++ dw_options.c Sat Aug 24 19:19:13 2002 >X@@ -92,7 +92,7 @@ >X >X #if defined(__UNIX_DW) >X #if !defined(EMX_DW) >X-#define OS_SPEC_CONFNAME "/usr/local/drweb/"CONF_FNAME >X+#define OS_SPEC_CONFNAME "%PREFIX%/etc/drweb/"CONF_FNAME >X #else /* EMX */ >X #define OS_SPEC_CONFNAME "./"CONF_FNAME >X #endif /* EMX */ >END-of-drweb-postfix/files/patch-aa >echo x - drweb-postfix/files/patch-ab >sed 's/^X//' >drweb-postfix/files/patch-ab << 'END-of-drweb-postfix/files/patch-ab' >X--- etc/drweb_postfix.conf.orig Wed Dec 4 16:17:33 2002 >X+++ etc/drweb_postfix.conf Wed Dec 4 16:56:36 2002 >X@@ -14,14 +14,14 @@ >X # Address = inet:3000@localhost >X # Address = local:/usr/local/drweb/run/drwebd.skt >X # Address = pid:/usr/local/drweb/run/drwebd.pid >X-Address = inet:3000@localhost >X+Address = local:%PREFIX%/drweb/run/drwebd.sock >X >X # Enable/disable caching resolved daemon host >X # (useful only if daemon uses TCP/IP communications) >X Cache = yes >X >X # Timeout for whole scanning session (in seconds) >X-Timeout = 120 >X+Timeout = 160 >X >X ######################## >X # Scan options section # >X@@ -58,10 +58,10 @@ >X DenyOnOne = yes >X >X # List with rules for users or domains to block scanning >X-DenyList = /etc/drweb/users.conf >X+DenyList = %PREFIX%/etc/drweb/users.conf >X >X # Directory used for story temporary files >X-Spool = /var/drweb/spool >X+Spool = /tmp >X >X # Permissions for created spool files >X SpoolFilesMode = 0600 >X@@ -144,16 +144,16 @@ >X ProcessingErrors = reject >X >X # Admin mail address (may be unix-local address) >X-AdminMail = av-admin@example.com >X+AdminMail = postmaster >X >X # Filter address, that be used in From: >X-FilterMail = DrWeb-DAEMON@example.com >X+FilterMail = DrWeb-DAEMON@%HOSTNAME% >X >X # Quarantine directory. >X # The infected files could be moved in that dir >X # if you stay this field empty or commented then >X # infected messages would not been storied >X-Quarantine = /var/drweb/infected >X+Quarantine = %PREFIX%/drweb/infected >X >X # Permissions for quarantined files >X QuarantineFilesMode = 0660 >X@@ -168,32 +168,32 @@ >X RcptsNotify = yes >X >X # Files with notification templates >X-AdminTemplate = /etc/drweb/templates/en-ru/postfix/virus-admin.msg >X-SenderTemplate = /etc/drweb/templates/en-ru/postfix/virus-sender.msg >X-RcptsTemplate = /etc/drweb/templates/en-ru/postfix/virus-rcpts.msg >X+AdminTemplate = %PREFIX%/etc/drweb/templates/en-ru/postfix/virus-admin.msg >X+SenderTemplate = %PREFIX%/etc/drweb/templates/en-ru/postfix/virus-sender.msg >X+RcptsTemplate = %PREFIX%/etc/drweb/templates/en-ru/postfix/virus-rcpts.msg >X >X [SkipNotifications] >X AdminNotify = no >X SenderNotify = yes >X RcptsNotify = no >X AdminTemplate = >X-SenderTemplate = /etc/drweb/templates/en-ru/postfix/skip-sender.msg >X+SenderTemplate = %PREFIX%/etc/drweb/templates/en-ru/postfix/skip-sender.msg >X RcptsTemplate = >X >X [MailbombNotifications] >X AdminNotify = yes >X SenderNotify = yes >X RcptsNotify = no >X-AdminTemplate = /etc/drweb/templates/en-ru/postfix/mailbomb-admin.msg >X-SenderTemplate = /etc/drweb/templates/en-ru/postfix/mailbomb-sender.msg >X+AdminTemplate = %PREFIX%/etc/drweb/templates/en-ru/postfix/mailbomb-admin.msg >X+SenderTemplate = %PREFIX%/etc/drweb/templates/en-ru/postfix/mailbomb-sender.msg >X RcptsTemplate = >X >X [ErrorNotifications] >X AdminNotify = yes >X SenderNotify = yes >X RcptsNotify = no >X-AdminTemplate = /etc/drweb/templates/en-ru/postfix/error-admin.msg >X-SenderTemplate = /etc/drweb/templates/en-ru/postfix/error-sender.msg >X+AdminTemplate = %PREFIX%/etc/drweb/templates/en-ru/postfix/error-admin.msg >X+SenderTemplate = %PREFIX%/etc/drweb/templates/en-ru/postfix/error-sender.msg >X RcptsTemplate = >X >X ################### >END-of-drweb-postfix/files/patch-ab >echo x - drweb-postfix/pkg-message >sed 's/^X//' >drweb-postfix/pkg-message << 'END-of-drweb-postfix/pkg-message' >X1. Add the following lines into Postfix master file (master.cf). >X >Xfilter unix - n n - - pipe >X flags=R user=drweb argv={drweb-directory}/drweb-postfix -f ${sender} -- ${recipient} >X >X or >X >Xfilter unix - n n - - pipe >X flags=R user=drweb argv={drweb-directory}/drweb-postfix --conf={/path/to/your/conf/file} -f ${sender} -- ${recipient} >X >X attention: {path/to/conf/file} should contain filename too >X >X2. Give Postfix a direction to check all the letters incoming through SMTP. >XFor that you should find the following record in Postfix master file >X(parameters n - n - - may be different): >X >Xsmtp inet n - n - - smtpd >X >Xand change it into: >X >Xsmtp inet n - n - - smtpd -o content_filter=filter:dummy >END-of-drweb-postfix/pkg-message >exit
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 Raw
Actions:
View
Attachments on
bug 46496
: 27412