adicione-o ao seu relay_domains & configurar um mapa de transporte
mais detalhes dar mais detalhes
Eu quero enviar e-mails para uma conta externa do Office 365 com o mesmo domínio que tenho para contas locais.
Quando tento enviar emails para esse endereço do lado de fora, o Postfix os rejeita com o erro "Conta não disponível". Então, eu quero que o Postfix envie e-mail para uma conta externa para o mesmo domínio, se essa conta não estiver presente localmente.
Por exemplo, eu tenho dois endereços de e-mail [email protected] e [email protected] .
[email protected] está presente no servidor local [email protected] é uma conta no servidor de email externo do Office 365. Agora, quero enviar e-mail para [email protected] do Postfix de qualquer conta local. O domínio example.com é adicionado a relay_domains também, mas o Postfix ainda rejeita mensagens com erro "destinatário não presente".
adicione-o ao seu relay_domains & configurar um mapa de transporte
mais detalhes dar mais detalhes
Como você já tem example.com como um domínio local configurado em mydestination ou virtual_alias_domains , não é possível conseguir isso também adicionando-o a relay_domains .
Em vez disso, você deve adicionar um mapa transport (5) que pode substituir as regras de entrega definidas pelo% padrãotransport:nexthop usado por mydestination , virtual_alias_domains etc.
DESCRIPTION
The optional transport(5) table specifies a mapping from email addresses to message delivery transports and next-hop destinations. Message delivery transports such as local or smtp are defined in the
master.cffile, and next-hop destinations are typically hosts or domain names. The table is searched by the trivial-rewrite(8) daemon.This mapping overrides the default
transport:nexthopselection that is built into Postfix.
Adicione transport_maps ao seu /etc/postfix/main.cf :
transport_maps = hash:/etc/postfix/transport
Em seguida, adicione a /etc/postfix/transport :
[email protected] smtp:example-com.mail.protection.outlook.com
@example.com :
* :
(Lembre-se de postmap /etc/postfix/transport enquanto estiver usando hash , Berkeley DB tabela de consulta .)
Isso usará regras de transporte padrão para todos os @example.com e qualquer outra coisa ( * ) deixando outras configurações de entrega como estão, mas encaminhará todos os emails para [email protected] para o Office 365 via SMTP: o padrão para O registro MX do Office 365 para empresas é <domain>.mail.protection.outlook.com.
Usar transport_maps é uma solução global que funcionará com qualquer servidor SMTP externo. Em um cenário específico, onde a) a conta externa está no Office 365 eb) o domínio está configurado no Postfix virtual_alias_domains , também é possível adicionar um alias virtual redirecionando todas as mensagens para o usuário do Office 365 domínio inicial endereço (inquilino), [email protected] [email protected] .