Postfix

De Wiki Projeto Root
Ir para navegação Ir para pesquisar

Sobre

Olá! Visitante, reunimos aqui, informações sobre a configuração do Postfix para utilização de envio de e-mails utilizando como relay o G-mail - Workspace - G-suite no domínio @suaempresa


Instalação

apt-get install postfix libsasl2-2 ca-certificates libsasl2-modules

Configuração do Postfix

  • Fazer Backup do arquivo original
cp /etc/postfix/main.cf /etc/postfix/main.cf.ori
  • Editar o arquivo de configuração
nano /etc/postfix/main.cf 
  • Add no final do Arquivo / Caso tenha alguma destas linhas abaixo no arquivo, terá que ser comentada.
relayhost = [smtp.gmail.com]:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_tls_CAfile = /etc/postfix/cacert.pem
smtp_use_tls = yes
inet_protocols = ipv4
  • Edite/crie o arquivo /etc/postfix/sasl_passwd e deixe ele com a seguinte informação:
nano /etc/postfix/sasl_passwd
[smtp.gmail.com]:587    [email protected]:SENHA


  • Ajuste as permissões e atualize a conf no postfix
chmod 400 /etc/postfix/sasl_passwd
postmap /etc/postfix/sasl_passwd


  • Configure o Certificado SSL
cat /etc/apache2/ssl/cert.empresa.com.br.pem | tee -a /etc/postfix/cacert.pem

  • Restart o serviço e acompanhe os logs
/etc/init.d/postfix restart ; tail -f /var/log/mail.log


Requisitos

Desabilitar duplo fator de autenticação (2FA) ( https://myaccount.google.com/u/1/signinoptions/two-step-verification )

Liberação da conta em outros dispositivos ( https://accounts.google.com/DisplayUnlockCaptcha )

Liberar utilização do e-mail em outros aplicativos ( https://www.google.com/settings/security/lesssecureapps )


Comandos Postqueue

postqueue - Postfix Queue Control
postsuper - Postfix Superintendent
qshape - Print Postfix queue domain and age distribuition
  • Postfix Queue Control
postqueue -p -> comando usado para verificar a fila de emails
postqueue -f -> comando usado para dar um flush, ou seja, tenta entregar todos os emails da fila.
postqueue -s dominio -> comando usado para iniciar a entrega imediata de mensagens de um determinado domínio.
postqueue -v -> Habilita modo verbose para debug.

  • Postfix Superintendent
postsuper -h queue_id -> comando usado para colocar uma mensagem em espera.
postsuper -H queue_id -> Comando usado para tirar uma mensagem da espera.
postsuper -p -> comando usado para dar um purge nos arquivos temporários.
postsuper -d queue_id -> comando usado para deletar uma mensagem da fila.
postsuper -r queue_id -> comando usado para enfileirar novamente as mensagens.
postsuper -s -> comando usado para checar a estrutura e reparar caso haja erros.
postsuper -v -> Habilita modo verbose para debug.
  • Print Postfix queue domain and age distribuition podemos usá-lo para ver as filas.
qshape active -> mostra o conteúdo da fila active.
qshape incoming -> mostra o conteúdo da fila incoming.
qshape hold -> mostra o conteúdo da fila hold.
qshape deferred -> mostra o conteúdo da fila deferred.
qshape -s -> mostra os domínios de destino.