Ulimit & Dovecot Fehlermeldung "This binary should probably be called..."
Wer kennt sie nicht (dieser Fehler dürfte nur auftreten wenn man meherere User bzw. Devices auf einem Mail System hat auf welchem sich entsprechend viele User/Geräte anmelden wollen): 2011-10-19 15:56:26 imap-login: Fatal: setuid(108) failed with euid=0: Resource temporarily unavailable (This binary should probably be called with process user set to 108 instead of 0)
Das Problem dabei liegt in der ulimit Einstellung für die einzelnen User.
Man kann dies schnell und einfach beheben in dem man die /etc/security/limits.conf
mit dem folgenden Eintrag erweitert: dovecot soft nproc 300
Anschließend darf/hat der User dovecot die Möglichkeit 300 Prozesse gleichzeitig zu öffnen/starten.
Die ulimit Grenzen kann man auch vorerst per Kommandozeile erhöhen, jedoch besteht dieses Setting nur bis zum nächsten Reboot.
core file size (blocks, -c) unlimited data seg size (kbytes, -d) unlimited scheduling priority (-e) 0 file size (blocks, -f) unlimited pending signals (-i) 16382 max locked memory (kbytes, -l) 64 max memory size (kbytes, -m) unlimited open files (-n) 1024 pipe size (512 bytes, -p) 8 POSIX message queues (bytes, -q) 819200 real-time priority (-r) 0 stack size (kbytes, -s) unlimited cpu time (seconds, -t) unlimited max user processes (-u) 300 virtual memory (kbytes, -v) unlimited file locks (-x) unlimited