Resultados da Pesquisa

Configurar o Postfix para Enviar e-Mail Usando o Gmail e o Google espaço de trabalhoConfigurar o Postfix para Enviar e-Mail Usando o Gmail e o Google espaço de trabalho

Configurar o Postfix para Enviar e-Mail Usando o Gmail e o Google espaço de trabalho

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

  1. Completa ourGetting Começou andSecuring Seu Servidor guias e garantir que o Linode’shostname está definido.

  2. Atualize seu sistema:

    sudo apt-get update && sudo apt-get upgrade
  3. 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 com sudo. Se você não estiver familiarizado com o comando sudo, 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).

  1. Instale o Postfix e o pacote libsasl2-modules :

     sudo apt-get install libsasl2-modules postfix
  2. 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.

    Choose ldquo;Internet Siterdquo; for Postfix.Choose ldquo;Internet Siterdquo; for Postfix.

    Choose ldquo;Internet Siterdquo; for Postfix.
    Set the system mail name for Postfix.Set the system mail name for Postfix.

    Set the system mail name for Postfix.
  3. 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:

  1. 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.

  2. 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.

  3. nessa mesma seção, clique emapp senhas para gerar uma senha exclusiva que pode ser usada com Postfix.

    gerar uma senha do aplicativo

  4. clique no menu suspenso Selecionar aplicativo e escolha outro (nome personalizado). Digite “Postfix” e clique em Gerar.

  5. 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:

    senha do aplicativo gerada

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.

  1. 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ção smtp.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.
  2. 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.

  1. 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
  2. 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
  3. Salve suas alterações e feche o arquivo.

  4. 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:

  1. 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.

    ativar ldquo; menos seguro Appsrdquo;

  2. 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