I came across the Lire log analysis tool yesterday and just had to run it on RubyForge's mail server (yay Postfix!) logs. Some notes:
- A week of Postfix log files for RubyForge is 300 MB, so Lire took around an hour and a half (on a dual Xeon workstation) to process the log and create the reports.
- RubyForge sent 111,000 messages during that week; this totalled 900 MB of data. Another 45,000 messages were either queued or were undeliverable, so the total number of messages handled in one way or another was 156,000.
- The busiest day in terms of email count was May 23 with 31,000 emails sent.
- The busiest day in terms of data volume was May 20 with 20,000 emails sent comprising 231 MB of data.
I'd post the entire report, but it's got a bunch of email addresses in it and I don't want to make those available to spammers - not that spammers can't figure them out anyway, but still.
This is more or less a stock Postfix install with just a few tweaks. I've got default_process_limit set to 500, the bounce_size_limit is 10K, and smtpd_client_connection_count_limit is set to 5. We've also got postgrey for greylisting - the verified_senders.db file is 251 MB! - and a few header and body checks. We run Mailman with 24 OutgoingRunners and 12 RetryRunners; all other runners are just singletons.
Things seem to be working fine, but if anyone has any suggestions on optimizing Postfix or Mailman, please pass them on to me, thanks!
You just got Ruby Hero award at RailsConf
Posted by: Arvinder | May 30, 2008 at 10:59 PM
@arvinder thanks! :-) you are commenting live :-) I wish I could be there, ah well...
Posted by: tomcopeland | May 30, 2008 at 11:02 PM