Date: Fri, 30 Apr 2004 16:07:31 +0300 From: Andrey Slusar <vasallia@ukr.net> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/66116: [NEW PORT] mail/masqmail-devel: Mail server/fetcher for hosts, not permanently connected to the internet Message-ID: <E1BJXjn-00022x-IN@santinel.home.ua> Resent-Message-ID: <200404301710.i3UHAPBN033161@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 66116 >Category: ports >Synopsis: [NEW PORT] mail/masqmail-devel: Mail server/fetcher for hosts, not permanently connected to the internet >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Fri Apr 30 10:10:25 PDT 2004 >Closed-Date: >Last-Modified: >Originator: Andrey Slusar >Release: FreeBSD 5.2-CURRENT i386 >Organization: Santinel >Environment: System: FreeBSD santinel.home.ua 5.2-CURRENT FreeBSD 5.2-CURRENT #1: Tue Apr 27 17:54:43 EEST 2004 root@santinel.home.ua:/usr/obj/usr/src/sys/ANRAY i386 >Description: MasqMail is a mail server designed for hosts that do not have a permanent internet connection eg. a home network or a single host at home. It has special support for connections to different ISPs. It replaces sendmail or other MTAs such as qmail or exim. Devel version support Maildir >How-To-Repeat: N/A >Fix: --- masqdev.port 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/masqmail-devel/ # /usr/ports/mail/masqmail-devel/files # /usr/ports/mail/masqmail-devel/files/masqmail.sh # /usr/ports/mail/masqmail-devel/files/patch-Makefile.in # /usr/ports/mail/masqmail-devel/files/patch-local.c # /usr/ports/mail/masqmail-devel/Makefile # /usr/ports/mail/masqmail-devel/distinfo # /usr/ports/mail/masqmail-devel/pkg-descr # /usr/ports/mail/masqmail-devel/pkg-plist # echo c - /usr/ports/mail/masqmail-devel/ mkdir -p /usr/ports/mail/masqmail-devel/ > /dev/null 2>&1 echo c - /usr/ports/mail/masqmail-devel/files mkdir -p /usr/ports/mail/masqmail-devel/files > /dev/null 2>&1 echo x - /usr/ports/mail/masqmail-devel/files/masqmail.sh sed 's/^X//' >/usr/ports/mail/masqmail-devel/files/masqmail.sh << 'END-of-/usr/ports/mail/masqmail-devel/files/masqmail.sh' X#!/bin/sh X# X# $FreeBSD$ X# X X# PROVIDE: mail X# REQUIRE: LOGIN X# KEYWORD: FreeBSD shutdown X# we make mail start late, so that things like .forward's are not X# processed until the system is fully operational X X# X# Add the following lines to /etc/rc.conf to enable masqmail: X# X#masqmail_enable="YES" X# X# See masqmail(8) for flags X# X X. %%RC_SUBR%% X Xname=masqmail Xrcvar=`set_rcvar` X Xcommand=%%PREFIX%%/sbin/masqmail Xrequired_dirs=/var/log/masqmail Xrequired_files=%%PREFIX%%/etc/masqmail/masqmail.conf X Xstart_precmd=start_precmd Xstop_postcmd=stop_postcmd X Xextra_commands="reload" X Xstart_precmd() X{ X case $sendmail_enable in X [Yy][Ee][Ss]|[Tt][Rr][Uu][Ee]|[Oo][Nn]|1) X warn "sendmail_enable should be set to NONE" X ;; X [Nn][Oo]|[Ff][Aa][Ll][Ss][Ee]|[Oo][Ff][Ff]|0) X case $sendmail_submit_enable in X [Yy][Ee][Ss]|[Tt][Rr][Uu][Ee]|[Oo][Nn]|1) X warn "sendmail_submit_enable should be set to NO" X ;; X esac X ;; X [Nn][Oo][Nn][Ee]) X ;; X esac X} X Xstop_postcmd() X{ X rm -f $pidfile X} X X# set defaults X Xmasqmail_enable=${masqmail_enable:-"NO"} Xmasqmail_flags=${masqmail_flags:-"-bd -q30m"} X Xload_rc_config $name Xrun_rc_command "$1" END-of-/usr/ports/mail/masqmail-devel/files/masqmail.sh echo x - /usr/ports/mail/masqmail-devel/files/patch-Makefile.in sed 's/^X//' >/usr/ports/mail/masqmail-devel/files/patch-Makefile.in << 'END-of-/usr/ports/mail/masqmail-devel/files/patch-Makefile.in' X--- Makefile.in.old Sun Apr 4 23:36:26 2004 X+++ Makefile.in Sun Apr 4 23:38:38 2004 X@@ -377,9 +377,12 @@ X $(DESTDIR)@datadir@/tpl: conf_dir X install -d $(DESTDIR)@datadir@/masqmail/tpl X install -m 644 tpl/failmsg.tpl $(DESTDIR)@datadir@/masqmail/tpl X- install -m 644 tpl/failmsg.tpl.{de,fr,it} $(DESTDIR)@datadir@/masqmail/tpl X+ install -m 644 tpl/failmsg.tpl.de $(DESTDIR)@datadir@/masqmail/tpl X+ install -m 644 tpl/failmsg.tpl.fr $(DESTDIR)@datadir@/masqmail/tpl X+ install -m 644 tpl/failmsg.tpl.it $(DESTDIR)@datadir@/masqmail/tpl X install -m 644 tpl/warnmsg.tpl $(DESTDIR)@datadir@/masqmail/tpl X- install -m 644 tpl/warnmsg.tpl.{de,fr} $(DESTDIR)@datadir@/masqmail/tpl X+ install -m 644 tpl/warnmsg.tpl.de $(DESTDIR)@datadir@/masqmail/tpl X+ install -m 644 tpl/warnmsg.tpl.fr $(DESTDIR)@datadir@/masqmail/tpl X X log_dir: $(DESTDIR)@with_logdir@ X END-of-/usr/ports/mail/masqmail-devel/files/patch-Makefile.in echo x - /usr/ports/mail/masqmail-devel/files/patch-local.c sed 's/^X//' >/usr/ports/mail/masqmail-devel/files/patch-local.c << 'END-of-/usr/ports/mail/masqmail-devel/files/patch-local.c' X--- src/local.c.old Fri Apr 30 15:32:04 2004 X+++ src/local.c Fri Apr 30 15:34:23 2004 X@@ -19,6 +19,9 @@ X #include "masqmail.h" X #include "peopen.h" X #include <sys/wait.h> X+#ifdef ENABLE_MAILDIR X+#include <sys/stat.h> X+#endif X X static X void message_stream(FILE *out, message *msg, GList *hdr_list, guint flags) END-of-/usr/ports/mail/masqmail-devel/files/patch-local.c echo x - /usr/ports/mail/masqmail-devel/Makefile sed 's/^X//' >/usr/ports/mail/masqmail-devel/Makefile << 'END-of-/usr/ports/mail/masqmail-devel/Makefile' X# Ports collection makefile for: masqmail-devel X# Date created: 4 Apr 2004 X# Whom: Andrey Slusar <vasallia@ukr.net> X# X# $FreeBSD$ X# X XPORTNAME= masqmail XPORTVERSION= 0.2.20 XCATEGORIES= mail XMASTER_SITES= http://innominate.org/kurth/masqmail/download/ X XMAINTAINER= vasallia@ukr.net XCOMMENT= Mail server for hosts, not permanently connected to the internet X XMAN5= masqmail.aliases.5 masqmail.conf.5 masqmail.get.5 masqmail.route.5 XMAN8= masqmail.8 mservdetect.8 X XGNU_CONFIGURE= yes XCONFIGURE_ARGS+= --mandir=${PREFIX}/man --with-user=mailnull --with-group=mail \ X --with-confdir=${PREFIX}/etc/masqmail --with-logdir=/var/log/masqmail XCONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL} X X.if defined(WITH_LIBCRYPTO) XCONFIGURE_ARGS+= --with-libcrypto X.endif X.if defined(WITHOUT_POP3) XCONFIGURE_ARGS+= --disable-pop3 X.endif X.if defined(WITHOUT_SMTP) XCONFIGURE_ARGS+= --disable-smtp-server X.endif X.if defined(WITHOUT_RESOLVER) XCONFIGURE_ARGS+= --disable-resolver X.endif X.if defined(WITH_MAILDIR) XCONFIGURE_ARGS+= --enable-maildir X.endif X.if defined(WITH_MSERVER) XCONFIGURE_ARGS+= --enable-mserver X.endif X.if defined(WITH_AUTH) XCONFIGURE_ARGS+= --enable-auth X.endif X.if defined(WITH_IDENT) XCONFIGURE_ARGS+= --enable-ident X.endif X XUSE_GNOME= glib12 X X.include <bsd.port.pre.mk> X X.if ${OSVERSION} >= 500038 XRC_SUBR?= ${DESTDIR}/etc/rc.subr XRC_DIR= ${DESTDIR}/etc/rc.d XRC_SUFX= X.else XUSE_RC_SUBR= yes XRC_DIR= ${PREFIX}/etc/rc.d XRC_SUFX= .sh X.endif X XPLIST_SUB+= RC_DIR=${RC_DIR} \ X RC_SUFX=${RC_SUFX} X Xpost-build: X @${SED} -e 's,%%PREFIX%%,${PREFIX},g' \ X -e 's,%%RC_SUBR%%,${RC_SUBR},g' \ X ${FILESDIR}/masqmail.sh > ${WRKDIR}/masqmail.sh X Xpost-install: X ${INSTALL_SCRIPT} ${WRKDIR}/masqmail.sh ${RC_DIR}/masqmail${RC_SUFX} X ${MKDIR} ${PREFIX}/etc/masqmail X ${CHOWN} mailnull:mail ${PREFIX}/etc/masqmail X ${INSTALL_DATA} -o mailnull -g mail ${WRKSRC}/examples/masqmail.conf ${PREFIX}/etc/masqmail/masqmail.conf-dist X ${INSTALL_DATA} -o mailnull -g mail ${WRKSRC}/examples/example.get ${PREFIX}/etc/masqmail/masqmail.get-dist X ${INSTALL_DATA} -o mailnull -g mail ${WRKSRC}/examples/example.route ${PREFIX}/etc/masqmail/masqmail.route-dist X X.if !defined(NOPORTDOCS) X ${MKDIR} ${DOCSDIR} X.for i in AUTHORS COPYING INSTALL NEWS README TODO X ${INSTALL_DATA} ${WRKSRC}/${i} ${DOCSDIR} X.endfor X.endif X X.include <bsd.port.post.mk> END-of-/usr/ports/mail/masqmail-devel/Makefile echo x - /usr/ports/mail/masqmail-devel/distinfo sed 's/^X//' >/usr/ports/mail/masqmail-devel/distinfo << 'END-of-/usr/ports/mail/masqmail-devel/distinfo' XMD5 (masqmail-0.2.20.tar.gz) = 74540980ecde45783e888d1da80cb318 XSIZE (masqmail-0.2.20.tar.gz) = 243171 END-of-/usr/ports/mail/masqmail-devel/distinfo echo x - /usr/ports/mail/masqmail-devel/pkg-descr sed 's/^X//' >/usr/ports/mail/masqmail-devel/pkg-descr << 'END-of-/usr/ports/mail/masqmail-devel/pkg-descr' XMasqMail is a mail server designed for hosts that do not have a permanent Xinternet connection eg. a home network or a single host at home. It has Xspecial support for connections to different ISPs. It replaces sendmail or Xother MTAs such as qmail or exim. X XFeatures X X * Delivers only when online to a destination 'outside' your LAN X * Support for multiple Providers (ie. Mail Servers, or direct delivery) X * Rewriting of Return addresses (Return-Path:, From:, Reply-To:), X configurable for each Provider separately X * can also be used as a Mail Server on a LAN X * alias support X * delivery to pipes X * delivery to MDAs (eg. procmail) X * Maildir support (version >= 0.2.5) X * routing depending on sender X * AUTH (RFC 2554) support (as client, since version 0.1.0) X * SMTP-after-POP X * POP3 client X * POP3 client daemon (fetch mail in regular intervals if online) X XWWW: http://innominate.org/kurth/masqmail/ END-of-/usr/ports/mail/masqmail-devel/pkg-descr echo x - /usr/ports/mail/masqmail-devel/pkg-plist sed 's/^X//' >/usr/ports/mail/masqmail-devel/pkg-plist << 'END-of-/usr/ports/mail/masqmail-devel/pkg-plist' Xbin/mservdetect Xsbin/masqmail Xetc/masqmail/masqmail.conf-dist Xetc/masqmail/masqmail.get-dist Xetc/masqmail/masqmail.route-dist Xshare/masqmail/tpl/failmsg.tpl Xshare/masqmail/tpl/failmsg.tpl.de Xshare/masqmail/tpl/failmsg.tpl.fr Xshare/masqmail/tpl/failmsg.tpl.it Xshare/masqmail/tpl/warnmsg.tpl Xshare/masqmail/tpl/warnmsg.tpl.de Xshare/masqmail/tpl/warnmsg.tpl.fr X%%DOCSDIR%%/AUTHORS X%%DOCSDIR%%/COPYING X%%DOCSDIR%%/INSTALL X%%DOCSDIR%%/NEWS X%%DOCSDIR%%/README X%%DOCSDIR%%/TODO X@dirrm share/masqmail X@dirrm etc/masqmail X@dirrm %%DOCSDIR%% X@cwd %%RC_DIR%% Xmasqmail%%RC_SUFX%% X@unexec rmdir /var/log/masqmail 2>/dev/null || true END-of-/usr/ports/mail/masqmail-devel/pkg-plist exit --- masqdev.port ends here --- >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?E1BJXjn-00022x-IN>