2009-05-15 6 views
2

Ich habe zwei Ruby on Rails-Anwendungen und zwei virtuelle Domänen (mydomain1.com und mydomain2.com) (mit Apache + REE + mod_rails). Ich benutze Postfix als Mailserver.Senden Sie E-Mails (mit Postfix) von zwei verschiedenen Domänen

Also ich habe myhostname = mail.mydomain1.com in main.cf Und das ist, weil warum der Absender ist immer mail.mydomain1.com, egal aus welcher Anwendung ich E-Mails senden.

Ich brauche alle E-Mails aus der Anwendung auf virtuelle Domäne mydomain1.com empfangen gesendet haben: von mydomain1.com, und von den zweiten Rails-Anwendung auf mydomain2.com - Received: from mydomain2.com

Ist das möglich?

Danke!

+0

Irgendwelche Updates zu dieser Frage? – ErJab

Antwort

0

Das ist eine gute Frage, aber ich glaube nicht, dass es eine einfache Antwort ist.

Zu einem Zeitpunkt in der Vergangenheit, der Autor von Postfix angegeben "Postfix macht Zustellungsentscheidungen nur auf der Basis des Empfängers Adresse. Es gibt keine Logik für senderabhängige Routing." Das war vor Jahren, aber es kann immer noch wahr sein.

Einige Leute haben versucht, zwei separate Instanzen von Postfix zu verwenden. Es gibt einen Artikel here, der helfen könnte, obwohl ich ihn nicht genau untersucht habe.

1

Received: Header werden vom empfangenden Server hinzugefügt, der einfach eine umgekehrte DNS-Suche auf der verbindenden (Absender-) IP-Adresse durchführt. Sie werden nicht in der Lage sein, das gewünschte Ergebnis zu erzielen, es sei denn, Sie können Postfix zwingen, seine ausgehenden Verbindungen für eine bestimmte IP-Adresse zu erstellen, und dann eine IP-Adresse pro Domäne an Ihren Server binden.

Verwandte Themen