[vpopmail]Load van clearopensmtp loopt erg op

Pagina: 1
Acties:

  • Zwerver
  • Registratie: Februari 2001
  • Niet online
Ik heb qmail en vpopmail geinstalleerd staan op mijn systeem. Elke keer als het systeem een tijdje aanstaat wordt het echter mega traag. Dit komt omdat clearopensmtp elke keer gestart wordt.

Het nut van clearopensmtp volgens de man pages is:
clearopensmtp - remove old IP's added after pop authentication
DESCRIPTION
Each authenticated pop users IP is added with a time
stamp. Every time clearopensmtp is run, this list is
checked for time stamps which are older than the
--enable-relay-clear-minutes option. The default is 360
minutes or 3 hours. Any IP with a time stamp older than
this number are removed from the list.

clearopenstmp rebuilds the tcp.smtp.cdb file with the list
of static IP's stored in tcp.smtp and the list of IP's in
open-smtp.
Oftewel als ik het goed begrijp zorgt clearopensmtp voor een soort van popbeforesmtp... nou vind ik dat in principe wel zinvol, alleen niet dat de load dan zo hoog oploopt. Op een gegeven moment staan er meer dan 15 processes van clearopensmtp open en deze eten alleen maar cpu time en geheugen op.

ik ben erachter gekomen dat de reden dat clearopensmtp wordt gestart in een cronjob zit:
#
# Regular cron jobs for the vpopmail package
#
10,25,40,55 * * * * root /usr/sbin/clearopensmtp
maar waarom sterft die niet gewoon af als die zijn taak gedaan heeft?

Woonachtig Down Under. Ik negeer je insults niet, maar tegen de tijd dat ik ze lees zijn ze meestal niet relevant meer


  • Infern0
  • Registratie: September 2000
  • Laatst online: 23-01 09:14

Infern0

Hou die ontzettende rust!!

cleanopensmtp moet idd aangeroepen worden in een crontab.

Wat gebeurt er als je het gewoon vanaf een shell aanroept?
Heb je misschien verkeerde rechten op tcp.smtp.cbd file?

Ik werk zelf met een relay table die in mysql gezet wordt en clearopensmpt refreshed die relay table.

http://www.bsdfreaks.nl Home site: http://rob.lensen.nu /me was RobL


  • Kees
  • Registratie: Juni 1999
  • Laatst online: 23-02 21:31

Kees

Serveradmin / BOFH / DoC
doe anders eens een strace -p [pid] om te zien waar hij mee bezig is?

"Een serveradmin, voluit een serveradministrator, is dan weer een slavenbeheerder oftewel een slavendrijver" - Rataplan


  • Zwerver
  • Registratie: Februari 2001
  • Niet online
het ziet er naar uit dat die blijft hangen op het renamen van /var/lib/vpopmail/etc/open-smtp.tmp naar /var/lib/vpopmail/etc/open-smtp kijk maar:
open("/var/lib/vpopmail/etc/open-smtp", O_RDWR) = 3
brk(0x804b000) = 0x804b000
open("/var/lib/vpopmail/etc/open-smtp.tmp", O_RDWR|O_CREAT|O_TRUNC, 0666) = 4
fstat64(3, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40014000
read(3, "", 4096) = 0
close(3) = 0
munmap(0x40014000, 4096) = 0
close(4) = 0
rename("/var/lib/vpopmail/etc/open-smtp.tmp", "/var/lib/vpopmail/etc/open-smtp") = 0
chown32(0x8048980, 0xfa14, 0xfa14) = 0
umask(022) = 022
getpid() = 25598
pipe([3, 4]) = 0
vfork(
na die vfork( stopt die dus en blijft hangen

Woonachtig Down Under. Ik negeer je insults niet, maar tegen de tijd dat ik ze lees zijn ze meestal niet relevant meer