AW: Reject Log für Benutzer

Daniel daniel at ist-immer-online.de
Fr Mär 18 04:48:56 CET 2016


Hi,

ich habe es bisher immer noch nicht hinbekommen, über forward Datei oder sieve Skript in einem dummy Postfach das Skript ausführen zulassen.

Daher habe ich ganze erstmal so gelöst, dass es als Cronjob läuft in der Nacht.

cat /var/log/maillog | grep reject | grep -i user at domain | grep "$(date -d yesterday '+%b %_d')" 2>&1 | sed '1!b;s/^/To: user at domain \nSubject: Gestern wurden folgende Mails abgelehnt\nFrom:"Mailserver Auswertung" <root at domain>\n\n/' | sendmail -t

Evt. ist es ja auch etwas für den einen oder anderen, um mal drüber zu schauen ob nur Spam bei ist, oder etwas auf was man wartet, wie z.B. Code von EA für Zweiwege Authentifizierung die nicht durch kommt weil EA meint, ungültige Hostnamen zu verwenden.

Gruß Daniel

-----Ursprüngliche Nachricht-----
Von: Postfixbuch-users [mailto:postfixbuch-users-bounces at listen.jpberlin.de] Im Auftrag von Winfried Neessen
Gesendet: Freitag, 11. März 2016 06:22
An: Diskussionen und Support rund um Postfix
Betreff: Re: Reject Log für Benutzer

Hi,

Am 11.03.2016 um 02:33 schrieb Daniel <daniel at ist-immer-online.de>:

> nein, ich möchte ja das der Benutzer selbst auf Wunsch sich reject Liste anfordern kann.
> 

Ich versteh nicht ganz, was der User davon haben soll? Die Mails sind rejected, also
koennen sie auch nicht mehr freigegeben werden oder dergl.

Wir machen sowas aehnliches mit AMaViS. Mails, die den SPAM Score überschreiten
und in die Quarantaene aussortiert werden (nicht die, deren Score so hoch ist, dass sie
direkt geloescht werden), werden auf Kundenwunsch in einem stuendlichen oder taeglichen
Report an den Kunden uebermittelt. In der Mail ist dann immer eine URL mit der der Kunde
die Moeglichkeit hat, die Mail nachtraeglich freizugeben.

Winni

-----Ursprüngliche Nachricht-----
Von: Daniel [mailto:daniel at ist-immer-online.de] 
Gesendet: Donnerstag, 10. März 2016 04:26
An: 'Diskussionen und Support rund um Postfix'
Betreff: Reject Log für Benutzer

Hi,

ich würde gerne die Option haben dem User die abgelehnten Emails vom Server automatisch aus dem Log zukommen zulassen.

Idee war einen extra Benutzer dazu anlegen als ne Art Mailbot anzulegen, und dort dann über .dovecot.sieve entsprechende Befehle
ausführen zulassen.

Der Benutzer soll dazu einfach eine Email schicken mit beliebigem Inhalt, und bekommt dann als Antwort eine HTML Email mit den
Zeilenauszügen aus dem Log wo reject und die Absenderemailadresse enthalten ist.

Weiß leider nicht so recht wie ich es umsetzen soll.

$ mail -s "Der Mailserver hat folgende Mails abgelehnt" user at localhost  < /var/mail/maillog | grep reject | grep -i user

Gruß Daniel




Mehr Informationen über die Mailingliste Postfixbuch-users