diff options
author | Vlad Glagolev | 2012-01-19 07:08:16 +0400 |
---|---|---|
committer | Vlad Glagolev | 2012-01-19 07:08:16 +0400 |
commit | 18b3fbeff8684bf622b2ec65703d535ac1049fa3 (patch) | |
tree | ac57cc50d0492219a2f032af221009806c6b8b0a | |
parent | 60f485da08c9bb2dc0403d92b47df41f017034da (diff) |
masqmail: new spell, MTA for workstations and for servers in small networks
-rw-r--r-- | ChangeLog | 2 | ||||
-rwxr-xr-x | mail/masqmail/BUILD | 10 | ||||
-rwxr-xr-x | mail/masqmail/CONFIGURE | 11 | ||||
-rwxr-xr-x | mail/masqmail/CONFLICTS | 6 | ||||
-rwxr-xr-x | mail/masqmail/DEPENDS | 6 | ||||
-rwxr-xr-x | mail/masqmail/DETAILS | 47 | ||||
-rw-r--r-- | mail/masqmail/HISTORY | 3 | ||||
-rwxr-xr-x | mail/masqmail/INSTALL | 24 | ||||
-rwxr-xr-x | mail/masqmail/PROVIDES | 2 | ||||
-rwxr-xr-x | mail/masqmail/SECURITY | 3 | ||||
-rwxr-xr-x | mail/masqmail/init.d/masqmail | 11 | ||||
-rw-r--r-- | mail/masqmail/init.d/masqmail.conf | 10 | ||||
-rw-r--r-- | mail/masqmail/masqmail.gpg | bin | 0 -> 1167 bytes |
13 files changed, 135 insertions, 0 deletions
@@ -1,5 +1,7 @@ 2012-01-19 Vlad Glagolev <stealth@sourcemage.org> * accounts, groups: added account data for masqmail + * mail/masqmail: new spell, MTA for workstations and for servers in + small networks 2012-01-16 Ladislav Hagara <hgr@vabo.cz> * archive-libs/snappy: new, fast compression/decompression library diff --git a/mail/masqmail/BUILD b/mail/masqmail/BUILD new file mode 100755 index 0000000000..be4c244b30 --- /dev/null +++ b/mail/masqmail/BUILD @@ -0,0 +1,10 @@ +create_account masqmail && +create_account mail && + +OPTS="--with-user=masqmail \ + --with-group=masqmail \ + --with-spooldir=$INSTALL_ROOT/var/spool/mail \ + $MASQMAIL_OPTS \ + $OPTS" && + +default_build diff --git a/mail/masqmail/CONFIGURE b/mail/masqmail/CONFIGURE new file mode 100755 index 0000000000..e203269f93 --- /dev/null +++ b/mail/masqmail/CONFIGURE @@ -0,0 +1,11 @@ +config_query_option MASQMAIL_OPTS "Enable resolver support?" y \ + "--enable-resolver" \ + "--disable-resolver" && + +config_query_option MASQMAIL_OPTS "Enable AUTH (RFC 2554) client support?" y \ + "--enable-auth" \ + "--disable-auth" && + +config_query_option MASQMAIL_OPTS "Enable debugging?" n \ + "--enable-debug" \ + "--disable-debug" diff --git a/mail/masqmail/CONFLICTS b/mail/masqmail/CONFLICTS new file mode 100755 index 0000000000..a1641aa7e3 --- /dev/null +++ b/mail/masqmail/CONFLICTS @@ -0,0 +1,6 @@ +conflicts exim && +conflicts courier && +conflicts esmtp && +conflicts postfix && +conflicts sendmail && +conflicts netqmail diff --git a/mail/masqmail/DEPENDS b/mail/masqmail/DEPENDS new file mode 100755 index 0000000000..dad78f04a9 --- /dev/null +++ b/mail/masqmail/DEPENDS @@ -0,0 +1,6 @@ +depends glib2 && + +optional_depends liblockfile \ + "--with-liblockfile" \ + "--without-liblockfile" \ + "to use liblock" diff --git a/mail/masqmail/DETAILS b/mail/masqmail/DETAILS new file mode 100755 index 0000000000..aab8643033 --- /dev/null +++ b/mail/masqmail/DETAILS @@ -0,0 +1,47 @@ + SPELL=masqmail + VERSION=0.3.4 + SOURCE=$SPELL-$VERSION.tar.gz + SOURCE2=$SOURCE.asc + SOURCE_URL[0]=http://marmaro.de/prog/$SPELL/files/$SOURCE + SOURCE2_URL[0]=$SOURCE_URL.asc + SOURCE_GPG=masqmail.gpg:$SOURCE2:UPSTREAM_KEY + SOURCE2_IGNORE=signature +SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$VERSION" + LICENSE[0]=GPL + WEB_SITE=http://marmaro.de/prog/masqmail/ + ENTERED=20120119 + SHORT="MTA for workstations and for servers in small networks" +cat << EOF +Masqmail is a mail server designed for hosts that are not permanently connected +to the Internet. It handles outgoing messages, i.e. those that are to be sent +over the non-permanent link (usually a ppp or slip connection over a modem or +ISDN adapter) specially and delivers them only when explicitely told to do so. +There is support for multiple providers, it is possible to write different +configurations for each one. The configuration chosen is selected at delivery +time, so that if for example a delivery of a message failed while connected with +provider 1, it may be delivered when connected to provider 2. For each provider +another mail host (or none) can be specified. + +Masqmail provides (a yet simple) mechanism to rewrite headers, also depending on +the current connection. This makes it possible to deliver messages with a return +address on the local network which will be rewitten at delivery time. + +The purpose of this is: + +- to allow delivery failure messages that are produced on the local network to +be delivered immediately, while those that are produced outside can be delivered +to a mailbox on the internet, to be retrieved later. + +- to give mail servers a return address which they can accept if they check for +spam mail. Many mail servers require a return address which has the same domain +as the server it is getting the message from. If you normally connect to only +one provider, this is usually not a problem as you can configure your mailer to +a fixed address (but then there is still the problem with the failure messages), +but it is a problem if you use different ones from time to time. + +Masqmail shall once be a complete replacement for sendmail (or other MTAs such +as exim, qmail or smail) on a local network, but it is NOT supposed to be +installed in a network with a permanent internet connection (at least if it is +not behind a secure firewall) because it has no ability to check for undesired +relaying or spam filtering. +EOF diff --git a/mail/masqmail/HISTORY b/mail/masqmail/HISTORY new file mode 100644 index 0000000000..80df95cc02 --- /dev/null +++ b/mail/masqmail/HISTORY @@ -0,0 +1,3 @@ +2012-01-19 Vlad Glagolev <stealth@sourcemage.org> + * DETAILS, DEPENDS, CONFIGURE, BUILD, CONFLICTS, PROVIDES, SECURITY, + INSTALL, init.d/masqmail{,.conf}, masqmail.gpg: spell created diff --git a/mail/masqmail/INSTALL b/mail/masqmail/INSTALL new file mode 100755 index 0000000000..2fb052be5f --- /dev/null +++ b/mail/masqmail/INSTALL @@ -0,0 +1,24 @@ +default_install && + +install_config_file examples/masqmail.conf "$INSTALL_ROOT/etc/masqmail" && + +ln -vsf "$TRACK_ROOT/usr/sbin/masqmail" "$INSTALL_ROOT/usr/lib/sendmail" && +ln -vsf "$TRACK_ROOT/usr/sbin/masqmail" "$INSTALL_ROOT/usr/sbin/sendmail" && + +ln -vsf "$TRACK_ROOT/usr/sbin/masqmail" "$INSTALL_ROOT/usr/sbin/mailq" && +ln -vsf "$TRACK_ROOT/usr/sbin/masqmail" "$INSTALL_ROOT/usr/sbin/runq" && +ln -vsf "$TRACK_ROOT/usr/sbin/masqmail" "$INSTALL_ROOT/usr/sbin/mailrm" && + +install -vm 1777 -d -o masqmail -g masqmail "$INSTALL_ROOT/var/spool/mail" && + +if [[ -e $INSTALL_ROOT/var/spool/mail/input ]]; then + chown -R masqmail:masqmail "$INSTALL_ROOT/var/spool/mail/input" +fi && +if [[ -e $INSTALL_ROOT/var/spool/mail/lock ]]; then + chown -R masqmail:masqmail "$INSTALL_ROOT/var/spool/mail/lock" +fi && + +if [[ $INIT_INSTALLED ]]; then + install_config_file "$SPELL_DIRECTORY/init.d/masqmail.conf" \ + "$INSTALL_ROOT/etc/sysconfig/masqmail" +fi diff --git a/mail/masqmail/PROVIDES b/mail/masqmail/PROVIDES new file mode 100755 index 0000000000..bebbaa4e08 --- /dev/null +++ b/mail/masqmail/PROVIDES @@ -0,0 +1,2 @@ +MAIL-TRANSPORT-AGENT +SENDMAIL diff --git a/mail/masqmail/SECURITY b/mail/masqmail/SECURITY new file mode 100755 index 0000000000..e1979f3438 --- /dev/null +++ b/mail/masqmail/SECURITY @@ -0,0 +1,3 @@ +The use of MasqMail is *strongly* discouraged if you have a permanent connection +to the internet without a firewall. Mainly because it does not have the ability +to block relaying (it relays every mail). --FAQ diff --git a/mail/masqmail/init.d/masqmail b/mail/masqmail/init.d/masqmail new file mode 100755 index 0000000000..478438c9bb --- /dev/null +++ b/mail/masqmail/init.d/masqmail @@ -0,0 +1,11 @@ +#!/bin/bash + +. /etc/sysconfig/masqmail + +PROGRAM=/usr/sbin/masqmail +ARGS="-bd -q${QUEUE_DELAY}" +PIDFILE="/var/run/masqmail/masqmail.pid" +RUNLEVEL=3 +NEEDS="+network" + +. /etc/init.d/smgl_init diff --git a/mail/masqmail/init.d/masqmail.conf b/mail/masqmail/init.d/masqmail.conf new file mode 100644 index 0000000000..0e16086234 --- /dev/null +++ b/mail/masqmail/init.d/masqmail.conf @@ -0,0 +1,10 @@ +# +# Configuration file for masqmail's init.d script +# + +# +# Accumulated message queue process time +# e.g. every 10 minutes +# +QUEUE_DELAY=10m + diff --git a/mail/masqmail/masqmail.gpg b/mail/masqmail/masqmail.gpg Binary files differnew file mode 100644 index 0000000000..b489034c0a --- /dev/null +++ b/mail/masqmail/masqmail.gpg |