Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 12/11/2007, à 19:54

zerros

[Résolu]postfix avec 2 relayhost

Bonjour,

J'essai de mettre en place un double relayhost sur un serveur postfix.
J'explique :
j'ai par exemple le premier relayhost qui est le smtp local du serveur et un second relayhost smtp.free.fr.

Mon but est d'envoyer les e-mails à  destination de certains domaines par le relayhost smtp.free.fr.
Par exemple si je veux envoyer un mail à  toto@free.fr, alors postfix doit être capable de prendre
le relayhost smtp.free.fr pour envoyer le mail.

Existe-t-il une manière de le faire ?

Merci d'avance pour votre aide.

Dernière modification par zerros (Le 15/11/2007, à 15:50)

Hors ligne

#2 Le 12/11/2007, à 20:24

toniotonio

Re : [Résolu]postfix avec 2 relayhost

par la table transport


Tutoriaux Postfix sur www.starbridge.org/spip
Messagerie Dédiée, Relais Mail Antispam/Antivirus, Infogérance 24/7: http://www.eole-its.com

Hors ligne

#3 Le 12/11/2007, à 21:39

zerros

Re : [Résolu]postfix avec 2 relayhost

Je pensais que la table transport s'appliquait à  l'ensemble d'un domaine configuré.

Mon but étant de choisir le smtp qui va bien lors d'un envoi de mail sortant par l'utilisateur, il faudrait
pouvoir détecter l'adresse destinataire pour sélectionner le bon relayhost à  utiliser.

peut-être ai-je mal compris l'utilisation de la table transport ?
Dans la mienne j' n'ai qu'une seule entrée (puisque je n'ai qu'un seul domaine de configuré) :

1  	mondomaine.com  	maildrop:

Ai-je bien compris l'utilisation de la table transport ?

Hors ligne

#4 Le 12/11/2007, à 22:53

toniotonio

Re : [Résolu]postfix avec 2 relayhost

dans le main.cf tu determines le transport principal, ainsi qu'un eventuel relayhost.

et tu te sert de la table transport pour ajouter les relayhosts selon le domaine de destination.

fais voir ton postconf -n


Tutoriaux Postfix sur www.starbridge.org/spip
Messagerie Dédiée, Relais Mail Antispam/Antivirus, Infogérance 24/7: http://www.eole-its.com

Hors ligne

#5 Le 12/11/2007, à 23:20

zerros

Re : [Résolu]postfix avec 2 relayhost

Je ne comprends pas bien. Les transports listés sont utilisés pour les mails entrants non ?

Je préfère à  tout hasard prendre un exemple concret.
Je suis l'utilisateur toto@mondomaine.com connecté sur mon postfix avec dans la table transport
mondomaine.com maildrop:

Je veux envoyer un mail à  tata@gmail.com en utilisant le smtp de mon postfix --> ca foncitonne.
Je veux envoyer un mail à  tata@free.fr en utilisant le smtp de free --> comment faire.

Voici mon postconf -n :

root@xxxx:~# postconf -n
alias_maps = mysql:/etc/postfix/mysql-aliases.cf
append_dot_mydomain = no
biff = no
broken_sasl_auth_clients = yes
config_directory = /etc/postfix
content_filter = smtp-amavis:[127.0.0.1]:10024
home_mailbox = Maildir/
inet_interfaces = all
local_recipient_maps = $alias_maps $virtual_mailbox_maps unix:passwd.byname
mailbox_size_limit = 0
mydestination = mondomaine.com, $transport_maps
mydomain = mondomaine.com
myhostname = mondomaine.com
mynetworks = 127.0.0.0/8
myorigin = $mydomain
recipient_delimiter = +
relayhost = 127.0.0.1:2500
relocated_maps = mysql:/etc/postfix/mysql-relocated.cf
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = 
smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
smtpd_recipient_restrictions = permit_sasl_authenticated,       permit_mynetworks,      reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_authenticated_header = yes
smtpd_sasl_local_domain = 
smtpd_sasl_security_options = noanonymous
smtpd_tls_cert_file = /etc/apache2/certificats/smtp/mail.mondomaine.com.crt
smtpd_tls_key_file = /etc/apache2/certificats/smtp/mail.mondomaine.com.key
smtpd_tls_session_cache_database = btree:${queue_directory}/smtpd_scache
smtpd_use_tls = yes
transport_maps = mysql:/etc/postfix/mysql-transport.cf
virtual_gid_maps = static:5000
virtual_mailbox_base = /appli/mail/
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-maps.cf
virtual_transport = maildrop
virtual_uid_maps = static:5000

Hors ligne

#6 Le 13/11/2007, à 00:12

Uggy

Re : [Résolu]postfix avec 2 relayhost

Je ne suis pas sur que la ligne "relayhost = 127.0.0.1:2500" soit réellement ce que tu veux faire... ???
Si tu ne met rien en "relayhost" ca sera "ton postfix" qui enverra... (a condition ad'avoir la master.cf qui faut).

C'est quoi le port 2500 ? ??

Mon but est d'envoyer les e-mails à  destination de certains domaines par le relayhost smtp.free.fr.
Par exemple si je veux envoyer un mail à  toto@free.fr, alors postfix doit être capable de prendre
le relayhost smtp.free.fr pour envoyer le mail.

Existe-t-il une manière de le faire ?

Oui. Comme Tonio l'a dit par la table transport.
Pou faire ce que tu veux :
- Tu ne mets rien dans "relayhost" (a condition d'avoir le master.cf qui va bien)
- Tu mets dans le fichier transport:
free.fr   smtp:[smtp.free.fr]

Hors ligne

#7 Le 13/11/2007, à 01:22

zerros

Re : [Résolu]postfix avec 2 relayhost

super. merci. je vais tester demain wink

la ligne 127.0.0.1:2500 était juste un test que je faisait. Je testerai la solution demain et je reviendrai vous dire ce qu'il en est wink

Merci pour votre aide.

Hors ligne

#8 Le 15/11/2007, à 15:50

zerros

Re : [Résolu]postfix avec 2 relayhost

Ca marche niquel wink merci pour toutes vos explications :d

Hors ligne