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