Also habe ich heute früh einen Anruf bekommen, dass ein Kunde sehen muss, welche E-Mail sie auf unseren sekundären Mailserver geliefert haben. Ihr Link zum Hauptserver war (noch) zwei Tage lang inaktiv und sie mussten ihre E-Mails sehen.
Also habe ich ein schnelles Perl-Skript geschrieben, um mailq in Kombination mit postcat zu verwenden, um jede E-Mail für ihre Adresse in separaten Dateien abzulegen, zu tarieren und abzuschicken. Schrecklicher Code, ich weiß, aber es war dringend.
Meine Lösung funktioniert insofern, als sie zumindest eine grobe Sichtweise bietet, aber ich dachte, heute Nacht wäre es schön, wenn ich eine Lösung hätte, wo ich ihre E-Mail-Anhänge bereitstellen und vielleicht auch einen "Müll" -Header-Text entfernen könnte. Bei den meisten wichtigen E-Mails scheint ein PDF oder ähnliches angehängt zu sein.
Ich habe mich umgeschaut, aber die einzige Methode, Warteschlangendateien anzuzeigen, ist der postcat-Befehl, und ich möchte wirklich keinen eigenen Parser schreiben - also habe ich mich gefragt, ob einer von euch das schon getan hat oder einen besseren Befehl kennen?
Hier ist der Code für meine aktuelle Lösung:
%Vor%Irgendein Rat geschätzt.
Hier finden Sie das Postfix :: Parse :: Mailq -Modul, das Sie verwenden können sowie das Skript pfcat .
Tags und Links parsing perl email message-queue postfix-mta