# HG changeset patch # User meillo@marmaro.de # Date 1279878584 -7200 # Node ID cab46cefa4ce90d9b7a1974585fe97603808be32 # Parent 7b70bf4f1f426a19c3aaba2156c7146f8ccde1ed renamed contrib/ to admin/ because the contents are for system admins and possibly for advanced users too diff -r 7b70bf4f1f42 -r cab46cefa4ce AUTHORS --- a/AUTHORS Fri Jul 23 11:46:08 2010 +0200 +++ b/AUTHORS Fri Jul 23 11:49:44 2010 +0200 @@ -19,8 +19,8 @@ src/libident/* by Peter Eriksson (in the Public Domain) -contrib/rmail +admin/rmail by luciano l. mannucci and Wietse Venema (no license applies) -contrib/mailq.wmbiffrc +admin/mailq.wmbiffrc by Paolo (no license applies) diff -r 7b70bf4f1f42 -r cab46cefa4ce INSTALL --- a/INSTALL Fri Jul 23 11:46:08 2010 +0200 +++ b/INSTALL Fri Jul 23 11:49:44 2010 +0200 @@ -153,7 +153,7 @@ hostname. It's the name under which masqmail operates. In most cases it is the same as the machine's name, but it can be different. -The script `contrib/guess-hostname' tries to print the hostname of +The script `admin/guess-hostname' tries to print the hostname of your machine. The first output line is probably the best choice. Create a minimal config with: diff -r 7b70bf4f1f42 -r cab46cefa4ce Makefile.am --- a/Makefile.am Fri Jul 23 11:46:08 2010 +0200 +++ b/Makefile.am Fri Jul 23 11:49:44 2010 +0200 @@ -66,7 +66,7 @@ rmail: [ -d "$(DESTDIR)@prefix@/sbin" ] || mkdir -p "$(DESTDIR)@prefix@/sbin" sed '/^SENDMAIL/s,/usr/sbin/sendmail,$(DESTDIR)@prefix@/sbin/masqmail,'\ - contrib/rmail >$(DESTDIR)@prefix@/sbin/rmail + admin/rmail >$(DESTDIR)@prefix@/sbin/rmail chmod 755 $(DESTDIR)@prefix@/sbin/rmail rm-rmail: diff -r 7b70bf4f1f42 -r cab46cefa4ce Makefile.in --- a/Makefile.in Fri Jul 23 11:46:08 2010 +0200 +++ b/Makefile.in Fri Jul 23 11:49:44 2010 +0200 @@ -749,7 +749,7 @@ rmail: [ -d "$(DESTDIR)@prefix@/sbin" ] || mkdir -p "$(DESTDIR)@prefix@/sbin" sed '/^SENDMAIL/s,/usr/sbin/sendmail,$(DESTDIR)@prefix@/sbin/masqmail,'\ - contrib/rmail >$(DESTDIR)@prefix@/sbin/rmail + admin/rmail >$(DESTDIR)@prefix@/sbin/rmail chmod 755 $(DESTDIR)@prefix@/sbin/rmail rm-rmail: diff -r 7b70bf4f1f42 -r cab46cefa4ce admin/README --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/admin/README Fri Jul 23 11:49:44 2010 +0200 @@ -0,0 +1,3 @@ +The files in admin/ are for system administrators and maybe for users too. + +They may be helpful but are not required to run masqmail. diff -r 7b70bf4f1f42 -r cab46cefa4ce admin/config-transition --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/admin/config-transition Fri Jul 23 11:49:44 2010 +0200 @@ -0,0 +1,135 @@ +#!/bin/sh +# +# check masqmail config files for options that are obsolete +# -v enables verbose output +# +# 2010 markus schnalke + +if [ $# -eq 0 ] ; then + echo "usage: config-transition [-v] CONFIGFILE..." >&2 + exit 1 +fi + +awkscript="/tmp/masqmail-config-transition-$$" + +trap 'rm -f "$awkscript"; exit' INT QUIT TERM EXIT + +cat >"$awkscript" < that you used this option. \ +We still don't know the rationale behind this option. \ +All we have is a comment in the code saying: This option is used by sqilconf. \ +" + +# get files + +# already covered by the get.* and online_gets.* options in the conf +# file. This check is just to make sure, because one might only check +# the get file. +# We don't check for the other get file options, which are: +# protocol server port wrapper user pass address return_path do_keep +# do_uidl do_uidl_dele max_size max_size_delete max_count resolve_list + +check["protocol.*pop"] = "get" SUBSEP "Removed in 0.3.0" SUBSEP "\ +The POP3 client was removed from masqmail. \ +Use a dedicated POP3 client, e.g. fetchmail, instead. \ +" + + +######## END OF CHECK DEFINITIONS ######## +} + +function checkcomment() { + if (/^[ \t]*\#/) { + return " (in a comment)" + } +} + +{ + for (key in check) { + if (\$0 !~ key) { + continue; + } + # we have a match + split(check[key], a, SUBSEP); # array index starts with 1 + printf("%s:%d: [%s] %s%s\n", FILENAME, NR, a[1], key, checkcomment()); + cmd = "fold -sw 70 | sed 's,^,\t,'" + if (verbose) { + print "\t>>>> " \$0 " <<<<" + print a[3] | cmd + close(cmd) + print "\t" a[2] + print "" + } + } +} + +! + + +verbose=0 +if [ X"$1" = X"-v" ] ; then + verbose=1 + shift +fi + +for i do + awk -f "$awkscript" "verbose=$verbose" "$i" +done + diff -r 7b70bf4f1f42 -r cab46cefa4ce admin/guess-hostname --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/admin/guess-hostname Fri Jul 23 11:49:44 2010 +0200 @@ -0,0 +1,25 @@ +#!/bin/sh +# +# try several ways to guess the hostname +# earlier output lines are probably better + +( + +# this is what Debian uses +cat /etc/mailname + +# probably a good value on GNU/Linux +hostname -f + +# this is often the short hostname +cat /etc/hostname + +# often the short hostname, but widely available +hostname + +# this file was mentioned on the Internet +cat /etc/HOSTNAME + +) 2>/dev/null | uniq + +exit 0 diff -r 7b70bf4f1f42 -r cab46cefa4ce admin/mailq.wmbiffrc --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/admin/mailq.wmbiffrc Fri Jul 23 11:49:44 2010 +0200 @@ -0,0 +1,8 @@ +# mailq.wmbiffrc for masqmail by Paolo + +label.4=mailq +path.4=shell:::mailq|grep ^[[:graph:]]|grep -v empty|wc -l +interval.4=600 +notify.4=beep +notify.4=true +action.4=(echo "messages in the queue:";mailq|grep ^[[:graph:]]|grep -v empty)|xmessage -center -buttons vaBen -file - diff -r 7b70bf4f1f42 -r cab46cefa4ce admin/rmail --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/admin/rmail Fri Jul 23 11:49:44 2010 +0200 @@ -0,0 +1,25 @@ +#!/bin/sh +# +# Dummy UUCP rmail command for postfix/qmail systems +# +# written by luciano l. mannucci +# improved by Wietse Venema +# see: +# List: postfix-users +# Subject: Rmail: very small fix +# From: luke@nameron.smd.sublink.org (luciano l. mannucci) +# Date: 2000-09-13 14:31:30 +# URL: http://marc.info/?l=postfix-users&m=96885536302087 +# +# taken from postfix-2.5.5/auxiliary/rmail/rmail + + +SENDMAIL="/usr/sbin/sendmail" +IFS=" " read junk from junk junk junk junk junk junk junk relay + +case "$from" in + *[@!]*) ;; + *) from="$from@$relay";; +esac + +exec $SENDMAIL -i -f "$from" -- "$@" diff -r 7b70bf4f1f42 -r cab46cefa4ce contrib/README --- a/contrib/README Fri Jul 23 11:46:08 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,3 +0,0 @@ -The files in contrib/ are for users and system administrators. - -They may be helpful but are not required to run masqmail. diff -r 7b70bf4f1f42 -r cab46cefa4ce contrib/config-transition --- a/contrib/config-transition Fri Jul 23 11:46:08 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,135 +0,0 @@ -#!/bin/sh -# -# check masqmail config files for options that are obsolete -# -v enables verbose output -# -# 2010 markus schnalke - -if [ $# -eq 0 ] ; then - echo "usage: config-transition [-v] CONFIGFILE..." >&2 - exit 1 -fi - -awkscript="/tmp/masqmail-config-transition-$$" - -trap 'rm -f "$awkscript"; exit' INT QUIT TERM EXIT - -cat >"$awkscript" < that you used this option. \ -We still don't know the rationale behind this option. \ -All we have is a comment in the code saying: This option is used by sqilconf. \ -" - -# get files - -# already covered by the get.* and online_gets.* options in the conf -# file. This check is just to make sure, because one might only check -# the get file. -# We don't check for the other get file options, which are: -# protocol server port wrapper user pass address return_path do_keep -# do_uidl do_uidl_dele max_size max_size_delete max_count resolve_list - -check["protocol.*pop"] = "get" SUBSEP "Removed in 0.3.0" SUBSEP "\ -The POP3 client was removed from masqmail. \ -Use a dedicated POP3 client, e.g. fetchmail, instead. \ -" - - -######## END OF CHECK DEFINITIONS ######## -} - -function checkcomment() { - if (/^[ \t]*\#/) { - return " (in a comment)" - } -} - -{ - for (key in check) { - if (\$0 !~ key) { - continue; - } - # we have a match - split(check[key], a, SUBSEP); # array index starts with 1 - printf("%s:%d: [%s] %s%s\n", FILENAME, NR, a[1], key, checkcomment()); - cmd = "fold -sw 70 | sed 's,^,\t,'" - if (verbose) { - print "\t>>>> " \$0 " <<<<" - print a[3] | cmd - close(cmd) - print "\t" a[2] - print "" - } - } -} - -! - - -verbose=0 -if [ X"$1" = X"-v" ] ; then - verbose=1 - shift -fi - -for i do - awk -f "$awkscript" "verbose=$verbose" "$i" -done - diff -r 7b70bf4f1f42 -r cab46cefa4ce contrib/guess-hostname --- a/contrib/guess-hostname Fri Jul 23 11:46:08 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,25 +0,0 @@ -#!/bin/sh -# -# try several ways to guess the hostname -# earlier output lines are probably better - -( - -# this is what Debian uses -cat /etc/mailname - -# probably a good value on GNU/Linux -hostname -f - -# this is often the short hostname -cat /etc/hostname - -# often the short hostname, but widely available -hostname - -# this file was mentioned on the Internet -cat /etc/HOSTNAME - -) 2>/dev/null | uniq - -exit 0 diff -r 7b70bf4f1f42 -r cab46cefa4ce contrib/mailq.wmbiffrc --- a/contrib/mailq.wmbiffrc Fri Jul 23 11:46:08 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,8 +0,0 @@ -# mailq.wmbiffrc for masqmail by Paolo - -label.4=mailq -path.4=shell:::mailq|grep ^[[:graph:]]|grep -v empty|wc -l -interval.4=600 -notify.4=beep -notify.4=true -action.4=(echo "messages in the queue:";mailq|grep ^[[:graph:]]|grep -v empty)|xmessage -center -buttons vaBen -file - diff -r 7b70bf4f1f42 -r cab46cefa4ce contrib/rmail --- a/contrib/rmail Fri Jul 23 11:46:08 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,25 +0,0 @@ -#!/bin/sh -# -# Dummy UUCP rmail command for postfix/qmail systems -# -# written by luciano l. mannucci -# improved by Wietse Venema -# see: -# List: postfix-users -# Subject: Rmail: very small fix -# From: luke@nameron.smd.sublink.org (luciano l. mannucci) -# Date: 2000-09-13 14:31:30 -# URL: http://marc.info/?l=postfix-users&m=96885536302087 -# -# taken from postfix-2.5.5/auxiliary/rmail/rmail - - -SENDMAIL="/usr/sbin/sendmail" -IFS=" " read junk from junk junk junk junk junk junk junk relay - -case "$from" in - *[@!]*) ;; - *) from="$from@$relay";; -esac - -exec $SENDMAIL -i -f "$from" -- "$@"