Configurando SMTP Relay no Postfix com múltiplas contas e domínios

Visualizando 5 posts - 1 até 5 (de 5 do total)
  • Autor
    Posts
  • #12695
    Luis FatorBinario
    Administrador

    Um problema quando configuramos o Postfix para enviar emails por SMTP Relay é que pela documentação básica das empresas de email parece não haver suporte a múltiplas contas e/ou domínios.

    Para explicar melhor o caso, imagine um servidor Linux que envia os emails do domínio “meuprimeirodomini.com” por uma conta de relay na Elastic Email, mas no mesmo servidor será necessário configurar o domínio “meusegundodomini.com” também pela Elastic Email, porém por uma segunda conta lá com credenciais de usuário e senha diferentes.

    Documentarei neste tópico como configurar o relay, para futuras consultas.

    No arquivo /etc/postfix/main.cf adicionar estas linhas ao final:

    relayhost = [smtp.elasticemail.com]:2525
    smtp_sasl_auth_enable = yes
    sender_dependent_relayhost_maps = hash:/etc/postfix/relayhost_maps
    smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
    smtp_sasl_security_options = noanonymous
    smtp_sender_dependent_authentication = yes

    A última linha irá permitir múltiplas contas.

    *Para a SparkPost usar o host: [smtp.sparkpostmail.com]:2525

     

    Crie (ou edite) o arquivo /etc/postfix/relayhost_maps e cole o seguinte conteúdo, substituindo pelos seus domínios e credenciais:

    @meuprimeirodominio.com  [smtp.elasticemail.com]:2525
    @meusegundodominio.com   [smtp.elasticemail.com]:2525

     

    Crie (ou edite) o arquivo /etc/postfix/sasl_passwd e escreva o conteúdo abaixo substituindo as informações:

    @meuprimeirodominio.com USUARIO:SENHA_OU_API_PRIMEIRA_CONTA
    @meusegundodominio.com  USUARIO:SENHA_OU_API_SEGUNDA_CONTA
    
    # Em caso de nenhuma das 2 credenciais funcionarem configure uma default
    [smtp.elasticemail.com]:2525 USUARIO:SENHA_OU_API_CONTA_PADRAO

     
    *Na SparkPost o USUARIO será sempre: SMTP_Injection

    Após salvar os arquivos execute os comandos abaixo:

    > chmod 600 /etc/postfix/sasl_passwd

    > chmod 600 /etc/postfix/relayhost_maps

    > postmap /etc/postfix/sasl_passwd

    > postmap /etc/postfix/relayhost_maps

    > /etc/init.d/postfix restart

     

    *Note que o exemplo é para a Elastic Email mas deverá funcionar com qualquer conta de relay.

    #13671
    joeltonsilva
    Participante

    Como posso usar esta configuração para que outra empresa de hospedagem seja o servidor de envio, exemplo a hostgator…? Ou terá que ser de outra forma?

    #13673
    Luis FatorBinario
    Administrador

    Obviamente as contas de email não ficarão no servidor e nem precisa lidar no Postfix.

    Vejo pelas outras perguntas que você quer mesmo colocar os emails no VPS mesmo eu te garantindo que isso é fria. Já configurei muitos desses por aqui e sinceramente preferia nunca ter feito.

    Mas manda brasa ae.. o que você quer não é fácil de fazer e nem de manter, mas o que você precisar tem aqui no site.

    #13674
    joeltonsilva
    Participante

    Kkkkk… quero dor de cabeça não… então eu deveria setar em outra hospedagem o mx e fazer um subdomínio redirecionando para este outro servidor de hospedagem para o abrir o webmail… certo?

    #13675
    Luis FatorBinario
    Administrador

    Isso ae..
    geralmente essas hospedagens compartilhadas te dão os registros a adicionar na tabela já.

Visualizando 5 posts - 1 até 5 (de 5 do total)
  • Você deve fazer login para responder a este tópico.

©2014-2024 Fator Binário - Todos os direitos reservados

Fazer login com suas credenciais

Esqueceu sua senha?