Como obter o Exim para aceitar correio para subdomínios?

2

Estou tentando usar subdomínios com o Exim, mas se eu enviar uma mensagem de teste para qualquer endereço diferente de fqdn que meu nome de domínio básico, ele será devolvido com um erro de retransmissão. Eu posso enviar e acessar o Dovecot e o Exim com um endereço, por exemplo, [email protected], mas só posso enviar e-mails desse endereço. O correio de entrada funciona apenas no domínio principal.

Infelizmente, eu escolhi a opção de configuração de vários arquivos Debian quando eu configurei meus servidores de e-mail há um ano, então há muitos arquivos de configuração. Deixe-me saber se há um determinado (s) para postar que seria relevante.

Eu tenho uma solução alternativa, mas ela exclui o subdomínio inteiramente do endereço no envio e exige apenas nomes de usuário 'locais', não permitindo nomes de usuário com o endereço de e-mail completo.

Como posso obter o Exim para permitir todos os subdomínios? Está me deixando acessar com endereço de e-mail completo, por que não reconhecer esse endereço?

Estou usando a autenticação de usuário do PAM com endereços de e-mail completos para nomes de usuário habilitados para e-mail. Eu estou pensando que talvez eu tenha um misconfig em algum lugar no roteamento que está anexando o domínio no topo do endereço de e-mail, já que geralmente o PAM usa nomes de usuário simples, não endereços de e-mail completos. Não está no auth embora. Tem que estar no roteamento. Por outro lado, talvez não tenha nada a ver com isso.

Todas as ideias seriam bem-vindas, já que minhas pesquisas mostraram tudo exceto como fazer com que o Exim aceite emails para subdomínios.

    
por jdmayfield 20.10.2018 / 12:31

1 resposta

3

Se você estiver editando a cofiguração diretamente, adicione um curinga à sua macro MAIN_LOCAL_DOMAINS em sua configuração ou modelo.

MAIN_LOCAL_DOMAINS=@:localhost:example.com : *.example.com 

Isso definirá o local_domains usado para aceitar e-mail.

domainlist local_domains = MAIN_LOCAL_DOMAINS

Se você estiver usando a configuração baseada em Debian, especifique seus domínios como outros domínios em 'update-exim4.conf.conf' assim:

dc_other_hostnames='example.com : *.example.com'

Se você deseja verificar os subdomínios locais reais, use uma pesquisa de DNS em vez de um caractere curinga. Veja a Especificação de Exim . As seções relevantes são "Pesquisas de arquivo e banco de dados" e "Lista de domínios, host, endereço e local"

Para pesquisas em nome de usuário completo, incluindo domínio, você está fora das pesquisas normais de usuários. Verifique a documentação em domínios virtuais para esse tipo de pesquisa. Veja a seção Especificação em "Algumas configurações comuns". Também há excelentes Perguntas frequentes disponíveis.

    
por 20.10.2018 / 14:30