Je souhaite créer un serveur de messagerie à usage personnel. Il sera principalement utilisé par moi et éventuellement par certains membres de la famille. La charge du système sera de l'ordre de 5 à 10 boîtes aux lettres IMAP, le tout pour un usage "humain": pas de trafic lourd, usage intensif "d'entreprise" ou spam.
J'aimerais utiliser cette pile:
Je préférerais ne pas installer d'autres choses sur cette machine. Par exemple, je ne prévois pas installer Apache ou MySQL (ou tout autre DBdaemon) si je peux l'éviter.
(Des informations sur la santé du système, telles que Unattended_Upgrades, seront présentes.)
Je connais aussi Sudo tasksel install mail-server
, mais je préfère faire les choses moi-même :-)
Ma question est:
À quel type d'utilisation du système dois-je m'attendre? De quel type de machine aurais-je besoin?
J'envisageais Amazon EC2 , soit:
À propos des bases de données. Je ne connais pas bien le logiciel de serveur de messagerie (j'étudie encore la documentation) et j'apprécierais quelques conseils rapides pour savoir si une intégration à une base de données est vraiment nécessaire. J'ai lu des personnes utilisant MySQL pour la configuration Exim.
J'ai une machine dédiée MySQL distante, mais je préfère utiliser un fichier plat local comme SQLite. Serait-ce possible ou même nécessaire?
Un dernier point: je prévois de configurer Roundcube en tant que client de messagerie Web sur un autre serveur Apache-PHP. Des suggestions à ce sujet?
À votre santé
J'ai un 1 Go RAM 1 VPS cœur de processeur avec Postfix + Dovecot + rspamd (c'est un OVH VPS classic tier 1), et je n'utilise même pas 25% du total quantité de RAM j'ai.
Postfix est réellement très léger. Pour le moment, il utilise moins de 7 mégaoctets de RAM au total pour tous ses processus.
Pour le filtrage du courrier indésirable, je recommanderais soit spamassassin, soit rspamd. Rspamd est plus léger à mon humble avis, mais il nécessite quelques ajustements pour bien fonctionner (il n’ajoute pas d’en-têtes de courrier supplémentaires par défaut - vous devez le configurer de manière à filtrer les messages avec une règle de tamisage).
Spamassassin est très bien aussi, mais j’ai trouvé qu’il consommait beaucoup de ressources.
J'ai entendu dire que ClamAV est assez lourd en ressources, mais je n'ai aucune expérience personnelle là-bas.
Roundcube est bon, mais vous pouvez aussi jeter un œil à Rainloop , bien qu'il puisse être réservé à un usage personnel.
L'intégration de base de données n'est pas vraiment nécessaire pour les petites installations, je ne pense pas. Si vous voulez rester léger, vous devez absolument éviter une base de données telle que MySQL.
Si vous avez besoin d'un tutoriel, Ars Technica a une excellente série de 4 parties sur la configuration de votre propre serveur de messagerie .