[postfix-users] bei start von policyd-weight warning im logfile: warning: cache_query: ...
habe soeben policyd-weight installiert und in postfix eingebunden mit:
smtpd_recipient_restrictions = ..., check_policy_service inet:127.0.0.1:12525, ...
funktioniert auch, was mich aber ärgert ist das beim starten von polw im log immer folgende warnung auftaucht:
Dec 23 08:42:58 mserve postfix/policyd-weight[24774]: policyd-weight 0.1.14 beta-17 started and daemonized. conf:/etc/policyd-weight.conf; GID:1005 1005 EGID:1005 1005 UID:130 EUID:130; taint mode: 0 Dec 23 08:42:58 mserve postfix/policyd-weight[24774]: warning: cache_query: $csock couln't be created: connect: Datei oder Verzeichnis nicht gefunden, calling spawn_cache() Dec 23 08:42:58 mserve postfix/policyd-weight[24775]: cache spawned
danach gehts dann aber ohne weitere probleme. zuerst habe ich falsche zugriffsrechte vermutet und, diese kontrollierte:
mserve ~ # ls -lR /var/run/policyd-weight /var/run/policyd-weight: insgesamt 4 drwxr-xr-x 4 polw polw 4096 23. Dez 07:16 cores srwxrwx--- 1 polw polw 0 23. Dez 08:42 polw.sock
/var/run/policyd-weight/cores: insgesamt 8 drwxr-xr-x 2 polw polw 4096 23. Dez 07:16 cache drwxr-xr-x 2 polw polw 4096 23. Dez 07:16 master
/var/run/policyd-weight/cores/cache: insgesamt 0
/var/run/policyd-weight/cores/master: insgesamt 0
scheint meiner meinung nach zu stimmen. ich verwende die default config von policyd-weight mit diesen denke ich relevanten einträgen:
$USER = "polw"; # User must be a username, no UID
$GROUP = ""; # specify GROUP if necessary # DEFAULT: empty, will be initialized # as $USER
und: ## cache stuff $LOCKPATH = '/var/run/policyd-weight/'; # must be a directory (add # trailing slash)
$SPATH = $LOCKPATH.'/polw.sock'; # socket path for # the cache daemon.
mich würde ja interessieren über was policyd-weight da mekkert. wie gesagt funktioniert aber trozdem bis jetzt ganz gut, nur hab ich halt nich wirklich gerne warnings im logfile von denen ich nich weis warum?
Güße Roland
On Tue, Dec 23, 2008 at 09:36:33AM +0100, Roland wrote:
habe soeben policyd-weight installiert und in postfix eingebunden mit:
smtpd_recipient_restrictions = ..., check_policy_service inet:127.0.0.1:12525, ...
funktioniert auch, was mich aber ärgert ist das beim starten von polw im log immer folgende warnung auftaucht:
Dec 23 08:42:58 mserve postfix/policyd-weight[24774]: policyd-weight 0.1.14 beta-17 started and daemonized. conf:/etc/policyd-weight.conf; GID:1005 1005 EGID:1005 1005 UID:130 EUID:130; taint mode: 0 Dec 23 08:42:58 mserve postfix/policyd-weight[24774]: warning: cache_query: $csock couln't be created: connect: Datei oder Verzeichnis nicht gefunden, calling spawn_cache() Dec 23 08:42:58 mserve postfix/policyd-weight[24775]: cache spawned
Kommt auf den Kontext an. Im Startkontext heisst es nur "es existiert kein Cache-Prozess, dann starte ich einen". Normales Verhalten.
Im laufenden Betrieb, bei einmaligem Vorfall, starb der Cache-Prozess (evtl. div OS-Engpaesse, dazu muessen vorher weitere Meldungen im Log sein)
Im laufenden Betrieb, wiederholte Meldungen, heisst dann, dass die Verwaltung/Locking Master/Cache aus dem Tritt gekommen ist und nicht mehr zuverlaessig laeuft (dann wird killall faellig, den Zeitpunkt des Stolperns im Log zu finden gestaltet sich, teilw. dank logrotation und div. seltsamen syslog-configs, schwierig).
Bei dir handelt es sich um den Startkontext, so SNAFU.
In neueren Versionen wird die Meldung dahingehend abgeaendert dass sie nicht zu Verwirrungen fuehrt und der Kontext, bzw die Aussage, eindeutiger wird.
Frohe Weihnachten an Alle.
participants (2)
-
Robert Felber
-
Roland