optimiertes Skript
if [ "${3,,}" == "[email protected]" ]; then
(
echo -e -n "From: $2\n"
echo -e -n "To: [email protected]\n"
echo -e -n "Subject: Es gibt Zoff im Stall\n\n"
) |/usr/sbin/sendmail -f $2 [email protected]
ficat |/usr/sbin/sendmail -G -i "$@" exit $? je nachdem was da alles gemacht werden soll,kann diese optimierte Variante od. muss auf die Variante unten zurückgegriffen werden;
ich hab das bei mir f. einen ganz anderen Zweck im Einsatz: jedes Mail, welches ankommt wird gespeichert
cp $EMAIL "/var/spool/mailfilter/store/mail.$(date +%s).$$" per cronjob wird dieser Ordner einmal in der Woche wegkopiert; On 27.11.2023 20:17, Walter H. via postfix-users wrote:
das kann man auch mit Postfix machen: http://www.postfix.org/FILTER_README.html#simple_filterim master.cf fügt man folgendes hinzu nach der Zeile smtp inet n ... fügt man diese Zeile ein: -o content_filter=myhook:dummy und am Ende fügt man das hinzu myhook unix - n n - 3 pipeflags=Rq user=mailfilter argv=/etc/postfix/my-fltr.sh -f ${sender} ${recipient}das Skript: EMAIL="/tmp/mail.$$" # Exit codes from <sysexits.h> EXIT_TMPFAIL=75 EXIT_UNAVAIL=69 # Clean up when done or when aborting trap "rm -f $EMAIL" 0 1 2 3 15 cat >$EMAIL || { echo "4.0.0 Storage failed." exit $EXIT_TMPFAIL } if [ "${3,,}" == "[email protected]" ]; then ( echo -e -n "From: $2\n" echo -e -n "To: [email protected]\n" echo -e -n "Subject: Es gibt Zoff im Stall\n\n" ) |/usr/sbin/sendmail -f $2 [email protected] fi cat $EMAIL |/usr/sbin/sendmail -G -i "$@" exit $? auch kann man hier z.B. ein SMS versenden, was auch immer ... Grüße, Walter
smime.p7s
Description: S/MIME Cryptographic Signature
