I am using sendmail in a farm of ~10 servers processing 200-500 messages a minute. I have found that after moving to a virtual environment, my largest bottleneck is disk write, and specifically the sendmail log output, and mailqueue.
I do not have control over the hardware to modify anything there.
I have two questions: 1) Is it possible to output sendmail logs compressed onto disk? This would not only reduce total disk writes but remove the need to compress during log rotation.
2) How might I set up sendmail to not write temp files to mailqueue when possible?
Edit: To provide more information: I do not have access to information on the hardware or hypervisor (it is my understanding that it is running on a VMWare Enterprise platform though). The filesystem is ext4. The purpose of the servers is to act as a gateway system providing light virus and spam filtering prior to the mailserver.