Mail server for inbound and outbound mail all in one?

Hi
Currently I have a mail server that runs three different daemons:-

postfix listening on port 25 for inbound mail to my domains
dovecot listening on port 993 for authenticated imaps clients
exim listening on port 465 for authenticated mail clients sending outbound mail

This mail server is increasingly unstable, I think mostly because I bought the virtual server years ago and it has only 128MB of RAM.

Now I have a new virtual server with a lot more memory, and I need to rebuild the whole thing.

The easy way would be to clone what I have, but I seem to remember people saying that exim isn't that great and that I should use postfix both for inbound and outbound. I am just wondering if this is still the best advice? and also if anyone knows of any guides on how to make postfix listen on two different ports and perform to different roles at the same time (authenticated outbound and unauthenticated inbound).

thanks
 
Well, Exim is not needed in your setup, Postfix can handle both things at the same time.

So, Postfix+Dovecot is the natural choice given the fact you've been using Postfix already. If you want to try something new, then OpenSMTPD is worth a look as well.
 
Maddy sounds like the systemd of MTAs to me. I mean Maddy reminds me a lot of Cyrus. Cyrus was only known for its IMAP server before Dovecot came around, but also was a MTA and other things, which almost nobody ever used.
 
Freebsd server running Postfix, Dovecot, Prosody, Nginx, Postgresql, and Roundcube
Code:
Mem: 119M Active, 701M Inact, 102M Wired, 28M Cache, 110M Buf, 38M Free
Opendkim does take up 231 MB on my Netbsd server, though.
 
Thanks for the replies.
I have been running my own mail server for about six years and it works well. I had to register the IP address with microsoft (to send to outlook.com etc) and set up DKIM and SPF but apart from that it wasn't too hard.
I think I like understanding the details for my own stuff.
 
Back
Top