wie muessen eMail-Header zum versenden aussehen?

Αρχική Σελίδα
Συνημμένα:
Μήνυμα σαν ηλεκτρονικό μήνυμα
+ (text/plain)
Delete this message
Reply to this message
Συντάκτης: Norman Zimmer
Ημερομηνία:  
Προς: list
Αντικείμενο: wie muessen eMail-Header zum versenden aussehen?
Hi,

ich würde gerne auf eingehende Nachrichten automatisch antworten.
Dazu hab ich bei Google ein Skript ausgegraben dass in die .mailfilter
eingebaut wird und genau das tun soll. (Komplettes Script ganz unten)
Leider gibts im Logfile einen Fehler. "(No recipients specified)".
Bei Google hab ich keine weitere Hilfe gefunden...

Ich konnte bisher folgenden rausfinden:

1) Im Skript baut das Kommando "xfilter "reformail -r -t" die Header für
eine neue eMail zusammen.

--- schnipp ---
From: "Norman Zimmer" <bigboss@???>
To: Norman Zimmer <bigboss@???>
In-Reply-To: <44F1ED53.3000306@???>
References: <44F1ED53.3000306@???>
Subject: Re: Test 6-1
--- schnapp ---

2) Die eMail mit diesen Headern werden über "| $SENDMAIL" verschickt.

Wenn ich mit die eMail mit Headern in eine Datei "sendme" packe, dann
bekomme ich bereits den selben fehler.

cat sendme | /usr/lib/sendmail


Was ich schon ausprobiert habe waren "-Zeichen zum Namen damits genauso
aussieht wie in der From-Zeile.
Leider tut das auch nicht.

Wie müssen eMailheader aussehen, damit das klappt? Bzw warum versagt das
"reformail" ?

Gruß

Norman



--- hier noch das komplette Script aus .mailfilter ---

DEFAULT="/home/normanzi/Maildir"

# Vacation Auto-Reply
cc $DEFAULT
xfilter "reformail -r -t"
/^To:.*/
getaddr($MATCH) =~ /^.*/;

MATCH=tolower($MATCH)
flock "vacation.lock" {
`fgrep -iqx "$MATCH" vacation.lst 2>/dev/null || { \
echo "$MATCH" >>vacation.lst ; \
exit 1 ; \
} `
}
if ( $RETURNCODE == 0 )
exit
to "| ( cat - ; echo ''; cat vacation.msg) | $SENDMAIL"