Ein Perl-Script wird von Sendmail aus bei Eingang auf einer bestimmten E-Mail Adresse gestartet und bekommt die eigegangene Mail übergeben. Dann veranstaltet das Perl-Script ein paar Dinge mit der Mail. Soweit kein Problem und funktioniert auch.
Aber es kann sein, dass das Perl-Script bei seiner Tätigkeit auf einen besonderen Umstand stößt und soll dann genau diese E-Mail samt aller möglicherweise vorhandenen Anhängen etc. an eine oder mehrere Mailadressen weiterleiten.
Ich habe also die eingegangene E-Mail komplett mit Header und allem drum und dran in einer Variablen drin und möchte diese über Sendmail (oder sonst wie) an einen oder mehrere Empfänger weiterversenden aber nur dann, wenn das Perl-Script sich entsprechend dafür entscheidet und auch die passenden Empfänger aus einer Datenbank gelesen bekommt (DB-Zugriff ist kein Problem).
Wie stelle ich das an?
Bisher habe ich mit folgenden Befehlen versucht die Mail zu versenden:
Code: Alles auswählen
open(MAIL, "|/usr/lib/sendmail -t");
print MAIL "To: $sendmail_to\n";
print MAIL "From: $sendmail_from\n";
print MAIL "Subject: $sendmail_subj\n\n";
print MAIL "$mail\n";
close(MAIL);