summaryrefslogtreecommitdiffstats
path: root/extra
diff options
context:
space:
mode:
Diffstat (limited to 'extra')
-rw-r--r--extra/source/sendmail/_sendmail/etc/mail/Makefile.new20
-rw-r--r--extra/source/sendmail/_sendmail/etc/mail/access.db.newbin0 -> 12288 bytes
-rw-r--r--extra/source/sendmail/_sendmail/etc/mail/access.new0
-rw-r--r--extra/source/sendmail/_sendmail/etc/mail/aliases.db.newbin0 -> 12288 bytes
-rw-r--r--extra/source/sendmail/_sendmail/etc/mail/aliases.new34
-rw-r--r--extra/source/sendmail/_sendmail/etc/mail/domaintable.db.newbin0 -> 12288 bytes
-rw-r--r--extra/source/sendmail/_sendmail/etc/mail/domaintable.new0
-rw-r--r--extra/source/sendmail/_sendmail/etc/mail/local-host-names.new2
-rw-r--r--extra/source/sendmail/_sendmail/etc/mail/mailertable.db.newbin0 -> 12288 bytes
-rw-r--r--extra/source/sendmail/_sendmail/etc/mail/mailertable.new0
-rw-r--r--extra/source/sendmail/_sendmail/etc/mail/statistics.new0
-rw-r--r--extra/source/sendmail/_sendmail/etc/mail/trusted-users.new2
-rw-r--r--extra/source/sendmail/_sendmail/etc/mail/virtusertable.db.newbin0 -> 12288 bytes
-rw-r--r--extra/source/sendmail/_sendmail/etc/mail/virtusertable.new0
-rw-r--r--extra/source/sendmail/_sendmail/etc/rc.d/rc.sendmail.new38
-rw-r--r--extra/source/sendmail/_sendmail/install/doinst.sh76
-rwxr-xr-xextra/source/sendmail/_sendmail/usr/bin/rmail0
-rwxr-xr-xextra/source/sendmail/_sendmail/usr/bin/vacation0
-rwxr-xr-xextra/source/sendmail/_sendmail/usr/sbin/editmap0
-rwxr-xr-xextra/source/sendmail/_sendmail/usr/sbin/mail.local0
-rwxr-xr-xextra/source/sendmail/_sendmail/usr/sbin/mailstats0
-rwxr-xr-xextra/source/sendmail/_sendmail/usr/sbin/makemap0
-rwxr-xr-xextra/source/sendmail/_sendmail/usr/sbin/sendmail.new0
-rwxr-xr-xextra/source/sendmail/_sendmail/usr/sbin/smrsh0
-rw-r--r--extra/source/sendmail/_sendmail/usr/share/sendmail/README.linux66
-rw-r--r--extra/source/sendmail/_sendmail/usr/share/sendmail/linux.uucp.cf0
-rw-r--r--extra/source/sendmail/_sendmail/usr/share/sendmail/sendmail-slackware.cf0
27 files changed, 238 insertions, 0 deletions
diff --git a/extra/source/sendmail/_sendmail/etc/mail/Makefile.new b/extra/source/sendmail/_sendmail/etc/mail/Makefile.new
new file mode 100644
index 000000000..dd39c9bc0
--- /dev/null
+++ b/extra/source/sendmail/_sendmail/etc/mail/Makefile.new
@@ -0,0 +1,20 @@
+# To rebuild your sendmail configuration databases, run "make"
+# in this directory after making any changes.
+
+all: access.db aliases.db domaintable.db mailertable.db virtusertable.db
+
+access.db: access
+ @makemap hash access < access
+
+aliases.db: aliases
+ @newaliases
+
+domaintable.db: domaintable
+ @makemap hash domaintable < domaintable
+
+mailertable.db: mailertable
+ @makemap hash mailertable < mailertable
+
+virtusertable.db: virtusertable
+ @makemap hash virtusertable < virtusertable
+
diff --git a/extra/source/sendmail/_sendmail/etc/mail/access.db.new b/extra/source/sendmail/_sendmail/etc/mail/access.db.new
new file mode 100644
index 000000000..cb7b2f5a7
--- /dev/null
+++ b/extra/source/sendmail/_sendmail/etc/mail/access.db.new
Binary files differ
diff --git a/extra/source/sendmail/_sendmail/etc/mail/access.new b/extra/source/sendmail/_sendmail/etc/mail/access.new
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/extra/source/sendmail/_sendmail/etc/mail/access.new
diff --git a/extra/source/sendmail/_sendmail/etc/mail/aliases.db.new b/extra/source/sendmail/_sendmail/etc/mail/aliases.db.new
new file mode 100644
index 000000000..687561161
--- /dev/null
+++ b/extra/source/sendmail/_sendmail/etc/mail/aliases.db.new
Binary files differ
diff --git a/extra/source/sendmail/_sendmail/etc/mail/aliases.new b/extra/source/sendmail/_sendmail/etc/mail/aliases.new
new file mode 100644
index 000000000..85cd85b26
--- /dev/null
+++ b/extra/source/sendmail/_sendmail/etc/mail/aliases.new
@@ -0,0 +1,34 @@
+#
+# @(#)aliases 8.2 (Berkeley) 3/5/94
+#
+# Aliases in this file will NOT be expanded in the header from
+# Mail, but WILL be visible over networks or from /bin/mail.
+#
+# >>>>>>>>>> The program "newaliases" must be run after
+# >> NOTE >> this file is updated for any changes to
+# >>>>>>>>>> show through to sendmail.
+#
+
+# Basic system aliases -- these MUST be present.
+MAILER-DAEMON: postmaster
+postmaster: root
+
+# General redirections for pseudo accounts.
+bin: root
+daemon: root
+games: root
+ingres: root
+nobody: root
+system: root
+toor: root
+uucp: root
+
+# Well-known aliases.
+manager: root
+dumper: root
+webmaster: root
+abuse: root
+
+# trap decode to catch security attacks
+decode: root
+
diff --git a/extra/source/sendmail/_sendmail/etc/mail/domaintable.db.new b/extra/source/sendmail/_sendmail/etc/mail/domaintable.db.new
new file mode 100644
index 000000000..a3c192d3f
--- /dev/null
+++ b/extra/source/sendmail/_sendmail/etc/mail/domaintable.db.new
Binary files differ
diff --git a/extra/source/sendmail/_sendmail/etc/mail/domaintable.new b/extra/source/sendmail/_sendmail/etc/mail/domaintable.new
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/extra/source/sendmail/_sendmail/etc/mail/domaintable.new
diff --git a/extra/source/sendmail/_sendmail/etc/mail/local-host-names.new b/extra/source/sendmail/_sendmail/etc/mail/local-host-names.new
new file mode 100644
index 000000000..28284c954
--- /dev/null
+++ b/extra/source/sendmail/_sendmail/etc/mail/local-host-names.new
@@ -0,0 +1,2 @@
+# names of hosts for which we receive email
+
diff --git a/extra/source/sendmail/_sendmail/etc/mail/mailertable.db.new b/extra/source/sendmail/_sendmail/etc/mail/mailertable.db.new
new file mode 100644
index 000000000..ae45782af
--- /dev/null
+++ b/extra/source/sendmail/_sendmail/etc/mail/mailertable.db.new
Binary files differ
diff --git a/extra/source/sendmail/_sendmail/etc/mail/mailertable.new b/extra/source/sendmail/_sendmail/etc/mail/mailertable.new
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/extra/source/sendmail/_sendmail/etc/mail/mailertable.new
diff --git a/extra/source/sendmail/_sendmail/etc/mail/statistics.new b/extra/source/sendmail/_sendmail/etc/mail/statistics.new
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/extra/source/sendmail/_sendmail/etc/mail/statistics.new
diff --git a/extra/source/sendmail/_sendmail/etc/mail/trusted-users.new b/extra/source/sendmail/_sendmail/etc/mail/trusted-users.new
new file mode 100644
index 000000000..711125c03
--- /dev/null
+++ b/extra/source/sendmail/_sendmail/etc/mail/trusted-users.new
@@ -0,0 +1,2 @@
+# trusted user list (this is equivalent to setting class "t")
+
diff --git a/extra/source/sendmail/_sendmail/etc/mail/virtusertable.db.new b/extra/source/sendmail/_sendmail/etc/mail/virtusertable.db.new
new file mode 100644
index 000000000..ae10b62db
--- /dev/null
+++ b/extra/source/sendmail/_sendmail/etc/mail/virtusertable.db.new
Binary files differ
diff --git a/extra/source/sendmail/_sendmail/etc/mail/virtusertable.new b/extra/source/sendmail/_sendmail/etc/mail/virtusertable.new
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/extra/source/sendmail/_sendmail/etc/mail/virtusertable.new
diff --git a/extra/source/sendmail/_sendmail/etc/rc.d/rc.sendmail.new b/extra/source/sendmail/_sendmail/etc/rc.d/rc.sendmail.new
new file mode 100644
index 000000000..e5cfe65a9
--- /dev/null
+++ b/extra/source/sendmail/_sendmail/etc/rc.d/rc.sendmail.new
@@ -0,0 +1,38 @@
+#!/bin/sh
+# Start/stop/restart sendmail.
+
+# Start sendmail:
+sendmail_start() {
+ if [ -x /usr/sbin/sendmail ]; then
+ echo "Starting sendmail MTA daemon: /usr/sbin/sendmail -L sm-mta -bd -q25m"
+ /usr/sbin/sendmail -L sm-mta -bd -q25m
+ echo "Starting sendmail MSP queue runner: /usr/sbin/sendmail -L sm-msp-queue -Ac -q25m"
+ /usr/sbin/sendmail -L sm-msp-queue -Ac -q25m
+ fi
+}
+
+# Stop sendmail:
+sendmail_stop() {
+ killall sendmail
+}
+
+# Restart sendmail:
+sendmail_restart() {
+ sendmail_stop
+ sleep 1
+ sendmail_start
+}
+
+case "$1" in
+'start')
+ sendmail_start
+ ;;
+'stop')
+ sendmail_stop
+ ;;
+'restart')
+ sendmail_restart
+ ;;
+*)
+ echo "usage $0 start|stop|restart"
+esac
diff --git a/extra/source/sendmail/_sendmail/install/doinst.sh b/extra/source/sendmail/_sendmail/install/doinst.sh
new file mode 100644
index 000000000..3e163d9cf
--- /dev/null
+++ b/extra/source/sendmail/_sendmail/install/doinst.sh
@@ -0,0 +1,76 @@
+#!/bin/sh
+
+# If the smmsp user/group don't exist, add them:
+if ! grep -q "^smmsp:" etc/passwd ; then
+ echo "smmsp:x:25:25:smmsp:/var/spool/clientmqueue:" >> etc/passwd
+fi
+if ! grep -q "^smmsp:" etc/group ; then
+ echo "smmsp::25:smmsp" >> etc/group
+fi
+
+config() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no config file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+config etc/mail/Makefile.new
+config etc/mail/access.db.new
+config etc/mail/access.new
+config etc/mail/aliases.db.new
+config etc/mail/aliases.new
+config etc/mail/domaintable.db.new
+config etc/mail/domaintable.new
+config etc/mail/local-host-names.new
+config etc/mail/mailertable.db.new
+config etc/mail/mailertable.new
+config etc/mail/sendmail.cf.new
+config etc/mail/statistics.new
+config etc/mail/submit.cf.new
+config etc/mail/trusted-users.new
+config etc/mail/virtusertable.db.new
+config etc/mail/virtusertable.new
+# Keep same perms on rc.sendmail.new:
+if [ -e etc/rc.d/rc.sendmail ]; then
+ cp -a etc/rc.d/rc.sendmail etc/rc.d/rc.sendmail.new.incoming
+ cat etc/rc.d/rc.sendmail.new > etc/rc.d/rc.sendmail.new.incoming
+ touch -r etc/rc.d/rc.sendmail.new etc/rc.d/rc.sendmail.new.incoming
+ mv etc/rc.d/rc.sendmail.new.incoming etc/rc.d/rc.sendmail.new
+fi
+config etc/rc.d/rc.sendmail.new
+
+# These are shipped empty, so rm them if they weren't needed:
+rm -f etc/mail/access.db.new etc/mail/access.new etc/mail/domaintable.db.new etc/mail/domaintable.new etc/mail/local-host-names.new etc/mail/mailertable.db.new etc/mail/mailertable.new etc/mail/statistics.new etc/mail/trusted-users.new etc/mail/virtusertable.db.new etc/mail/virtusertable.new
+# This also shouldn't be needed later (the admin should generate a new one):
+rm -f etc/mail/aliases.db.new
+
+# Install new sendmail binary:
+rm -f usr/sbin/sendmail
+mv usr/sbin/sendmail.new usr/sbin/sendmail
+
+# Make sure we have the perms right on these:
+chown root:smmsp usr/sbin/sendmail
+chmod 2555 usr/sbin/sendmail
+chown smmsp:smmsp var/spool/clientmqueue
+
+( cd usr/bin ; rm -rf newaliases )
+( cd usr/bin ; ln -sf /usr/sbin/sendmail newaliases )
+( cd usr/bin ; rm -rf mailq )
+( cd usr/bin ; ln -sf /usr/sbin/sendmail mailq )
+( cd usr/bin ; rm -rf hoststat )
+( cd usr/bin ; ln -sf /usr/sbin/sendmail hoststat )
+( cd usr/bin ; rm -rf purgestat )
+( cd usr/bin ; ln -sf /usr/sbin/sendmail purgestat )
+( cd usr/lib ; rm -rf sendmail )
+( cd usr/lib ; ln -sf /usr/sbin/sendmail sendmail )
+( cd usr/bin ; rm -rf sendmail )
+( cd usr/bin ; ln -sf /usr/sbin/sendmail sendmail )
+
+( cd usr/sbin ; rm -rf praliases )
+( cd usr/sbin ; ln -sf ../bin/praliases praliases )
diff --git a/extra/source/sendmail/_sendmail/usr/bin/rmail b/extra/source/sendmail/_sendmail/usr/bin/rmail
new file mode 100755
index 000000000..e69de29bb
--- /dev/null
+++ b/extra/source/sendmail/_sendmail/usr/bin/rmail
diff --git a/extra/source/sendmail/_sendmail/usr/bin/vacation b/extra/source/sendmail/_sendmail/usr/bin/vacation
new file mode 100755
index 000000000..e69de29bb
--- /dev/null
+++ b/extra/source/sendmail/_sendmail/usr/bin/vacation
diff --git a/extra/source/sendmail/_sendmail/usr/sbin/editmap b/extra/source/sendmail/_sendmail/usr/sbin/editmap
new file mode 100755
index 000000000..e69de29bb
--- /dev/null
+++ b/extra/source/sendmail/_sendmail/usr/sbin/editmap
diff --git a/extra/source/sendmail/_sendmail/usr/sbin/mail.local b/extra/source/sendmail/_sendmail/usr/sbin/mail.local
new file mode 100755
index 000000000..e69de29bb
--- /dev/null
+++ b/extra/source/sendmail/_sendmail/usr/sbin/mail.local
diff --git a/extra/source/sendmail/_sendmail/usr/sbin/mailstats b/extra/source/sendmail/_sendmail/usr/sbin/mailstats
new file mode 100755
index 000000000..e69de29bb
--- /dev/null
+++ b/extra/source/sendmail/_sendmail/usr/sbin/mailstats
diff --git a/extra/source/sendmail/_sendmail/usr/sbin/makemap b/extra/source/sendmail/_sendmail/usr/sbin/makemap
new file mode 100755
index 000000000..e69de29bb
--- /dev/null
+++ b/extra/source/sendmail/_sendmail/usr/sbin/makemap
diff --git a/extra/source/sendmail/_sendmail/usr/sbin/sendmail.new b/extra/source/sendmail/_sendmail/usr/sbin/sendmail.new
new file mode 100755
index 000000000..e69de29bb
--- /dev/null
+++ b/extra/source/sendmail/_sendmail/usr/sbin/sendmail.new
diff --git a/extra/source/sendmail/_sendmail/usr/sbin/smrsh b/extra/source/sendmail/_sendmail/usr/sbin/smrsh
new file mode 100755
index 000000000..e69de29bb
--- /dev/null
+++ b/extra/source/sendmail/_sendmail/usr/sbin/smrsh
diff --git a/extra/source/sendmail/_sendmail/usr/share/sendmail/README.linux b/extra/source/sendmail/_sendmail/usr/share/sendmail/README.linux
new file mode 100644
index 000000000..56553b090
--- /dev/null
+++ b/extra/source/sendmail/_sendmail/usr/share/sendmail/README.linux
@@ -0,0 +1,66 @@
+I have included two posssible setups for sendmail:
+
+- "cf/sendmail-slackware.mc" for people who are connected to the internet
+ (most probably via ethernet or dialup). This configuration is installed
+ by default.
+
+- "cf/linux.uucp.mc", if you have one uucp host to send all mail (via uucp).
+ The other uucp host must understand domain names and "normal" internet
+ mail addresses like luser@host.domain.edu.
+ You first have to configure uucp to work properly (/usr/conf/uucp).
+ Then you have to change the name of the uucp host you are connected to in
+ the sendmail config file. If you are connected to "hugo", your config file
+ has a line "define(`SMART_HOST', uucp-dom:hugo)".
+
+If you want to install a new configuration file, do as root
+"m4 linux.mc > /etc/mail/sendmail.cf", where linux.mc is one of the above
+config files or a new one by yourself.
+
+The file README contains a good description about sendmail config files.
+
+Florian La Roche flla@stud.uni-sb.de
+
+----------------
+
+More notes about sendmail in the Slackware distribution:
+
+Two ready-made config files are provided here:
+
+ sendmail-slackware.cf and linux.uucp.cf.
+
+To use one, just copy it to /etc/mail/sendmail.cf. If you use the one
+for UUCP, you'll have to change the part that says:
+
+# "Smart" relay host (may be null)
+DSuucp-dom:otheruucphost
+
+...replacing 'otheruucphost' with the name of the UUCP host you'll
+be connecting to.
+
+The standard Slackware config file for using sendmail with TCP/IP on Linux
+is sendmail-slackware.cf. This supports numerous extra features that can
+be set up with the config files in /etc/mail, such as the /etc/mail/access
+control file. See the README section titled ANTI-SPAM CONFIGURATION CONTROL
+for more information on how to set up the /etc/mail/access and other config
+files (domaintable, mailertable, virtusertable).
+
+If you need to generate your own .cf file from a .mc file, you'll need to
+install the m4.tgz package (GNU m4), and the sendmail-cf.tgz package. (The
+full configuration package for sendmail, plus the extra Slackware *.mc
+files)
+
+This sendmail package has been configured to use procmail for local mail
+delivery. Be sure to install the procmail.tgz package.
+
+I'd like to thank Florian La Roche for making it so easy to compile sendmail
+for Linux, and Eric Allman for creating the sendmail system in the first
+place. I'd also like to thank Stephen R. van den Berg for letting us use the
+procmail system with Slackware -- it greatly enhances the usefulness of the
+Linux mail system.
+
+Have fun! If you find any bugs that you think are my fault, please
+let me know.
+
+Patrick Volkerding <volkerdi@slackware.com>
+
+(See more docs in /usr/doc/sendmail...)
diff --git a/extra/source/sendmail/_sendmail/usr/share/sendmail/linux.uucp.cf b/extra/source/sendmail/_sendmail/usr/share/sendmail/linux.uucp.cf
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/extra/source/sendmail/_sendmail/usr/share/sendmail/linux.uucp.cf
diff --git a/extra/source/sendmail/_sendmail/usr/share/sendmail/sendmail-slackware.cf b/extra/source/sendmail/_sendmail/usr/share/sendmail/sendmail-slackware.cf
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/extra/source/sendmail/_sendmail/usr/share/sendmail/sendmail-slackware.cf