first reimport from platal
[platal.git] / bin / sendmail
CommitLineData
0337d704 1#!/bin/ash
2# vim:set syntax=sh:
3
4export LANG=C
5
6UID="$1"
7ALIAS="$2"
8PASS="$3"
9
10[ -n "$UID" ] || {
11 echo "uid vide"
12 exit 75 # TEMPFAIL
13}
14
15[ -n "$ALIAS" ] || {
16 echo "alias vide"
17 exit 75 # TEMPFAIL
18}
19
20TO=`mysql -u web -h localhost --password="$3" -B -N x4dat -e \
21 "UPDATE emails SET last=NOW() WHERE uid = '$UID' AND FIND_IN_SET('active',flags) AND uid != 0; \
22 SELECT email FROM emails WHERE uid = '$UID' AND FIND_IN_SET('active',flags) AND uid != 0"`
23[ $? -eq 0 ] || {
24 echo "MySQL error for $UID"
25 exit 75 # TEMPFAIL
26}
27[ -n "$TO" ] || {
28 exec cat > /dev/null
29}
30
31OURSENDER=`echo "${ALIAS}__${SENDER}" | sed -e s/@/__/`@bounces.m4x.org
32exec /usr/lib/sendmail -oi -V+= -f "${OURSENDER}" $TO