Wow! That's unusual. Because Postfix is so fast and uses so little memory this is rarely seen. You may have an under-powered machine for the job you've given it. But until you can upgrade the box you can set the default_process_limit parameter (the default is 50) which gives direct control over inbound and outbound delivery rates. This parameter controls the number of concurrent processes that implement a Postfix service (SMTP client, SMTP server, local delivery, etc.). On small systems, or on systems connected via dialup networks, a default_process_limit of 10 is probably more than enough. Use a larger value if your machine is a mail hub. You can override this setting for specific Postfix daemons by editing the master.cf file.
If you're providing POP service from the same box you also may want to take a look at the memory usage of your POP3 daemon and consider changing it to a version that can run in stand-alone mode. Gnu-POP3d, by Jakob "sparky" Kaivo, jkaivo@nodomainname.net seems to do a nice job and it has a very small footprint. Here's the URL: NoDomainName Networks.
As an alternative to this you might want to consider splitting the POP3 service away from this machine which would definitely help if you're in a high volume environment.
| Prev | Home | Next |
| Postfix Install Issues | Up | 4.3 I am a dial-up user and I've done everything right so far (I think). I can get my mail just fine with fetchmail and mail works locally as it should. The trouble is that my user name on my local account is not the same as my user name at my ISP so my mail goes no where when I send it. What can I do to fix this? |