« LINUX:Postfix-Configuration des serveurs de messagerie latérale » : différence entre les versions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
(2 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 94 : | Ligne 94 : | ||
proxymap unix - - n - - proxymap | proxymap unix - - n - - proxymap | ||
proxywrite unix - - n - 1 proxymap | proxywrite unix - - n - 1 proxymap | ||
# A CHOISIR | |||
'''smtp unix - - n - - smtp''' | '''smtp unix - - n - - smtp''' | ||
'''relay unix - - n - - smtp''' | '''relay unix - - n - - smtp''' | ||
''' -o syslog_name=postfix/$service_name''' | ''' -o syslog_name=postfix/$service_name''' | ||
# | |||
showq unix n - n - - showq | showq unix n - n - - showq | ||
error unix - - n - - error | error unix - - n - - error | ||
Ligne 142 : | Ligne 144 : | ||
==Transfert direct== | ==Transfert direct== | ||
Le transfert direct n'est possible que si la machine qui héberge le domaine destinataire du message à envoyer est connu. | Le transfert direct n'est possible que si la machine qui héberge le domaine destinataire du message à envoyer est connu. | ||
Par exemple, dans notre cas, si on veut envoyer un message à l'adresse "adebast@ | Par exemple, dans notre cas, si on veut envoyer un message à l'adresse "adebast@servermail.home.dom", il faut connaitre le nom de la machine qui héberge le domaine "servermail.home.dom"; comme ce domaine correspond au nom de la machine, il faut connaître l'adresse IP de cette machine A: 192.169.1.110. | ||
Soit si on a un serveur DNS privé, interne auquel on se réfère et correctement configuré, il n'y a pas de problème. | Soit si on a un serveur DNS privé, interne auquel on se réfère et correctement configuré, il n'y a pas de problème. | ||
Ligne 187 : | Ligne 189 : | ||
=Remarques= | =Remarques= | ||
Comme vu lors de la présentation de Postfix, dès que la configuration est terminée, il faut activer Postfix si ce n'est pas fait: | Comme vu lors de la présentation de Postfix, dès que la configuration est terminée, il faut activer Postfix si ce n'est pas fait: | ||
systemctl enable postfix | |||
systemctl enable postfix | |||
et relancer le service: | et relancer le service: | ||
systemctl restart postfix | |||
systemctl restart postfix | |||
De même dans le Firewall "iptables", il faut ouvrir en sortie le port "smtp" (25) vers la machine maître A. | De même dans le Firewall "iptables", il faut ouvrir en sortie le port "smtp" (25) vers la machine maître A. | ||
Ceci se fait dans le fichier "/etc/sysconfig/iptables": | Ceci se fait dans le fichier "/etc/sysconfig/iptables": | ||
-A | -A OUTPUT -p tcp -m tcp --dport 25 -d 192.168.1.110 -j ACCEPT | ||
Mais souvent, la configuration en sortie est ouverte à tout et donc cette ligne est inutile. | Mais souvent, la configuration en sortie est ouverte à tout et donc cette ligne est inutile. | ||
=Configuration du fichier "aliases"= | |||
Le but final c'est de transférer tout message à la machine A à l'utilisateur "adebast" créé précédemment via son adresse mail "adebast@servermail.home.dom". | Le but final c'est de transférer tout message à la machine A à l'utilisateur "adebast" créé précédemment via son adresse mail "adebast@servermail.home.dom". | ||
On ajoute une ligne au fichier "/etc/aliases" qui va assurer ce transfert: | On ajoute une ligne au fichier "/etc/aliases" qui va assurer ce transfert: | ||
---- | ---- | ||
root: adebast@servermail. | root: adebast@servermail.home.dom | ||
---- | ---- | ||
Dans ce cas, tous les messages arrivants ou redirigés vers l'utilisateur "root" seront redirigés vers l'utilisateur "adebast" se trouvant sur la machine A. Faites de même pour tout autre utilisateur concerné par la réception de messages. | Dans ce cas, tous les messages arrivants ou redirigés vers l'utilisateur "root" seront redirigés vers l'utilisateur "adebast" se trouvant sur la machine A. Faites de même pour tout autre utilisateur concerné par la réception de messages. | ||
On aurait pu mettre à la place: | |||
---- | |||
root: root@servermail.home.dom | |||
---- | |||
Le transfert se serait fait en deux étapes mais le résultat aurait été identique. | |||
Il faut activer cette modification en "compilant" ce fichier par la commande: | Il faut activer cette modification en "compilant" ce fichier par la commande: |