Mise en place d’un relai mail

Vous êtes certainement dans le cas ou vous avez plusieurs serveurs en interne. Tous ces serveurs émettent des alertes nagios , munin tâche cron etc. Heureusement tous vos serveurs ne sont pas connecté directement par internet. Vous avez donc un serveur de mail puis vos autres machines se serviront du mailer principale afin d’envoyer des mails.

Nous verrons comment mettre en place un serveur de mail relai avec postfix. Je pars du principe que vous avez déjà un serveur de mail fonctionnel .
Configuration serveur

  1. /*
  2. #Rajouter l’ip des machines qui seront autorisées à faire du relai
  3. mynetworks = 127.0.0.0/8 , 10.8.0.6/32 , 192.168.1.0/24 etcc
  4. */

Coté client

  1. /*
  2. #Rajouter le nom ou l’ip du mailer principale
  3. relayhost = votre_serveur_relai.com
  4. */

Il suffit maintenant de reloader vos postfix.
Il est possible que vous obteniez ce genre d’erreur

  1. /*
  2. Helo command rejected: Host not found;
  3. */

Afin de résoudre ce problème je passe par des enregistrements DNS pour chacun des serveurs relais.

Cependant le serveur vers lequel on relai les mails peut nécessiter une authentification . Dans ce cas il faut procéder de la sorte :

  1. /*
  2. vi main.cf
  3. smtp_sasl_auth_enable = yes
  4. smtp_sasl_security_options = noanonymous
  5. smtp_sasl_password_maps = hash:/etc/postfix/authrelay
  6. relayhost = votre_serveur_relai.com
  7. */

On crée le fichier authrelay

  1. /*
  2. votre_serveur_relai.com user:pass
  3. */

On crée le hash

  1. /*
  2. postmap /etc/postfix/authrelay
  3. */

Pour terminer un petit reload . Voila c’est pris fin

Related posts

Leave a Comment