Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 2 Nov 2005 21:03:12 -0200
From:      "Marcelo Araujo" <araujobsd@hotmail.com>
To:        "FreeBSD gnats submit" <FreeBSD-gnats-submit@FreeBSD.org>
Subject:   ports/88423: New Port: mail/ask
Message-ID:  <1130972592.0@nagazaki.freebsd.org>
Resent-Message-ID: <200511030110.jA31ADM0011646@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         88423
>Category:       ports
>Synopsis:       New Port: mail/ask
>Confidential:   no
>Severity:       non-critical
>Priority:       high
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu Nov 03 01:10:13 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator:     Marcelo Araujo
>Release:        FreeBSD 5.4-STABLE i386
>Organization:
BSD Experience 
>Environment:


System: FreeBSD 5.4-STABLE #0: Sun Oct 16 17:12:47 BRST 2005
    araujo@nagazaki.freebsd.org:/usr/obj/usr/src/sys/NAGAZAKI



>Description:


Don't you hate Spam? These days, Spam has become a major nuisance for anybody with an email account. Spammers harvest email addresses from various sources, including WHOIS records (for those who own a domain), HTML archives of mailing-lists, personal web pages and many other places. Those emails addresses are then used to send an unpleasant amount of equally unpleasant emails to all victims.

There are many traditional approaches to avoiding spam. The most common approach is based on "content-filtering": a program that attempts to classify incoming mails based on their content. This works partially, but in reality, it's somewhat easy to find ways around it.

ASK takes advantage of the fact that most spammers use invalid or fake "From:" address in their messages. When a new message arrives and the sender is unknown, ASK sends a "confirmation message" back, informing the sender that the original message has been queued, pending confirmation. When the sender confirms (a simple reply), ASK delivers the original message and adds the sender to a "whitelist". Further messages from this sender will be immediately delivered. It is also possible to ignore messages based on specific criteria, like sender's email, subject and so on. 


>How-To-Repeat:





>Fix:


