FreeBSD Bugzilla – Attachment 29428 Details for
Bug 49944
New Port: mail/pop-before-smtp - smtp authentication tool
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
file.shar
file.shar (text/plain), 7.91 KB, created by
Eric W. Bates
on 2003-03-12 02:30:12 UTC
(
hide
)
Description:
file.shar
Filename:
MIME Type:
Creator:
Eric W. Bates
Created:
2003-03-12 02:30:12 UTC
Size:
7.91 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: ># ># pop-before-smtp ># pop-before-smtp/files ># pop-before-smtp/files/pop-before-smtp.sh ># pop-before-smtp/Makefile ># pop-before-smtp/distinfo ># pop-before-smtp/pkg-descr ># pop-before-smtp/pkg-plist ># pop-before-smtp/pkg-message ># >echo c - pop-before-smtp >mkdir -p pop-before-smtp > /dev/null 2>&1 >echo c - pop-before-smtp/files >mkdir -p pop-before-smtp/files > /dev/null 2>&1 >echo x - pop-before-smtp/files/pop-before-smtp.sh >sed 's/^X//' >pop-before-smtp/files/pop-before-smtp.sh << 'END-of-pop-before-smtp/files/pop-before-smtp.sh' >X#!/bin/sh >X# File: pop-before-smtp.sh >X# Date: Fri Mar 7 11:20:43 2003 >X# Time-stamp: <2003-03-08 23:58:53 ericx> >X# Description: start/stop script for pop-before-smtp daemon >X# >X# $FreeBSD$ >X >X# Thanks to ume@FreeBSD.org for a nifty saslauthd.sh to steal from... >X >Xaction=$1 >X >XPREFIX=%PREFIX% >X >X# Suck in the configuration variables. >Xif [ -z "${source_rc_confs_defined}" ]; then >X if [ -r /etc/defaults/rc.conf ]; then >X . /etc/defaults/rc.conf >X source_rc_confs >X elif [ -r /etc/rc.conf ]; then >X . /etc/rc.conf >X fi >Xfi >X >X# The following pop_before_smtp_* variables may be defined in rc.conf >X# >X# pop_before_smtp_enable - Set to YES to enable pop-before-smtp >X# Default: no >X# >X# pop_before_smtp_program - Path to pop-before-smtp program >X# Default: ${PREFIX}/sbin/pop-before-smtp >X# >X# pop_before_smtp_config - Path to pop-before-smtp configuration >X# Default: >X# ${PREFIX}/etc/pop-before-smtp-conf.pl >X# >X# pop_before_smtp_flags - Flags to pop-before-smtp program >X# Default: [none] >X# >X# pop_before_smtp_pid - Path to pop-before-smtp pid file >X# Default: /var/run/pop-before-smtp.pid >X# >X >Xif [ -z "${pop_before_smtp_enable}" ]; then >X pop_before_smtp_enable=no >Xfi >X >Xif [ -z "${pop_before_smtp_program}" ]; then >X pop_before_smtp_program=${PREFIX}/sbin/pop-before-smtp >Xfi >X >Xif [ -z "${pop_before_smtp_config}" ]; then >X pop_before_smtp_config=${PREFIX}/etc/pop-before-smtp-conf.pl >Xfi >X >Xif [ -z "${pop_before_smtp_flags}" ]; then >X pop_before_smtp_flags="" >Xfi >X >Xif [ -z "${pop_before_smtp_pid}" ]; then >X pop_before_smtp_pid=/var/run/pop-before-smtp.pid >Xfi >X >Xrc=0 >X >Xcase "${pop_before_smtp_enable}" in >X [Yy][Ee][Ss]) >X case "${action}" in >X >X start) >X if [ -x ${pop_before_smtp_program} ] ; then >X ${pop_before_smtp_program} \ >X --config=${pop_before_smtp_config} \ >X ${pop_before_smtp_flags} \ >X --daemon=${pop_before_smtp_pid} \ >X >/dev/null 2>&1 && \ >X echo -n " pop-before-smtp " >X fi >X ;; >X >X stop) >X if [ -r ${pop_before_smtp_pid} ]; then >X kill `cat ${pop_before_smtp_pid}` && \ >X echo -n " pop-before-smtp" >X rm ${pop_before_smtp_pid} >X fi >X ;; >X >X *) >X echo "usage: $0 {start|stop}" 1>&2 >X rc=64 >X ;; >X esac >X ;; >X *) >X rc=0 >X ;; >Xesac >X >Xexit $rc >END-of-pop-before-smtp/files/pop-before-smtp.sh >echo x - pop-before-smtp/Makefile >sed 's/^X//' >pop-before-smtp/Makefile << 'END-of-pop-before-smtp/Makefile' >X# New ports collection makefile for: pop-before-smtp >X# Date created: March 7, 2003 >X# Whom: Eric W. Bates >X# >X# $FreeBSD$ >X# >X >XPORTNAME= pop-before-smtp >XPORTVERSION= 1.32 >XCATEGORIES= mail perl5 >XMASTER_SITES= ${MASTER_SITE_SOURCEFORGE} >XMASTER_SITE_SUBDIR= popbsmtp >X >XMAINTAINER= ericx@vineyard.net >XCOMMENT= A log parser to identify valid POP/IMAP logins for later smtp >X >XRUN_DEPENDS= ${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}/File/Tail.pm:${PORTSDIR}/devel/p5-File-Tail \ >X ${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}/${PERL_ARCH}/Time/HiRes.pm:${PORTSDIR}/devel/p5-Time-HiRes \ >X ${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}/Net/Netmask.pm:${PORTSDIR}/net/p5-Net-Netmask \ >X ${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}/Date/Parse.pm:${PORTSDIR}/devel/p5-TimeDate \ >X ${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}/Date/Format.pm:${PORTSDIR}/devel/p5-TimeDate >X >XNO_BUILD= yes >XUSE_PERL5= yes >XUSE_REINPLACE= yes >X >XPKGMESSAGE= ${WRKDIR}/.pkg-message >X >XDOCSDIR= ${PREFIX}/share/doc/${PKGNAMEPREFIX}${PORTNAME} >X >X# Override this as you see fit >XPOPBSMTP_RC_SCRIPT?= ${PREFIX}/etc/rc.d/pop-before-smtp.sh.sample >X >Xpost-patch: >X @${REINPLACE_CMD} 's|^#!/usr/bin/perl|#!${PERL}|; \ >X s|/etc/postfix/pop-before-smtp|${PREFIX}/etc/postfix/pop-before-smtp|g;' \ >X ${WRKSRC}/pop-before-smtp >X >Xdo-install: >X ${INSTALL_SCRIPT} ${WRKSRC}/pop-before-smtp ${PREFIX}/sbin >X ${INSTALL_SCRIPT} \ >X ${WRKSRC}/pop-before-smtp-conf.pl \ >X ${PREFIX}/etc/pop-before-smtp-conf.pl.sample >X @${SED} -e "s|%PREFIX%|${PREFIX}|g" \ >X < ${FILESDIR}/pop-before-smtp.sh > ${POPBSMTP_RC_SCRIPT} >X @${CHMOD} 755 ${POPBSMTP_RC_SCRIPT} >X.if !defined(NOPORTDOCS) >X @${MKDIR} ${DOCSDIR} >X.for file in COPYING ChangeLog README TODO >X ${INSTALL_DATA} ${WRKSRC}/${file} ${DOCSDIR} >X.endfor >X.for file in README.QUICKSTART README.rootless-install >X ${INSTALL_DATA} ${WRKSRC}/contrib/${file} ${DOCSDIR} >X.endfor >X @${MKDIR} ${DOCSDIR}/popa3d >X.for file in README popa3d-0.4.patch >X ${INSTALL_DATA} ${WRKSRC}/contrib/popa3d/${file} ${DOCSDIR}/popa3d >X.endfor >X.endif >X >Xpost-install: >X @${SED} -e "s|%PREFIX%|${PREFIX}|" \ >X ${.CURDIR}/pkg-message > ${PKGMESSAGE} >X @${CAT} ${PKGMESSAGE} >X >X.include <bsd.port.mk> >END-of-pop-before-smtp/Makefile >echo x - pop-before-smtp/distinfo >sed 's/^X//' >pop-before-smtp/distinfo << 'END-of-pop-before-smtp/distinfo' >XMD5 (pop-before-smtp-1.32.tar.gz) = 65f8128349d1bdc97da4306e6d500ad5 >END-of-pop-before-smtp/distinfo >echo x - pop-before-smtp/pkg-descr >sed 's/^X//' >pop-before-smtp/pkg-descr << 'END-of-pop-before-smtp/pkg-descr' >XSpam prevention requires preventing open relaying through email >Xservers. However, legit users want to be able to relay. If legit users >Xalways stayed in one spot, they'd be easy to describe to the >Xdaemon. However, what with roving laptops, logins from home, etc., >Xlegit users refuse to stay in one spot. >X >Xpop-before-smtp watches the mail log, looking for successful pop/imap >Xlogins, and posts the originating IP address into a database which can >Xbe checked by the MTA, to allow relaying for people who have recently >Xdownloaded their email. >X >XWWW: http://popbsmtp.sourceforge.net/ >END-of-pop-before-smtp/pkg-descr >echo x - pop-before-smtp/pkg-plist >sed 's/^X//' >pop-before-smtp/pkg-plist << 'END-of-pop-before-smtp/pkg-plist' >Xetc/pop-before-smtp-conf.pl.sample >Xetc/rc.d/pop-before-smtp.sh.sample >Xsbin/pop-before-smtp >Xshare/doc/pop-before-smtp/COPYING >Xshare/doc/pop-before-smtp/ChangeLog >Xshare/doc/pop-before-smtp/README >Xshare/doc/pop-before-smtp/README.QUICKSTART >Xshare/doc/pop-before-smtp/README.rootless-install >Xshare/doc/pop-before-smtp/TODO >Xshare/doc/pop-before-smtp/popa3d/README >Xshare/doc/pop-before-smtp/popa3d/popa3d-0.4.patch >X@dirrm share/doc/pop-before-smtp/popa3d >X@dirrm share/doc/pop-before-smtp >END-of-pop-before-smtp/pkg-plist >echo x - pop-before-smtp/pkg-message >sed 's/^X//' >pop-before-smtp/pkg-message << 'END-of-pop-before-smtp/pkg-message' >X************************************************************************* >X* ____ _ __ __ * >X* | _ \ ___ __ _ __| | \/ | ___ * >X* | |_) / _ \/ _` |/ _` | |\/| |/ _ \ * >X* | _ < __/ (_| | (_| | | | | __/ * >X* |_| \_\___|\__,_|\__,_|_| |_|\___| * >X* * >X* By default, %PREFIX%/etc/rc.d/pop-before-smtp.sh * >X* will not start the daemon. You need to set * >X* 'pop_before_smtp_enable=yes' somewhere in your rc.conf * >X* chain. * >X* * >X* Please see: 'perldoc %PREFIX%/sbin/pop-before-smtp', * >X* '%PREFIX%/etc/pop-before-smtp.conf.pl.sample' and * >X* '%PREFIX%/share/docs/pop-before-smtp'. * >X* * >X* There is no man page. * >X* * >X************************************************************************* >END-of-pop-before-smtp/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 49944
: 29428