Kolab und amavisd Dienst? Mailserver funktioniert nicht
Guten Morgen Zusammen,
ich habe mir bei Strato einen V-Server gehostet mit Cent-OS 7 . Darauf will ich einen funktionierenden Kolab Server zum laufen bekommen.
Ich folge der Offiziellen Installationsanleitung. Der Server scheint zu funktionieren, ich habe eine Web-Admin Oberfläche, doch sobald ich mich auf Roundcubemail anmelde und Mails verschicke kommen diese nicht an und es werden auch keineu empfangen.
Bei genauerer Prüfung habe ich festgestellt, das der Dienst amavisd nicht startet. Ich finde keine Lösung dafür kann mir evtl. jemand weitrehelfen?
Fehlermeldung: Job for amavisd.service failed. See 'systemctl status amavisd.service' and 'journalctl -xn' for details.
sowie:
Vielen Dank im Voraus!
ich habe mir bei Strato einen V-Server gehostet mit Cent-OS 7 . Darauf will ich einen funktionierenden Kolab Server zum laufen bekommen.
Ich folge der Offiziellen Installationsanleitung. Der Server scheint zu funktionieren, ich habe eine Web-Admin Oberfläche, doch sobald ich mich auf Roundcubemail anmelde und Mails verschicke kommen diese nicht an und es werden auch keineu empfangen.
Bei genauerer Prüfung habe ich festgestellt, das der Dienst amavisd nicht startet. Ich finde keine Lösung dafür kann mir evtl. jemand weitrehelfen?
Fehlermeldung: Job for amavisd.service failed. See 'systemctl status amavisd.service' and 'journalctl -xn' for details.
# systemctl status amavisd.service
amavisd.service - Amavisd-new is an interface between MTA and content checkers.
Loaded: loaded (/usr/lib/systemd/system/amavisd.service; enabled)
Active: failed (Result: start-limit) since Di 2014-12-16 08:50:06 CET; 10s ago
Docs: http://www.ijs.si/software/amavisd/#doc
Process: 1214 ExecStart=/usr/sbin/amavisd -c /etc/amavisd/amavisd.conf (code=exited, status=227/NO_NEW_PRIVILEGES)
]# journalctl -xn
-- Logs begin at Di 2014-12-16 08:40:04 CET, end at Di 2014-12-16 08:50:50
Dez 16 08:50:32 **** clamd[400]: No stats for Database ch
Dez 16 08:50:32 **** clamd[400]: No stats for Database ch
Dez 16 08:50:33 **** clamd[400]: Reading databases from /
Dez 16 08:50:33 **** clamd[400]: Reading databases from /
Dez 16 08:50:33 **** clamd[400]: LibClamAV Warning: *****
Dez 16 08:50:33 **** clamd[400]: LibClamAV Warning: ***
Dez 16 08:50:33 **** clamd[400]: LibClamAV Warning: ***
Dez 16 08:50:33 **** clamd[400]: LibClamAV Warning: *****
Dez 16 08:50:50 **** clamd[400]: Database correctly reloa
Dez 16 08:50:50 **** clamd[400]: Database correctly reloa
lines 1-11/11 (END)
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 257717
Url: https://administrator.de/contentid/257717
Ausgedruckt am: 23.11.2024 um 12:11 Uhr
8 Kommentare
Neuester Kommentar
Hi,
Schau mal nach, ob dein ClamAV Antivirenscanner überhaupt läuft (ps -ef|grep clam). Der Clam Daemon (/usr/sbin/clamd) muss laufen, sonst verweigert amavis den Start (wenn ClamAV in der Amavis Config unter "@av_scanners = (...)" konfiguriert ist).
P.S nimm bitte aus dem Beitrag den "Realnamen" deine Mailhosts (mail.h....de). Nicht das der sonst missbraucht wird und wir sind Schuld
Gruß
Frank
Schau mal nach, ob dein ClamAV Antivirenscanner überhaupt läuft (ps -ef|grep clam). Der Clam Daemon (/usr/sbin/clamd) muss laufen, sonst verweigert amavis den Start (wenn ClamAV in der Amavis Config unter "@av_scanners = (...)" konfiguriert ist).
P.S nimm bitte aus dem Beitrag den "Realnamen" deine Mailhosts (mail.h....de). Nicht das der sonst missbraucht wird und wir sind Schuld
Gruß
Frank
Hallo Michael,
Gruß
Frank
- Was passiert, wenn du ein "sudo freshclam" in der Shell ausführst?
- Was sagt denn das Logfile von ClamAV -> "/var/log/clamav/clamav.log"?
- Was sagt denn das Logfile von Amavis -> /var/log/mail.log -> aber da bitte nur den Teil, wenn Amavis nicht startet?
- Was steht denn in der "/etc/clamd.d/amavisd.conf "?
- Was steht im Amavis Config File ab dem Punkt ""@av_scanners =" (aber nur bitte der ClamAV Bereich)?
['ClamAV-clamd',
\&ask_daemon, ["CONTSCAN {}\n", "/var/run/clamav/clamd.ctl"],
qr/\bOK$/m, qr/\bFOUND$/m,
qr/^.*?: (?!Infected Archive)(.*) FOUND$/m ],
Gruß
Frank
Hi Michael,
sorry ich übersah, dass es sich hier um ein CentOS 7 handelt. Da werden die Logs natürlich mit "journalctl" angezeigt. CentOS 7 ist ein "Systemd" System.
Gebe doch mal folgendes in einem zweiten Bash Fenster ein:
und dann startest du "amavis" noch einmal neu (alternativ gebe "journalctl -p err" ein um hauptsählich die Fehler zu sehen). Wir brauchen auf jeden Fall etwas mehr Info nach dem Start von Amavis und warum er abbricht.
Ein weitere Idee wäre ein Rechteproblem beim User "clamav". Prüfe mal ob du ein " /var/spool/amavisd" oder ein " /var/spool/amavisd/tmp" hast. Wenn ja prüfe die Grupperechte:
Ist das nicht so bei Dir (bis auf die IDs wie z.B. 117 oder 118), dann kannst du folgendes eingeben:
Dann Amavis noch einmal starten und im zweiten Fenster mit "journalctl -f" schauen, was er ausgibt.
Wenn es nicht funktioniert, poste hier mal die "tmp" Ausgabe von "ls -la /var/lib/amavis". Wichtig sind hier die tmp Rechte:
P.S. benutze auf administrator.de für Log- und Shell-Befehle bitte immer den < code > Tag (siehe Formatierung). Schau mal in deinen Kommentar rein (über "Bearbeiten") wie das hier geht.
Gruß
Frank
sorry ich übersah, dass es sich hier um ein CentOS 7 handelt. Da werden die Logs natürlich mit "journalctl" angezeigt. CentOS 7 ist ein "Systemd" System.
Gebe doch mal folgendes in einem zweiten Bash Fenster ein:
journalctl -f
Ein weitere Idee wäre ein Rechteproblem beim User "clamav". Prüfe mal ob du ein " /var/spool/amavisd" oder ein " /var/spool/amavisd/tmp" hast. Wenn ja prüfe die Grupperechte:
cat /etc/group |grep clamav
Ausgabe:
clamav:x:117:amavis
amavis:x:118:clamav
usermod -a -G amavis clamav
usermod -a -G clamav amavis
chmod g+rwx /var/lib/amavis/tmp
Wenn es nicht funktioniert, poste hier mal die "tmp" Ausgabe von "ls -la /var/lib/amavis". Wichtig sind hier die tmp Rechte:
drwxrwx--- 4 amavis amavis 4096 Dez 16 15:34 tmp
P.S. benutze auf administrator.de für Log- und Shell-Befehle bitte immer den < code > Tag (siehe Formatierung). Schau mal in deinen Kommentar rein (über "Bearbeiten") wie das hier geht.
Gruß
Frank
Hallo Michael,
könnte sein. Du hast also folgendes ausprobiert und dann kam ein Fehler?
Gibt es bei dir denn den User "amavis" oder "clamav" (schau mal in die /etc/shadow)
Wie sieht es mit der Berechtigung des "/var/lib/amavis/tmp" Verzeichnis aus?
Hier ein Auszug der Fehlermeldung NoNewPrivileges:
Der "systemd"-Service dazu sieht dann ungefähr so aus:
Da steht dann auch das "NoNewPrivileges=true" drin. Dieser wird dann ausgelöst, wenn Privileg- bzw. Rechteprobleme entstehen (z.B. durch ClamAV).
Es sieht also alles nach einem Rechteproblem aus.
Gruß
Frank
könnte sein. Du hast also folgendes ausprobiert und dann kam ein Fehler?
usermod -a -G amavis clamav
usermod -a -G clamav amavis
chmod g+rwx /var/lib/amavis/tmp
Wie sieht es mit der Berechtigung des "/var/lib/amavis/tmp" Verzeichnis aus?
Hier ein Auszug der Fehlermeldung NoNewPrivileges:
NoNewPrivileges=
Takes a boolean argument. If true, ensures that the service process and all its children can never gain new privileges. This option is more powerful than the respective secure bits flags (see above), as it also prohibits UID changes of any kind. This is the simplest, most effective way to ensure that a process and its children can never elevate privileges again.
Der "systemd"-Service dazu sieht dann ungefähr so aus:
[Service]
Type=forking
User=amavis
Group=amavis
PIDFile=/var/run/amavisd/amavisd.pid
ExecStart=/usr/sbin/amavisd -c /etc/amavisd/amavisd.conf
Restart=on-failure
PrivateTmp=true
PrivateDevices=true
NoNewPrivileges=true
Da steht dann auch das "NoNewPrivileges=true" drin. Dieser wird dann ausgelöst, wenn Privileg- bzw. Rechteprobleme entstehen (z.B. durch ClamAV).
Es sieht also alles nach einem Rechteproblem aus.
Gruß
Frank
Quod errat demonstrandum. (status=227/NO_NEW_PRIVILEGES)
Ursachen dazu gibt es viele.
Beispielsweise SELinux aktiv...?
Lonesome Walker