« Configurer postfix derrière une LiveBox » : différence entre les versions

De Lea Linux
Aller à la navigation Aller à la recherche
mAucun résumé des modifications
(Page redirigée vers Configurer postfix derrière une Box)
 
(3 versions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
Bonjour,
#redirect [[Configurer postfix derrière une Box]]
 
Après divers tâtonnements et recherches sur internet, j'ai fini par trouver comment configurer postfix si la connexion ADSL passe par une LiveBox.
 
D'abord, il faut savoir qu'il est utile de configurer postfix, pour que les mails adressés à root arrivent à la boîte mail d'une personne physique, au lieu de rester dans la mailbox locale de root que personne ne va jamais consulter. De plus, on peut alors faire lancer des mails à root depuis diverses applications de surveillance du système (le service mdadm par ex).
 
Pour cela il faut modifier le fichier /etc/postfix/aliases et sa ligne
 
'''root:          postfix'''
 
en
 
'''root:          dupondt@titin.fr,haddock@tintin.fr'''
 
Ensuite, il faut configurer le relayage par le serveur smtp du FAI. Pour cela, il faut ajouter deux lignes à /etc/postfix/main.cf :
 
'''relayhost = smtp.wanadoo.fr'''
 
'''myhostname = <voir indications ci dessous>'''
 
Le myhostname doit correspondre au nom d'expéditeur vu par le serveur smtp. En effet, ce dernier fera une requête DNS pour vérifier que ce nom correspond bien à l'adresse ip qui lui envoie le message à relayer. C'est une mesure qui permet de limiter le spam.
 
Or sur les LiveBox, l'adresse ip publique est variable. Si on ne veut pas entrer dans les manips du type dyndns, il faut prévoir de modifier automatiquement la configuration de postfix à chaque démarrage. C'est ce que j'ai fait en ajoutant au /etc/rc.d/rc.local
 
'''nmpub="$(lynx -dump www.monip.org | sed '1d;3,$d;s/ //g')"'''
 
'''ex /etc/postfix/main.cf << EOF'''
 
'''/^myhostname = /d'''
 
'''\$a'''
 
'''myhostname = ${nmpub}'''
 
'''.'''
 
'''up!'''
 
'''q'''
 
'''EOF'''
 
'''service postfix restart'''
 
Évidemment, faire lancer lynx à root n'est pas très sûr, mais je n'ai pas trouvé d'autre moyen pour récupérer l'adresse ip publique.
 
Qu'en pensez vous ?
 
 
''Exemple de configuration de mdadm''
 
Ajouter à /etc/mdadm.conf les lignes
 
'''MAILADDR root@localhost'''
 
'''PROGRAM /usr/sbin/handle-mdadm-events'''
 
et créer le script (rendre exécutable par un chmod 755) /usr/sbin/handle-mdadm-events
 
'''#!/bin/bash'''
 
'''( echo "$0 a ete lance avec les arguments suivants par le service mdadm
'''
 
'''Evenement : $1'''
 
'''Peripherique md : $2'''
 
'''Peripherique associe : $3'''
 
'''" ; set -x ; df / $2 ; mdadm --detail $2 ) 2>&1 | /usr/bin/nail -n -s "${0##*/} $@ (@${HOSTNAME})" $(awk '/^MAILADDR /{print $2}' /etc/mdadm.conf)
'''
 
Avec cela, si une matrice RAID a un problème, on est averti par un mail dans lequel sont mises diverses informations.

Dernière version du 27 septembre 2013 à 15:06