|
|
(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.
| |