Pages : 1
#1 Le 22/02/2016, à 17:55
- Eratox
Postfix multiple domaines
Bonjour,
J'ai 2 nom de domaine qui point vers un serveur unique (pour l'exemple a.com et b.com).
Postfix est configuré pour le moment avec a.com.
Donc je suis capable d'envoyer un email (par exemple de user@a.com vers un destinataire quelconque @yahoo, @gmail, ...).
Ma question : comment ajouter b.com à postfix et être capable d'envoyer avec user@a.com OU user@b.com vers un destinataire quelconque @yahoo, @gmail, ...
Dernière modification par Eratox (Le 23/02/2016, à 10:31)
Hors ligne
#2 Le 22/02/2016, à 18:12
- bobe
Re : Postfix multiple domaines
Si ce que tu souhaites est que ton postfix accepte le courriel entrant pour plusieurs domaines distincts, regarde par là :
http://www.postfix.org/VIRTUAL_README.html
Dernière modification par bobe (Le 22/02/2016, à 18:16)
Hors ligne
#3 Le 22/02/2016, à 23:23
- Eratox
Re : Postfix multiple domaines
Merci de ta réponse, mais le but c'est d'envoyer (outgoing)
Hors ligne
#4 Le 23/02/2016, à 09:23
- bruno
Re : Postfix multiple domaines
bah, on ne comprend pas la question alors…
Un serveur comme Postfix est fait pour transférer tous les courriels des utilisateurs autorisés vers n'importe quelle destination. C'est au moins la cas dans la configuration par défaut présente sur Debian/Ubuntu.
Si Postfix doit recevoir des courriels pour plusieurs domaines, le lien donné par bobe est tout à fait pertinent.
#5 Le 23/02/2016, à 18:04
- Eratox
Re : Postfix multiple domaines
P.S : J'ai reformulé la question, j’espère que se sera plus claire.
Hors ligne
#6 Le 24/02/2016, à 07:59
- bruno
Re : Postfix multiple domaines
Je ne vois toujours pas le problème, dans la mesure où tu peux mettre ce que tu veux dans le champ « From » d'un courriel…
Tu peux toujours regarder du côté des capacités de réécriture d'adresses de Postfix (notamment sender_canonical_maps) pour voir si cela correspond à tes besoins.
Maintenant si tu envoie un courriel avec user@b.com ou user@a.com comme expéditeur, il me paraît nécessaire que le destinataire puisse répondre à ce courriel. Il faut donc que ton serveur soit configuré pour gérer ces deux domaines et on en revient à la documentation proposée en #2 par Bobe…
Dernière modification par bruno (Le 24/02/2016, à 08:00)
#7 Le 24/02/2016, à 11:42
- Eratox
Re : Postfix multiple domaines
Effectivement, je peux simplement definir le "From: @b.com".
Dans ce cas mon SPF et DKIM sont fail.
De plus le header de l'email est truffé de référence au domaine configurer dans postfix (@a.com)
Hors ligne
#8 Le 24/02/2016, à 11:47
- bruno
Re : Postfix multiple domaines
On en revient donc à une des configuration proposée en #2. Il faudra bien sûr ajouter les options et le enregistrements idoines pour DKIM et SPF.
#9 Le 28/02/2016, à 17:21
- Eratox
Re : Postfix multiple domaines
J'ai donc essayé de configurer postfix, comme suivant:
main.cf
myhostname = a.com
virtual_alias_maps = hash:/etc/postfix/virtual
virtual_alias_domains = b.com
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = a.com, b.com, localhost
virtual :
contact@b.com www-data
Email envoyé depuis le site b.com
Header email:
Delivered-To: toto@gmail.com
Return-Path: <contact@a.com>
Received: from a.com
by mx.google.com with ESMTP id 212.4.2016.02
for <toto@gmail.com>;
Mon, 22 Feb 2016 06:48:32 -0800 (PST)
Received: by a.com (Postfix)
From: contact@b.com
Reply-To: contact@b.com
Message-Id: <0005@a.com>
Email envoyé depuis le site a.com
Header email:
Delivered-To: toto@gmail.com
Return-Path: <contact@a.com>
Received: from a.com
by mx.google.com with ESMTP id 212.4.2016
for <toto@gmail.com>;
Mon, 22 Feb 2016 06:48:32 -0800 (PST)
Received: by a.com (Postfix)
From: contact@a.com
Reply-To: contact@a.com
Message-Id: <0005@a.com>
L'email envoyé avec b.com continu d'indiquer les informations du header avec le domaine a.com.
Dernière modification par Eratox (Le 28/02/2016, à 18:00)
Hors ligne
#10 Le 28/02/2016, à 19:15
- bobe
Re : Postfix multiple domaines
Bon, déjà, dans la page que j'ai donné en lien, il y a ceci d'indiqué : "NEVER list a virtual alias domain name as a mydestination domain! "
Ensuite, ta problèmatique concerne les informations d'expéditeur présentes dans l'email. Rien à voir avec la façon dont postfix doit traiter les emails *entrants*.
Les informations d'expéditeur sont fournies par l'application qui envoie l'email. Par exemple en PHP :
<?php
mail('toto@gmail.com', 'le sujet', 'le message', "From: contact@b.com", '-f'.escapeshellarg('contact@b.com'));
Hors ligne
Pages : 1