Wednesday, November 22, 2017, 13:35
Solution ID: 00000305
How can I tell if my server has enough memory?
Your PerfectMail server will have problems functioning if you are short of memory. You may see errors in the Transmission Log saying..
Milter (pm): error connecting to filter: Connection refused by /var/pm/run/socket Milter (pm): to error state
If you are comfortable with linux, you can also check the /var/log/pmlog file for the following error messages in /var/log/pmlog..
Perfectmail: accept() returned invalid socket (Numerical result out of range), try again Nov 22 19:20:45 myserver last message repeated 10 times
This usually is accompanied with a periodic restarting of the PerfectMail service, as the server tries to fix itself. Example:
Perfectmail: accept() returned invalid socket (Numerical result out of range), try again Nov 22 19:20:45 myserver last message repeated 10 times Nov 22 19:25:08 myserver pmCheck: Not Running: (0 threads; Load 0.30 1.05 0.97 1/89 32564 0) Nov 22 19:25:08 myserver pmCheck: STOPPING Nov 22 19:25:09 myserver pmCheck: STARTING
When this happens, the server has insufficient memory to support the number of concurrent threads. A busy PerfectMail server my require 4Gb of memory or more.
Tags: antivirus, email, milter, sendmail, error state, milter to error state, message
Link to this article: kb/out_of_memory
Updated: Wednesday, November 22, 2017, 13:35
-- David Rutherford