2009-05-15 9 views
2

J'ai deux applications Ruby on Rails, et deux domaines virtuels (mydomain1.com et mydomain2.com) (en utilisant Apache + REE + mod_rails). J'utilise Postfix comme serveur de messagerie.Envoyer des emails (en utilisant Postfix) à partir de deux domaines différents

Donc, j'ai myhostname = mail.mondomaine1.com dans main.cf Et c'est pour cette raison que l'expéditeur est toujours mail.mydomain1.com, peu importe l'application à laquelle j'envoie des emails.

J'ai besoin tous les e-mails envoyés à partir de l'application sur mydomain1.com de domaine virtuel ont reçu: de mydomain1.com et de la deuxième application Rails sur mydomain2.com - Received: de mydomain2.com

Est-ce possible?

Merci!

+0

Des mises à jour sur cette question? – ErJab

Répondre

0

Je suppose qu'il existe un moyen de configurer Postifx pour utiliser des comptes virtuels pour des domaines séparés. En utilisant ceci, vous devriez pouvoir avoir vos deux applications utilisant des paramètres différents.

Peut-être que cette aide:

http://howtoforge.org/virtual-users-and-domains-postfix-courier-mysql-centos5.1

ou cette

http://www.akadia.com/services/postfix_separate_mailboxes.html

Matt

+1

Ces articles ne traitent que des messages entrants. – bmb

0

C'est une bonne question, mais je ne crois pas qu'il y ait une réponse facile.

À un moment donné dans le passé, l'auteur de postfix a déclaré que "postfix prend les décisions de livraison sur la base de l'adresse destinataire ." Il n'y a pas de logique pour le routage dépendant de l'expéditeur. " C'était il y a des années, mais cela peut toujours être vrai.

Certaines personnes ont essayé d'utiliser deux instances distinctes de Postfix. Il y a un article here qui pourrait aider, même si je ne l'ai pas examiné de si près.

1

Received: Les en-têtes sont ajoutés par le serveur de réception, qui effectue simplement une recherche DNS inversée sur l'adresse IP de connexion (expéditeur). Vous ne pourrez pas obtenir le résultat souhaité à moins que vous ne puissiez forcer Postfix à établir ses connexions sortantes sur une adresse IP spécifique, puis lier une adresse IP par domaine à votre serveur.

Questions connexes