Whoa! procmail is heavy on the CPU

Inkomende mail verwerken zoals beschreven in diverse “officiele” handleidingen via een .procmail is best ok…. als je een paar mails per dag krijgt…..
zo deed ik dus eerst tests met een mailtje of 3, niks aan de hand. Maar injecteer een mail of 350 tegelijk, dat is dus killing voor je CPU/swap!
Ik had dus een load van 200! dus op zoek naar een andere methode: poppen via een fetcher Duurde even om de oplossing voor elkaar te krijgen maar op een of andere manier deed ie het dus niet. Regel 50 aanpassen in fetcher/lib/fetcher/base.rb did the trick
< @receiver.receive(message)
> eval "#{@receiver}.receive(message)"

Edit: Contact gehad met de ontwikkelaar en die heeft ‘t gefixed in de svn

Nog wat andere snippets die handig kunnen zijn:

een bestandje, gegenereerd met apple mail, met de bounces opnieuw in de mailserver laten verwerken:formail -Y -s /usr/sbin/sendmail bounce@example.com < Bounce_test.mbox waar bounce@example.com het adres is waar de mail naar toe moet. (via tue.nl)

Leave a Reply