-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Hi Liste, folgendes Problem: Ich für meinen Teil nutze postfix, um Kmail Mails auszuliefern an den SMTP Server dieses Netzes (andere sind geblockt).
Problem ist nun, dass an diesem SMTP Server ab und an mal rumprobiert wird, was ja eigentlich nichts schlimmes ist - nervig ist es nur, weil ich es nicht mitbekomme. Postfix schreibt braf seine Fehlermeldungen in die Logfiles, und ich bekomme schlichtweg nichts mit, da ich nicht regelmäßig die Logfiles durchgehe.
Sicher, ich kann damit jetzt anfangen, werde das auch ab und an tun, besser würde es mir aber gefallen, wenn in dem Moment, in dem das Ausliefern nicht klappt (also "connection refused" oder "relaying denied" ausgegeben wird) ein popup auf meinem netten Monitor zu sehen ist, in dem drin steht, was nicht geklappt hat, ähnlich wie es ist, wenn ich die Kmail eigene SMTP Engine nutze, und es da Probleme gibt.
Irgendwelche Ideen?
Roland
Am Sa, den 13.12.2003 schrieb Roland Wolters um 14:52:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Hi Liste, folgendes Problem: Ich für meinen Teil nutze postfix, um Kmail Mails auszuliefern an den SMTP Server dieses Netzes (andere sind geblockt).
Problem ist nun, dass an diesem SMTP Server ab und an mal rumprobiert wird, was ja eigentlich nichts schlimmes ist - nervig ist es nur, weil ich es nicht mitbekomme. Postfix schreibt braf seine Fehlermeldungen in die Logfiles, und ich bekomme schlichtweg nichts mit, da ich nicht regelmäßig die Logfiles durchgehe.
Sicher, ich kann damit jetzt anfangen, werde das auch ab und an tun, besser würde es mir aber gefallen, wenn in dem Moment, in dem das Ausliefern nicht klappt (also "connection refused" oder "relaying denied" ausgegeben wird) ein popup auf meinem netten Monitor zu sehen ist, in dem drin steht, was nicht geklappt hat, ähnlich wie es ist, wenn ich die Kmail eigene SMTP Engine nutze, und es da Probleme gibt.
Irgendwelche Ideen?
Entweder brauchst Du ein Tool, was das Postfix-Log abgreift, oder Du musst Deinem syslog sagen, dass er nicht nur in das log, sondern auch in eine named pipe loggen soll, also etwas ähliches in /etc/syslog.conf eintragen:
mail.err,mail.warn /dev/mailconsole
(nur Fehler, mail.* loggt alles)
Die /dev/mailconsole musst Du mit mknode anlegen:
# mknode /dev/mailconsole p - m 666
(Achtung: Datei ist lesbar und schreibbar für alle, eleganter wäre natürlich dein Benutzer oder eine eigene Gruppe)
Und das kannst Du dann mit jedem Programm auslesen, zum Beispiel mit der xconsole
# xconsole /dev/mailconsole
oder einem Shell-Skript, also mit cat oder less -f etc.
So habe ich mir z. B. Winpopups auf einen Windoze Rechner verschickt:
#!/bin/sh while : ;do cat /dev/mailconsole | smbclient -M RECHNER -U Postfix; done
Für Popups etc entweder xdialog (klassisch) oder zenity (gtk2) installieren. Ersteres ist in Fedora, zweites bei Dag Wieers (http://dag.wieers.com/packages/zenity/)
Christoph
Am Sa, den 13.12.2003 schrieb Christoph Wickert um 16:27:
Für Popups etc entweder xdialog (klassisch) oder zenity (gtk2) installieren.
NACHTRAG: Da Du ja KDE User bist: kmessage statt zenity :-)
http://soliton.wins.uva.nl/~wijnhout/kmessage/
Christoph
de-users@lists.fedoraproject.org