Topic: First time email server - some questions
==================== REQUIRED BASIC INFO OF YOUR IREDMAIL SERVER ====
- iRedMail version (check /etc/iredmail-release): Current release (not yet installed)
- Linux/BSD distribution name and version: FreeBSD 11.x
- Store mail accounts in which backend (LDAP/MySQL/PGSQL): Unsure
- Web server (Apache or Nginx): Unsure
- Manage mail accounts with iRedAdmin-Pro? Probably
- [IMPORTANT] Related original log or error message is required if you're experiencing an issue.
====
Hi,
I'm a newcomer to managing my own email server. I currently manage email for several of my family, I have constant annoyances with the existing email providers, and no love of personal data on other people's computers. I also already have some FreeBSD experience, been running my own NAS/cloud for years, and running my own email server has been an idea for a long time. I discovered iRedMail a couple of years ago, and now I want to finally "do it".
As a noob, I have some questions....... please understand if some are a bit "basic"!
My expected email use would be small ("family" not "business") scale, maybe up to 10-20 accounts on 2 domains. Email traffic will be very light, maybe daily totals of only 20 - 100 incoming emails and 5 - 50 outgoing emails per day, mostly small < 1MB but occasionally up to 10-20MB (attached PDFs/photos). I'll probably dedicate a new small server to email, but I will be using AV/spam scanning, webmail interface, as well as usual POP/IMAP, which will add some load. The emails aren't very urgent, so fast CPU/processing isn't critical. I don't have any domain or certificates yet, because I have never needed them so far, but I will now need them. I'm not using LDAP or any directory locally. The internet link here is fast and stable.
These are my questions... please be understanding!
CPU spec: I've already assumed 4GB 1600+ RAM, decent baseboard and SSD, and Intel NIC, but what sort of CPU (cores, generation, capabilities) is appropriate for my rather small use?
Server security: As I'm security conscious but not so security experienced, I prefer to trust the work of others with more experience, so I will probably use a new (dedicated) FreeBSD server and the iRedMail ezjail install. I'm comfortable about securing the router/LAN/open ports, so it's just the email server itself that this is about. My concern is that the iRedMail jail may be well configured, but I haven't set up a FreeBSD server personally, so I don't have experience securing one. (All my FreeBSD servers are preconfigured "appliance style" as regards security: FreeNAS, pfSense, etc). I'm quite comfortable with CLI and happy to learn what I need, though. How severe a probem do I have in setting up a reasonably secured server to run iRedMail, and what is my best way to do it? Or does the iredMail installer also set good general config on the server?
Certificates: I've read the SSL knowledgebase article. What changes do I need to make to the instructions, if I want to host emails for 2 email domains?
IP address issues?: I will be using email/SSL/WebUI from inside as well as outside the LAN. But inside the LAN the email server will be accessed using private instead of public IPs. What must I do, so that iRedMail and my certificates work properly from both LAN and WAN?
Install options: MySQL or PostGreSQL? Apache or Nginx? Which options are least likely to give me trouble?
----
Spider Email Archiver: On-Premises, lightweight email archiving software developed by iRedMail team. Supports Amazon S3 compatible storage and custom branding.