fosdyke
Those specs will work on a lightly loaded server but if there is more that a few concurrent SMTP connections, it will bog down your modest hardware.
You can adjust a couple of settings that will slow down mail processing to tolerable levels, and allow your lower spec system to keep up with the demand, without users noticing any additional/significant mail delays.
To see current settings (if at all set, as defaults will probably apply)
config show qpsmtpd
config show qmail
You can experiment with the numbers shown below, but these should be appropriate for your hardware.
config setprop qpsmtpd Instances 5
config setprop qmail ConcurrencyRemote 5
config setprop qmail ConcurrencyLocal 10
signal-event email-update
Keep in mind you may still have a lot of messages in queues, so allow time for these messages to be sent, before you assess average performance/improvement due to these setting changes.
Use qmhandle to check queues.
To see what processes are going on when your machine runs slow do
top -i
and
htop