- Este tópico contém 4 respostas, 2 vozes e foi atualizado pela última vez 5 anos, 6 meses atrás por Luis FatorBinario.
-
AutorPosts
-
22/02/2017 às 11:46 #12695Luis FatorBinarioAdministrador
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_InjectionApó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.
11/06/2019 às 09:26 #13671joeltonsilvaParticipanteComo 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?
11/06/2019 às 10:28 #13673Luis FatorBinarioAdministradorObviamente 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.
11/06/2019 às 11:27 #13674joeltonsilvaParticipanteKkkkk… 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?
11/06/2019 às 12:08 #13675Luis FatorBinarioAdministradorIsso ae..
geralmente essas hospedagens compartilhadas te dão os registros a adicionar na tabela já. -
AutorPosts
- Você deve fazer login para responder a este tópico.