Come get Postfix per submit / inoltrare / trasmettere a un sotto-dominio situato su un altro server?

Ho una domanda rapida. Come posso impostare il postfix per submit un'email a un altro server (Exchange Server) quando si invia a un indirizzo email che dispone di un sottodominio del nostro server principale. Ad esempio, dire che il nostro server principale è mail.example.com e abbiamo una configuration del server di Exchange per ricevere email da exchange.example.com. Abbiamo il setup dei record MX nel nostro DNS e riceveremo correttamente se inviiamo un account GMail. Tuttavia, quando cerchiamo di submit un'email da un account @ example.com, viene visualizzato il seguente errore:

Host or domain name not found. Name service error for name=exchange.example.com type=A: Host not found 

Credo che Postfix controlla innanzitutto le cassette postali locali e se la sua configuration con il dominio viene consegnata all'account locale, ma in questo caso gli account di sotto-dominio si trovano in un altro server. Chiunque abbia qualche pensiero su quello che ho bisogno di fare all'interno di Postfix in modo che non si guarda localmente per le cassette postali exchange.example.com?

Ho trovato la direttiva relay_domains all'interno di Postfix ma questo non sembra correggerlo quando aggiungo il sotto-dominio.

Grazie per l'aiuto.

3 Solutions collect form web for “Come get Postfix per submit / inoltrare / trasmettere a un sotto-dominio situato su un altro server?”

Sembra che stai tentando di impostare un gateway SMTP e non desideri esporre il tuo Exchange Server alla networking "esterna", giusto? Perché di solito avrei appena impostato i record MX appropriati per il dominio.

Postfix, per progettazione, non accetta posta per domini stranieri, ma il postfix non sarebbe postfix se non fosse ansible. Basta richiedere di eseguire un po 'più lavoro, ad esempio, indicando il postfix che le e-mail sono valide (non può determinare da solo per un sottodominio, naturalmente). È ben spiegato qui: http://www.knowplace.org/pages/howtos/smtp_gateway_for_multiple_domains_with_postfix.php

L'errore sembra indicare che exchange.example.com non esiste in DNS. Per poter trovare il server di scambio per il postfix, deve essere in grado di risolvere il nome di dominio exchange.example.com in un indirizzo IP, in modo da sapere where percorrerlo.

i relay-domain è infatti il ​​parametro corretto, ma non è tutto quello che devi fare.
Eseguire il postconf parent_domain_matches_subdomains e verificare se i relay_domains sono presenti; se è, aggiungere la linea a main.cf e rimuovere i relay_domains dall'elenco (o distriggersre completamente l'opzione, ma assicuratevi di capire le conseguenze).

Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.