MailServe for Mountain Lion
Step 1—Sending Mail to other Mail Servers, using the Outgoing Panel
Step 2—Receiving Mail from other Mail Servers
Step 3—Setting up POP3 and/or IMAP Servers using Dovecot
Step 4—Setting up Fetchmail
Step 5—Spam Filtering & Mail User Accounts Management
The Mail Log
The Mail Queue
6.0 July 26th 2012. MailServe for Mountain Lion released.
6.0.1 July 27th 2012. Restored the ability to work with Fetchmail. There's no Fetchmail built into Mountain Lion. MailServe now includes a version 6.3.21 build of Fetchmail. (The Dovecot version is 2.1.3, and Postfix is version 2.9.2).
6.0.2 August 6th 2012. Upgraded Mountain Lion machines, as opposed to ones that had been clean-installed, have a faulty /etc/postfix/main.cf file that is meant to work with Mountain Lion Server. Although I really hate to touch the original system files, I've now programmed version 6.0.2 of MailServe to fix this config file so that sendmail, PHP, command line mail, and cron jobs, etc… (which still refer to the config files in /etc/postfix) can now all get to send mail again on upgraded Mountain Lion machines. (Note this only affects machines that have been upgraded to Mountain Lion. Those that had been clean installed should still continue to work blissfully.) Please note that, with this version onwards, you can only do a De-Install after you've made sure that Postfix and Dovecot are both not active. Option-Click on their respective buttons to stop their processes from running.
6.0.3 August 8th 2012. Reverted the de-install function because the users are not used to having to stop Postfix and Dovecot manually before they do a de-install - they expect the system to do it for them. This version of MailServe also introduces a new field to allow Dovecot users to control the number of concurrent connections a user can make to the server. The default is 10 but the administrator can increase it when it has multiple clients accessing the server from multiple devices. This version fixes a bug in the Spam panel whereby the procmailrc file gets saved to the system with environment variables, like $HOME, etc... getting unintentionally expanded to hard-coded paths. Finally, MailServe now tries to fix the faulty main.cf file in /etc/postfix on behalf of upgraded Mountain Lion machines every time the user does a Restart Postfix, rather than only during the de-install process, to save the user from having to do an unnecessary de-install just to get this feature.
6.0.4 October 12th 2012. Updated MailServe to include Fetchmail 6.3.22. If you're having trouble fetching from a site that requires SSL, you should upgrade to this bundled version. To obtain this latest version of Fetchmail, do a De-Install from MailServe 6.0.4's Help menu, and then restart all the mail services (don't forget to save your config using the File menu, so that you can re-use the saved config before you restart the mail services).
6.0.5 November 15th 2012. Added the ability for Dovecot and Postfix to authenticate against the passwords stored in an LDAP Server set up by LDAP Enabler. Also, this version fixed some problems with the Access field. REJECT and OK statements that identify specific networks, IP addresses and email addresses to reject or accept mail from will now work correctly.
6.0.6 November 21st 2012. SMTP authentication via the sasldb method stopped working at some point in Mountain Lion. This version fixed the problem. Also, the sasldb authentication method now also allows the client to authenticate using plain, login passwords, in addition to CRAM-MD5, to support older mail clients that don't speak CRAM-MD5.
6.0.7 November 24th 2012. The changes in version 6.0.6 introduced an unwelcome bug. The SMTP authentication method always reverted to none, unless the SASLDB option is set. This is clearly not intended. Version 6.0.7 fixes this bug.
6.0.8 November 25th 2012. Added a "Save Smart Host List" button to the table of Smart Hosts in the Outgoing Panel, to allow the user to explicitly control when the list is being saved. Previous versions of MailServe only save the list when the application is terminating.
6.0.9 November 29th 2012. In Mountain Lion, text fields containing numbers are formatted automatically with comma separators. This causes problems for fields in MailServe denoting things like port numbers. Version 6.0.9 suppresses the comma separators from appearing in such fields.
6.0.10 January 25th 2013. With more iOS clients connecting to the mail server, I have tuned the Doevcot settings higher, with this version, to handle more simultaneous connections.