Pour débuter
Outils de base
VIM
06 min
SSH
14 min
rsync
20 min
Shell fish
13 min
Serveur HTTP
Apache
40 min
Nginx
30 min
PHP
NodeJS
Base de données
MySQL
15 min
Redis
08 min
Emails
HTTPS
FTP
ProFTPD
14 min
Sécurité
Pour le confort
Déploiement

Même si on peut externaliser la gestion des emails on est toujours amené à envoyer des emails depuis notre serveur, que ça soit pour les formulaires de contacts de nos sites ou pour les alertes de votre serveur. Dans ce cas-là, il est inutile de se lancer dans une configuration complexe et il suffit d'installer postfix.

Installation

L'installation se fait via le gestionnaire de paquet

sudo apt-get install postfix

Il vous sera alors demandé de choisir un type de configuration à adopter. La configuration la plus adaptée à notre cas est site internet.

Configuration

La configuration de postfix est disponible dans le fichier /etc/postfix/main.cf. Par défaut la configuration est bonne, mais si vous voulez la comprendre complètement n'hésitez pas à faire un tour dans la documentation. Dans notre cas nous allons modifier les interfaces pour ne pas écouter l'extérieur (notre serveur ne servira pas de relai).

inet_interfaces = loopback-only

On pourra consolider cette sécurité à l'étape de la configuration d'un pare-feu en bloquant les ports inutilisés.