Amaury Amblard-Ladurantie a �crit :
Bonjour
Je dispose d'un serveur SMTP (mx1, IP fixe 1.1.1.1 sous Sarge) h�berg� sur une
connexion internet ADSL, donc connect� de mani�re al�atoire (au bon plaisir
du fournisseur d'acc�s).
Ce serveur g�re les mails � destination d'un domaine (foo.org) et propose � un
groupe d'amis un webmail pour consulter les mails.
Si le fait que le webmail soit indisponible de temps en temps n'est pas
g�nant, je souhaiterai en revanche �tre certain qu'un serveur de mail est
disponible "en permanence" pour r�ceptionner les emails � destination de
foo.org. Un ami disposant d'un serveur (mx0, IP fixe 0.0.0.0 et qui utilise
Postfix sous Woody) h�berg� dans un "datacenter" me propose d'utiliser son
serveur pour r�soudre ce probl�me.
Je souhaite donc que tous les mails � destination de foo.org arrivent sur mx0
attendent traquillement que mx1 soit disponible pour lui transmettre les
emails.
Mes connaissances dans le domaine des serveurs de mail �tant assez limit�es,
je me suis lanc� dans la documentation de Postfix afin d'identifier les
param�tres de connexions afin de r�soudre mon probl�me, sommes toutes assez
peu complexe. J'avoue que je suis un peu perdu dans toutes les options se
rapportant semble-t-il au relais de mail (relayhost, relay_domains,
transport_maps etc), mais j'ai du mal � croire que cela ne soit pas possible.
Tu as de la chance que j'ai emmen� mon O'Reilly sur le sujet avec moi
aujourd'hui. Tes recherches t'ont plut�t bien orient�. Le livre
conseille n�anmoins de maintenir une liste des destinataires � jour sur
le relai afin d'�viter les adresses forg�es (spam, virus, etc.).
Pour ce faire, la directive relay_recipient_maps est � utiliser.
Selon le moyen de stockage, un fichier plat, une base SQL ou LDAP, il
faudra le pr�ciser comme argument. Exemple pour un fichier plat:
--( /etc/postfix/main.cf )--
relay_recipient_maps = hash:/etc/postfix/relay_recipients
---8<---
--( /etc/postfix/relay_recipients )--
[EMAIL PROTECTED] une_valeur
[EMAIL PROTECTED] une_valeur
@foo.org une_valeur
---8<---
Et c'est pratiquement tout. Evidemment, cela suppose un enregistrement
MX ad�quat en direction de ce serveur smtp.
Tu peux �galement le faire sans enregistrement MX pour ton serveur, de
cette mani�re:
--( /etc/postfix/main.cf )--
transport_maps = hash:/etc/postfix/transport
---8<---
--( /etc/postfix/transport )--
foo.org relay:[mx1.foo.org]
---8<---
J'esp�re en outre que ton ami dispose d'une version 2.x de postfix, la
woody n'�tant distribu�e qu'avec la 1.x officiellement, hors backports.
--
Rapha�l 'SurcouF' Bordet
http://debianfr.net/ | surcouf at debianfr dot net