I'm continually getting this in my procmail log file: Out of memory! Callback called exit at /usr/local/bin/razor-report line 15. END failed--cleanup aborted at /usr/local/bin/razor-report line 50. Callback called exit at /usr/local/bin/razor-report line 50. END failed--cleanup aborted at /usr/local/bin/razor-report line 111. Callback called exit at /usr/local/bin/razor-report line 111. END failed--cleanup aborted at /usr/local/bin/razor-report line 19. Callback called exit at /usr/local/bin/razor-report line 19. END failed--cleanup aborted at /usr/local/bin/razor-report line 19. Callback called exit at /usr/local/bin/razor-report line 19. END failed--cleanup aborted at /usr/local/bin/razor-report line 15. Callback called exit at /usr/local/bin/razor-report line 15. BEGIN failed--compilation aborted at /usr/local/bin/razor-report line 15. procmail: Error while writing to "razor-report" I do this before calling procmail: ulimit -v 3072 to set the maximum used by any process to 3 meg. Isn't 3 meg large enough for razor-report? I only have limited memory in this computer and allocating more than 3 meg for a spam-handling process (or mail delivery, for that matter) seems excessive to me.