Resultados da Pesquisa
o Postfix é um Agente de Transferência de Correio (MTA) que pode agir como um servidor de SMTP ou o cliente enviar ou receber email. Existem muitos motivos pelos quais você deseja configurar o Postfix para enviar e-mails usando o Google Workspace (anteriormente chamado de G Suite e Google Apps) e o Gmail. Uma razão é evitar que seu e-mail seja sinalizado como spam se o IP do seu servidor atual tiver sido adicionado a uma lista de bloqueios.Neste guia, você aprenderá como instalar e configurar um servidor Postfix no Debian ou Ubuntu para enviar e-mails através do Gmail e do Google Workspace. Para obter informações sobre como configurar o Postfix com outros servidores SMTP externos, consulte Ourconfigure Postfix para enviar e-mails usando um guia de servidor SMTP externo.
Nota Sobre e-Mail no Linode
Este guia pode envolver ou resultar no envio de e-mail. Em um esforço para combater o spam, o Linode restringe as conexões de saída nas portas 25, 465 e 587 em todos os Linodes para novas contas criadas após 5 de novembro de 2019. Para obter mais informações, consulte Envio de E-mail no Linode.este guia pode envolver ou resultar no envio de E-mail. Em um esforço para combater o spam, Linode restringe …
Antes de Começar
-
Completa ourGetting Começou andSecuring Seu Servidor guias e garantir que o Linode’shostname está definido.
-
Atualize seu sistema:
sudo apt-get update && sudo apt-get upgrade
-
Use seu navegador da web para confirmar suas credenciais de login por e-mail fazendo login no toGmail.
Nota
este guia foi escrito para um usuário não root. Comandos que exigem privilégios elevados são prefixados comsudo
. Se você não estiver familiarizado com o comandosudo
, você pode verificar ourusers e guia de grupos.
instalar Postfix
nesta seção, você instalará Postfix, bem como libsasl2, um pacote que ajuda a gerenciar a camada de autenticação e segurança simples (SASL).
-
Instale o Postfix e o pacote
libsasl2-modules
:sudo apt-get install libsasl2-modules postfix
-
quando solicitado, selecione site da Internet como o tipo de servidor de email que o instalador do Postfix deve configurar. Na próxima tela, o nome do E-mail do sistema deve ser definido como o domínio pelo qual você deseja enviar e receber e-mails.
-
uma Vez concluída a instalação, confirme se a
myhostname
parâmetro é configurado com o FQDN do servidor:Ficheiro: /etc/postfix/principal.cf
1
myhostname = fqdn.example.com
Gerar um Aplicativo de palavra-Passe para o Postfix
Quando a Autenticação de Dois fatores (2FA) é activada, O Gmail está pré-configurado para recusar conexões de aplicativos como o Postfix, que não fornecem a segunda etapa de autenticação. Embora esta seja uma medida de segurança importante projetada para restringir o acesso de usuários não autorizados à sua conta, ela dificulta o envio de E-mails por meio de alguns clientes SMTP, como você está fazendo aqui. Siga estas etapas para configurar o Gmail para criar uma senha específica do Postfix:
-
faça login na sua conta do Google e navegue até a página de configurações de acesso e segurança da sua conta.
-
role para baixo até fazer login na seção Google e ative a verificação em duas etapas. Você pode ser solicitado para a sua senha e um código de verificação antes de continuar.
-
nessa mesma seção, clique emapp senhas para gerar uma senha exclusiva que pode ser usada com Postfix.
-
clique no menu suspenso Selecionar aplicativo e escolha outro (nome personalizado). Digite “Postfix” e clique em Gerar.
-
a senha recém-gerada aparecerá. Anote-o ou salve-o em algum lugar seguro que você poderá encontrar facilmente nas próximas etapas e clique em Concluído:
Adicionar nome de usuário e senha do Gmail para Postfix
nomes de usuário e senhas são armazenados em sasl_passwd
no diretório /etc/postfix/sasl/
. Nesta seção, você adicionará suas credenciais de login de E-mail a este arquivo e ao Postfix.
-
abra ou crie o arquivo
/etc/postfix/sasl/sasl_passwd
e adicione as informações de Host, nome de usuário e senha SMTP:arquivo: /etc/postfix/sasl/sasl\\_passwd
1
:587 :password
Nota
O endereço do servidor SMTP de configuraçãosmtp.gmail.com
suporta o envio de mensagens através da porta 587 (StartTLS) e a porta 465 (SSL). Qualquer que seja o protocolo que você escolher, certifique-se de que o número da porta seja o mesmo nos arquivos/etc/postfix/sasl/sasl\_passwd
e/etc/postfix/main.cf
. Consulte o artigo de ajuda do Google Workspace enviar e-mail de uma impressora, scanner ou aplicativo para obter mais informações. -
Crie o arquivo hash db para Postfix executando o comando
postmap
:sudo postmap /etc/postfix/sasl/sasl_passwd
Se tudo correu bem, você deve ter um novo arquivo chamado sasl_passwd.db
no /etc/postfix/sasl/
diretório.
Proteja seu banco de dados Postfix Hash e arquivos de senha de E-mail
os arquivos /etc/postfix/sasl/sasl_passwd
e /etc/postfix/sasl/sasl_passwd.db
criados nas etapas anteriores contêm suas credenciais SMTP em texto simples.
para restringir o acesso a esses arquivos, altere suas permissões para que apenas o usuário root possa ler ou gravar no arquivo. Execute os seguintes comandos para alterar a propriedade para root e atualizar as permissões para os dois arquivos:
sudo chown root:root /etc/postfix/sasl/sasl_passwd /etc/postfix/sasl/sasl_passwd.dbsudo chmod 0600 /etc/postfix/sasl/sasl_passwd /etc/postfix/sasl/sasl_passwd.db
configurar o servidor de retransmissão Postfix
nesta seção, você configurará o arquivo /etc/postfix/main.cf
para usar o servidor SMTP do Gmail.
-
encontre e modifique
relayhost
em/etc/postfix/main.cf
para corresponder ao exemplo a seguir. Certifique-se de que o número da porta corresponde ao especificado em/etc/postfix/sasl/sasl\_passwd
acima.Ficheiro: /etc/postfix/principal.cf
1
relayhost = :587
-
No final do arquivo, adicione os seguintes parâmetros para activar a autenticação:
Ficheiro: /etc/postfix/principal.cf
1 2 3 4 5 6 7 8 910
# Enable SASL authenticationsmtp_sasl_auth_enable = yes# Disallow methods that allow anonymous authenticationsmtp_sasl_security_options = noanonymous# Location of sasl_passwdsmtp_sasl_password_maps = hash:/etc/postfix/sasl/sasl_passwd# Enable STARTTLS encryptionsmtp_tls_security_level = encrypt# Location of CA certificatessmtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
-
Salve suas alterações e feche o arquivo.
-
reiniciar Postfix:
sudo systemctl restart postfix
solução de problemas – habilite o acesso a “aplicativos menos seguros”
em alguns casos, o Gmail ainda pode bloquear as conexões do que chama de “aplicativos menos seguros.”Para permitir o acesso:
-
habilite o acesso a “aplicativos menos seguros”
selecione Ativar. Um aviso amarelo “atualizado” aparecerá na parte superior da janela do navegador e o Gmail enviará automaticamente um e-mail de confirmação.
-
teste o Postfix conforme mostrado na seção a seguir. Se seus e-mails de teste não aparecerem após alguns minutos,desative as novas tentativas de login do aplicativo e clique em Continuar.
teste O envio de E-mail do Postfix com o Gmail
Use a implementação do Sendmail do Postfix para enviar um e-mail de teste. Insira linhas semelhantes às mostradas abaixo e observe que não há prompt entre as linhas até que o .
termine o processo:
sendmail From: Subject: Test mailThis is a test email.
Verifique a conta de E-mail de destino para o e-mail de teste. Abra syslog
usando o comando tail -f
para mostrar as alterações à medida que aparecem ao vivo:
sudo tail -f /var/log/syslog
CTRL + C para sair do log.
Leave a Reply