Hello all, I have James running on my server I am working with James 2.2.0.
Email for this server is received via SMTP. Spooled once, then processed by spoolmanager. Processed email is forwarded via SMTP using RemoteDelivery Mailet. OutOfMemory exceptions occured when mass amount of emails received. --- connections-log --- ERROR connections: Error handling connection java.lang.OutOfMemoryError: Java heap space ----------------------- --- spoolmanager-log --- ERROR spoolmanager: Exception in processor <transport> java.lang.OutOfMemoryError: Java heap space ERROR spoolmanager: An error occurred processing Mail1255343041311-17573373 through transport ERROR spoolmanager: Result was error INFO spoolmanager: JamesSpoolManager dispose... ---------------------- Error occured upon email processing until spoolmanager thread stopped. Message "Result was error" or ghost, and "Result was ghost" message kept coming out in error log until thread stopped. I was able to contact sender of email from smtpserver-log's mail no#(Mail1255343041311-17573373) when error or ghost messages were received for particular email. But I found out I lost some emails which did not show any error or ghost message in spoolmanager. My assumption is as follows. 1.Emails were lost because smtpserver could not spool those particular emails 2.Process failed when spoolmanager tried to take emails from spool, resulting to lose emails. Looking at what happened in log, I assume 1 is the problem. I would like to know why emails get lost when JamesSpoolManager is disposed. If above problem is considered to be technical error, I would like to know if this is fixed in the current version of james, if not, then when will this problem be solved. --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
