|
@@ -7,6 +7,9 @@ SHELL="/bin/bash"
|
|
|
SENDMAIL="/opt/cropswap/sendmail.sh"
|
|
|
SUBUNSUB="/opt/cropswap/subunsub.sh"
|
|
|
DEBUGMAIL="/opt/cropswap/debug.sh"
|
|
|
+MAILBOT="/usr/bin/mailbot"
|
|
|
+SIGNUPRESP="/opt/cropswap/signup.eml"
|
|
|
+SUBSCRIBERESP="/opt/cropswap/subunsub.eml"
|
|
|
|
|
|
POSTMASTER="postmaster@localhost"
|
|
|
POSTMASTERREGEX=escape($POSTMASTER)
|
|
@@ -127,8 +130,7 @@ if ($TOPOSTMASTER)
|
|
|
if (gdbmstore(tolower($FROM), $KEY) == 0 && gdbmstore($KEY, tolower($FROM)) == 0)
|
|
|
{
|
|
|
gdbmclose
|
|
|
- #TODO: mailbot - You have been registered as $ALIAS
|
|
|
- exit
|
|
|
+ to "|$MAILBOT -N -t $SIGNUPRESP -A 'From: $MAILGROUP' -f$FROM /usr/bin/sendmail $FROM"
|
|
|
}
|
|
|
else
|
|
|
{
|
|
@@ -181,7 +183,7 @@ if ($SUBSCRIBE ne "")
|
|
|
{
|
|
|
gdbmclose
|
|
|
system "$SUBUNSUB '$SUBSCRIBE' '$ALIAS' '$FROM'"
|
|
|
- exit
|
|
|
+ to "|$MAILBOT -N -t $SUBSCRIBERESP -A 'From: $MAILGROUP' -f$FROM /usr/sbin/sendmail $FROM"
|
|
|
}
|
|
|
else
|
|
|
{
|
|
@@ -211,9 +213,9 @@ if ($TOMEMBER)
|
|
|
{
|
|
|
FROM=$ALIAS
|
|
|
gdbmopen($MLIST, "R")
|
|
|
- TO=gdbmfetch($TO)
|
|
|
+ TO=gdbmfetch($TOALIAS)
|
|
|
gdbmclose
|
|
|
- to "!${TO}"
|
|
|
+ to "!"
|
|
|
}
|
|
|
|
|
|
MLIST="$LISTDIR/alist"
|
|
@@ -233,6 +235,6 @@ if ($ORGANIZER eq "")
|
|
|
FROM=$ORGANIZER
|
|
|
MLIST="$LISTDIR/mlist"
|
|
|
gdbmopen($MLIST, "R")
|
|
|
-TO=gdbmfetch($TO)
|
|
|
+TO=gdbmfetch($TOALIAS)
|
|
|
gdbmclose
|
|
|
-to "!${TO}"
|
|
|
+to "!"
|