MailServe for High Sierra
Editors' Note: The following is the complete version of the article by the same title that appears in the November 2002 issue of Linux Journal. Deep inside the warm green interior of Guinea, centered in the frontal lobe of West Africa, field personnel in the widely scattered village-towns of Dabola, Kissidougou and Nzerekore now enjoy access to regular internet e-mail, directly from their. MailHub for Sierra (was MailHub for El Capitan) is a time-saving email management plugin that can file, delete, or enact actions on emails without leaving your inbox. Email from a contact or thread can be batch-filed to a mailbox (or deleted) with a series of simple mouse clicks or key strokes, radically reducing time spent on mail administration. (2017-02-03 at 13:04) calguy wrote: (2017-02-02 at 15:34) detayls wrote: I recently bought a 2016 MacBook Pro with Touch Bar. One of the default 'buttons' that appears on the Touch Bar when using Apple Mail is the Move Message to 'xyz' icon. Postbox is the power email app that helps you work faster, save time, and get more done. It has the ease of use and simplicity of Apple Mail, but with more power and features to handle the most demanding workloads all presented within a clean, crisp interface that's a delight to use. MailHub for Sierra (was MailHub for El Capitan) is a time-saving email management plugin that can file, delete, or enact actions on emails without leaving your inbox. Email from a contact or thread can be batch-filed to a mailbox (or deleted) with a series of simple mouse clicks or key strokes, radically reducing time spent on mail administration.
MailServe helps you set up a fully functional mail server on Mac OS X that can:
• send outgoing mail
• receive incoming mail
• fetch mail from an ISP mail server
• filter out spam
• store all these mail on the server & and allow them to be read them from any mail client
• allow mail to be organised into folders and sub-folders
• authenticate users before they are allowed to send mail through the server
• encrypt mail coming in and out of the server using SSL (including inserting Intermediate CA certs)
MailServe organises each of these tasks—from the simple to the complex—into discrete panels in its user interface. This allows the user to turn the mail services on one-by-one, and turn them off individually when they're not needed.
MailServe does a lot of complicated configuring of your server beneath its Mac-like user interface. It does this in a non-invasive manner, touching as little as possible of the original system files so as to leave your system in its pristine state. And you can remove all the files installed by the MailServe, at one go, using the De-Install option in MailServe's Help menu.
Upgrade Notes, if you’ve used MailServe before and didn’t do a clean install of High Sierra:
Once you have launched the latest version of MailServe, save the current config using the File->Save menu item, do a De-Install from the Help menu, which removes all the previous cruft, and then quit and come back to the app. You'll then get the config files, libraries and the other stuff that will work with High Sierra.
Installing a Mail Server on OS X - A Step by Step Guide
Step 1—Sending Mail to other Mail Servers, using the Outgoing Panel
Mail servers talk to each other via SMTP. There's an SMTP server, Postfix, built into every Leopard machine. But it needs to be turned on. So, start at this point—at MailServe's Outgoing panel—to turn on that SMTP server. Once it's on, you can use it to send mail to other mail servers, as well as from things like PHP scripts, running on your server. [Details]
Step 2—Receiving Mail from other Mail Servers
The Postfix SMTP server will also receive mail from other servers. But you need to first tell Postfix which domains to receive mail for. You set this up using the Mail Server panel, which also allows you to set up Postfix so it will relay mail for other machines on your network, as well as for remote machines which authenticate. [Details]
Step 3—Setting up POP3 and/or IMAP Servers using Dovecot
Once Mail has been delivered to the Postfix server, you need to have a mechanism whereby mail clients like Mail, Entourage or Thunderbird can access the stored mail. This service is provided by POP3 and IMAP server called Dovecot, not Postfix. IMAP servers have an additional functionality over POP3 servers—they allow the user to organise the messages into a folder/subfolder structure. [Details]
Step 4—Setting up Fetchmail
Fetchmail is useful for people who have many other POP or IMAP servers that they read mail from. Fetchmail can be set up to check these other POP or IMAP servers periodically and download all that mail, consolidating them into one single mailbox on the local server. [Details]
Step 5—Spam Filtering & Mail User Accounts Management
The Spam Panel includes controls for managing spam and setting up user accounts. MailServe uses procmail to integrate Postfix with Dovecot and SpamBayes to implement spam filtering. The mail administrator can set up custom procmail directives to be processed before or after spam processing. [Details]
The Mail Log
The Mail Log Panel provides access to the Postfix, Dovecot and Fetchmail logs as one merged stream. It also shows the current versions of Postfix, Dovecot and Fetchmail that's activated by MailServe.
If you Option-click the Postfix Log button, you can get a list of the currently active Postfix parameters.
The Mail Queue
Use this panel to monitor the mail queue. The Get button retrieves information about messages in the mail queue. You can flush the queue or choose a particular message to delete—useful for when there are messages stuck in the queue.
You can de-install MailServe by using the menu item, shown below, in the Help menu. It will shut down any mail-related service that is still running, and remove all files installed by MailServe.
MailServe works from its own folder in /usr/local/cutedge/postfix, in which are stuffed the main.cf, master.cf and other files used by Postfix. The original Postfix files in /etc/postfix are left un-touched and so MailServe leaves your system in its original state after de-installation.
11.0 October 2nd 2017. MailServe for High Sierra released.
11.0.1 October 5th 2017. This version installs SSL libraries inside /usr/local/ssl, to allow MailServe’s dovecot server to work, because the system-provided ssl libraries are no longer accessible by 3rd party apps.
11.0.2 October 7th 2017. Moved the SSL libraries used by the mail server (set up by MailServe) inside /usr/local/cutedge from /usr/local/ssl, so that it doesn’t clash with custom ssl libraries that the user might already have installed in /usr/local/. To complete this update (from previous versions of MailServe for High Sierra), the user has to do a De-Install from MailServe’s Help menu (save your config first, so that you can quickly reload the existing config), and then restart all mail services.
11.0.3 March 2nd 2018. Added an ability to set the maximum number of Dovecot login processes. The default number is 128, but some sites may have an unusually high number of user accounts, which requires Dovecot and Postfix to have a consequently higher number for the login process count limit. Each user account might need three login processes, coming from one single machine. But users might login from more than one device. And some machines might have been set up to have more than one user account logging in to the mail server concurrently. So you try to estimate the maximum possible number of concurrent user login processes needed and enter that into the new Dovecot 'Login Max Processes Count' field.
In a previous article I covered ways to send attachments in the Mail app. Here I just wanted to cover a few things you can do with incoming attachments in the Apple Mail app. There are several different things you can do with attachments besides drag them to your Desktop.
I should point out from the start that this information involves using the Apple Mail app. YMMV may vary with third party mail applications. Using an Apple application provides additional functionality interfacing with other Apple applications, especially the Photos app.
When you open a Mail email window with an attachment it will look something like this:
You will either see the attachment as an icon or it will be fully displayed in your email. If you move your mouse up toward the top menubar this attachment menu appears showing how many attachments there are. If you click on that paperclip icon you get a dropdown:
You can save the attachment or multiple attachments, but the cool thing to me, if it is an image file, you can send it directly to the Photos app! That is a very slick feature.
Now, if you move your mouse down to the actual attachment inside the email and right+click on it you get a more extensive menu with some different choices:
You can save it, send it to the Downloads folder, view in place, etc. But, the feature I like about this menu is you can choose “Open With” and open the image (if that is what it is) into an editing app before saving it:
Of course, if it is a different type of file, perhaps a PDF, you can choose to open it with any PDF readers or editors on your Mac. The same with a Word doc, etc.
Keep in mind, some of the menus you see at the top of these screenshots are for the MailHub Apple Mail plugin, your Mail window may look a little different.
As you can see working with attachments in the Apple Mail app is pretty sophisticated. There are lots of options to choose from to fit your workflow.