Postfix / Amavis-new Error

phpman2

Registered User
Hallo zusammen,

ich hab anhand Huschis HowTo Amavis Installiert und erhalte nun folgenden Fehler vom Logrotate Daemon:

id D2D541F1D03DE; Sun, 14 Oct 2007 05:20:33 +0200 (CEST)
From: root@neptun.xxx (Cron Daemon)
To: admin@xxxx.com
Subject: Cron <root@neptun> test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
Content-Type: text/plain; charset=ANSI_X3.4-1968
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin>
X-Cron-Env: <MAILTO=admin@xxxx.com>
X-Cron-Env: <HOME=/root>
X-Cron-Env: <LOGNAME=root>
Message-Id: <20071014032033.D2D541F1D03DE@neptun.xxxxx.net>
Date: Sun, 14 Oct 2007 05:20:07 +0200 (CEST)

/etc/cron.daily/amavisd-new:
config: cannot open "/etc/spamassassin/local.cf": Keine Berechtigung
/etc/cron.daily/logrotate:
grep: Warnung: /etc/apache2/conf/conf: Rekursive Verzeichnisschleife.


Auf dem System läuft auch "Confixx 3.3.1" da ich hierzu schon gesehen hatte das zu diesem Fehler die SPAMassassin UID von "0" auf "109" (Amavis ID!) (in /root/confixx/confixx_main.conf) gesetzt werden müsste dies hab ich getan Fehler jedoch s.o.

Nur scheint dieser Fehler nun von Logrotate zu kommen.

Leider weiss ich nun nicht wo ich ansetzen soll und was ich Euch noch an Logauszügen geben müsste. Amavis-New ansich läuft!

Hoffe Ihr könnt mir weiterhelfen.

Vielen Dank.

Gruß, PHPman
 
Suche in /etc/logrotate.conf oder /etc/logrotate.d/ nach der Konfiguration von amavis bzw. aktuellen Änderungen.

huschi.
 
MOD: Full-Quote entfernt!
Hallo Huschi,

in keinem der Pfade oder Config files ist ein Eintrag von/für amavis-new enthalten.

Was müsste hier stehen bzw. was muss ich eintragen um den Fehler zu beseitigen?

Hab auch schon den Confixx Eintrag auf "0" UiD von root gesetzt selber fehler.

Hoffe Du kannst mir hier weiterhelfen.

Vielen Dank.

Gruß, PHPman
 
Last edited by a moderator:
Dann gehen wir mal weiter mit den Verdächtigen:
grep: warning: /etc/apache2/conf/conf: recursive directory loop
Diese Zeile läßt auf ein Problem mit Logrotate mit Apache schließen.
Evtl. aber auch nur ein Folgefehler. Dennoch könnte der Fehler in der selben conf-Datei sein.
Also finde die logrotate.conf in der die Apache-Logs rotiert werden und gib uns den ganzen Inhalt.

huschi.
 
Hallo Huschi,

Den fehler für das "apache" logrotate habe ich eben gefunden es gab in /etc/apache2/conf/ eine unnötige "~conf" Verknüpfung.

Damit ist der "Apache" Fehler weg. Nur ändert dies nix an amavis-new.

Hierzu gibt es wie gesagt keine Einträge in den besagten Pfaden.

/etc/logrotate.d/apache2

Code:
/var/log/apache2/*.log {
        weekly
        missingok
        rotate 52
        compress
        delaycompress
        notifempty
        create 640 root adm
        sharedscripts
        postrotate
                if [ -f /var/run/apache2.pid ]; then
                        /etc/init.d/apache2 restart > /dev/null
                fi
        endscript
}

Gruß, PHPman
 
Hallo Huschi,

hmm... wenn ich es so sehe sollte ein "chown amavis local.cf" genügen, wobei es hier ein problem geben könnte, da diese Datei von Confixx erzeugt wurde bzw. mit Confixx in Verbindung steht und Confixx unter root ausgeführt wird.

Könnte das ein Problem werden ?

Gruß, PHPman
 
Bekannter maßen kann root jede Datei ändern.
Wird den das o.g. Script wirklich als User "amavis" ausgeführt?
Ich habe da meine Zweifel.
Und selbst wenn, dann müßte das Verzeichniss eher dem SpamAssassin-User gehören.

huschi.
 
Hallo,

ansich hast Du recht. Confixx läuft unter root / amavis unter user amavis.

Wobei das /local.cf unter "root" lief. Nun hab ich ein chmod 400 local.cf und chown local.cf amavis gemacht und der fehler scheint weg zu sein.

Zumindest bekomme ich keine Error Mails mehr. Ich beobachte das mal ein paar Tage und dann meld ich mich was war/ist.

Danke nochmal.

Gruß, PHPman
 
Back
Top