--- ha begins here ---
# 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:
#
#	/usr/ports/mail/ask
#	/usr/ports/mail/ask/pkg-descr
#	/usr/ports/mail/ask/pkg-plist
#	/usr/ports/mail/ask/distinfo
#	/usr/ports/mail/ask/Makefile
#
echo c - /usr/ports/mail/ask
mkdir -p /usr/ports/mail/ask > /dev/null 2>&1
echo x - /usr/ports/mail/ask/pkg-descr
sed 's/^X//' >/usr/ports/mail/ask/pkg-descr << 'END-of-/usr/ports/mail/ask/pkg-descr'
XASK - Anti Spam Killer, software for control of classified messages as Spam.
X
XWWW: http://experience.bsdnetwork.org/ask/
X
X- Marcelo Araujo
Xaraujo@hotmail.com
END-of-/usr/ports/mail/ask/pkg-descr
echo x - /usr/ports/mail/ask/pkg-plist
sed 's/^X//' >/usr/ports/mail/ask/pkg-plist << 'END-of-/usr/ports/mail/ask/pkg-plist'
Xask/COPYING
Xask/ChangeLog
Xask/TODO
Xask/ask.py
Xask/askconfig.py
Xask/ask-2.4.1-1.spec
Xask/asklock.py
Xask/asklog.py
Xask/askmail.py
Xask/askmain.py
Xask/askmessage.py
Xask/askremote.py
Xask/asksetup.py
Xask/askversion.py
Xask/templates/blacklist_da.txt
Xask/templates/blacklist_de.txt
Xask/templates/blacklist_en.txt
Xask/templates/blacklist_es.txt
Xask/templates/blacklist_fr.txt
Xask/templates/blacklist_it.txt
Xask/templates/blacklist_nl.txt
Xask/templates/blacklist_ptbr.txt
Xask/templates/blacklist_fi.txt
Xask/templates/confirm_da.txt
Xask/templates/confirm_de.txt
Xask/templates/confirm_en.txt
Xask/templates/confirm_es.txt
Xask/templates/confirm_fi.txt
Xask/templates/confirm_fr.txt
Xask/templates/confirm_it.txt
Xask/templates/confirm_nl.txt
Xask/templates/confirm_ptbr.txt
X%%PORTDOCS%%share/doc/ask/utils/asksenders.py
X%%PORTDOCS%%share/doc/ask/docs/ask.py.1
X%%PORTDOCS%%share/doc/ask/docs/ask_doc.css
X%%PORTDOCS%%share/doc/ask/docs/ask_doc.html
X%%PORTDOCS%%share/doc/ask/docs/ask_doc.pdf
X%%PORTDOCS%%share/doc/ask/docs/ask_doc.txt
X%%PORTDOCS%%share/doc/ask/docs/asksenders.py.1
X%%PORTDOCS%%share/doc/ask/docs/asksetup.py.1
X%%PORTDOCS%%share/doc/ask/docs/askversion.py.1
Xask/samples/blacklist.txt
Xask/samples/ignorelist.txt
Xask/samples/sample_askrc
Xask/samples/whitelist.txt
X
X@dirrm share/doc/ask/docs
X@dirrm share/doc/ask/utils
X@dirrm share/doc/ask
X@dirrm ask/samples
X@dirrm ask/templates
X@dirrm ask
END-of-/usr/ports/mail/ask/pkg-plist
echo x - /usr/ports/mail/ask/distinfo
sed 's/^X//' >/usr/ports/mail/ask/distinfo << 'END-of-/usr/ports/mail/ask/distinfo'
XMD5 (ask-2.4.1.tar.gz) = 91de4625710755e76d7f44e32d5fd763
XSIZE (ask-2.4.1.tar.gz) = 102631
END-of-/usr/ports/mail/ask/distinfo
echo x - /usr/ports/mail/ask/Makefile
sed 's/^X//' >/usr/ports/mail/ask/Makefile << 'END-of-/usr/ports/mail/ask/Makefile'
X# New ports collection makefile for: ask
X# Date created: 2 November 2005
X# Whom:                Marcelo Araujo <araujobsd@hotmail.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME=      ask
XPORTVERSION=   2.4.1
XCATEGORIES=    mail
XMASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR= a-s-k
XDISTNAME= ${PORTNAME}-${PORTVERSION}
X
XMAINTAINER=    araujobsd@hotmail.com
XCOMMENT=       ASK - Anti Spam Killer content filtering
X
XBUILD_DEPENDS+= ${LOCALBASE}/bin/python2.2:${PORTSDIR}/lang/python22
XRUN_DEPENDS= ${BUILD_DEPENDS}
XWRKSRC= ${WRKDIR}/${DISTNAME}
XEXAMPLEDIR= ask
XNO_BUILD= yes
X
Xdo-install:
X	${MKDIR} ${PREFIX}/${EXAMPLEDIR}
X	${INSTALL_SCRIPT} ${WRKSRC}/COPYING ${PREFIX}/${EXAMPLEDIR}
X	${INSTALL_SCRIPT} ${WRKSRC}/ChangeLog ${PREFIX}/${EXAMPLEDIR}
X	${INSTALL_SCRIPT} ${WRKSRC}/TODO ${PREFIX}/${EXAMPLEDIR}
X	${INSTALL_SCRIPT} ${WRKSRC}/ask.py ${PREFIX}/${EXAMPLEDIR}
X	${INSTALL_SCRIPT} ${WRKSRC}/askconfig.py ${PREFIX}/${EXAMPLEDIR}
X	${INSTALL_SCRIPT} ${WRKSRC}/ask-2.4.1-1.spec ${PREFIX}/${EXAMPLEDIR}
X	${INSTALL_SCRIPT} ${WRKSRC}/asklock.py ${PREFIX}/${EXAMPLEDIR}
X	${INSTALL_SCRIPT} ${WRKSRC}/asklog.py ${PREFIX}/${EXAMPLEDIR}
X	${INSTALL_SCRIPT} ${WRKSRC}/askmail.py ${PREFIX}/${EXAMPLEDIR}
X	${INSTALL_SCRIPT} ${WRKSRC}/askmain.py ${PREFIX}/${EXAMPLEDIR}
X	${INSTALL_SCRIPT} ${WRKSRC}/askmessage.py ${PREFIX}/${EXAMPLEDIR}
X	${INSTALL_SCRIPT} ${WRKSRC}/askremote.py ${PREFIX}/${EXAMPLEDIR}
X	${INSTALL_SCRIPT} ${WRKSRC}/asksetup.py ${PREFIX}/${EXAMPLEDIR}
X	${INSTALL_SCRIPT} ${WRKSRC}/askversion.py ${PREFIX}/${EXAMPLEDIR}
X	${CP} -R ${WRKSRC}/samples ${PREFIX}/${EXAMPLEDIR}
X	${CP} -R ${WRKSRC}/templates ${PREFIX}/${EXAMPLEDIR}
X	@${ECHO_MSG} " "
X	@${ECHO_MSG} " "
X	@${ECHO_MSG} "************************************************"
X	@${ECHO_MSG} "    ASK - Anti Spam Killer install sucesfull "
X	@${ECHO_MSG} "    - DOCS: /usr/local/share/doc/ask" 
X	@${ECHO_MSG} "    Bugs: araujobsd@hotmail.com" 
X	@${ECHO_MSG} "************************************************"
X	@${ECHO_MSG} " "
Xpost-install:
X.if !defined(NOPORTDOCS)
X	${MKDIR} ${PREFIX}/share/doc/ask
X	${CP} -R ${WRKSRC}/docs ${PREFIX}/share/doc/ask
X	${CP} -R ${WRKSRC}/utils ${PREFIX}/share/doc/ask
X.endif
X
X.include <bsd.port.mk>
END-of-/usr/ports/mail/ask/Makefile
exit

--- ha ends here ---



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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1130972592.0>