Enviando notificações do Proxmox por e-mail [ATUALIZADO]


ATUALIZAÇÂO:
Desde 30/05/2022 o Google desativou a funcionalidade do Gmail que permitia fazer esse envio.
Voce vai precisar de um serviço de SMTP, pode ser uma hospedagem básica que permita fazer envio de emails como o plano que temos aqui.
No mais, o passo a Passo é o mesmo.

Neste post vou mostrar como configurar o Postfix do Proxmox para enviar notificações através de uma conta do gmail. A instalação padrão do Proxmox já contem o serviço de envio de e-mails Postfix, sendo assim deve ser instalado alguns complementos conforme abaixo através da linha de comando.
*OBS: Estou usando o editor nano mas você pode usar o vim ou qualquer outro de sua preferência.
Ao final seu Proxmox estará Enviando notificações do Proxmox por e-mail com o Gmail.

  1. Instalando dependências de autenticação:
    apt-get install libsasl2-modules
  2. Criando arquivo de senhas:
    vi /etc/postfix/sasl_passwd
  3. Insira as informações do Login:
    smtp.gmail.com youremail@gmail.com:yourpassword
  4. Salve o arquivo de senhas.
  5. Criando banco de dados para o arquivo de senha:
    postmap hash:/etc/postfix/sasl_passwd
  6. Proteja o arquivo de senha:
    chmod 600 /etc/postfix/sasl_passwd
  7. Editando o arquivo de configuração do Postfix:
    vi /etc/postfix/main.cf
  8. Adicione/altere o seguinte: (os certificados podem ser encontrados em /etc/ssl/certs/):
    relayhost = smtp.gmail.com:587
    smtp_use_tls = yes
    smtp_sasl_auth_enable = yes
    smtp_sasl_security_options =
    smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
    smtp_tls_CAfile = /etc/ssl/certs/Entrust_Root_Certification_Authority.pem
    smtp_tls_session_cache_database = btree:/var/lib/postfix/smtp_tls_session_cache
    smtp_tls_session_cache_timeout = 3600s
  9. Recarregando as configurações do Postfix:
    postfix reload
    systemctl restart postfix
Testando:
echo "Essa é uma mensagem de teste." | mail -s "Proxmox Teste" EMAIL_DESTINO@gmail.com

Configurando na interface web do Proxmox o endereço e-mail que deve enviar as notificações como nas imagens abaixo:

 

Se tudo correu como esperado você receberá um email com os detalhes como na imagem a seguir:

Para verificar os Logs:​
/var/log/mail.warn
/var/log/mail.info

 


2 respostas para “Enviando notificações do Proxmox por e-mail [ATUALIZADO]”

  1. Ola, o meu nao rolou da esse erro sabe oque pode ser?
    Jul 27 22:03:06 pve01 postfix[44692]: See http://www.postfix.org/COMPATIBILITY_README.html for details
    Jul 27 22:03:06 pve01 postfix[44692]: To disable backwards compatibility use “postconf compatibility_level=2” and “postfix reload”
    Jul 27 22:03:06 pve01 postfix/postfix-script[44755]: warning: symlink leaves directory: /etc/postfix/./makedefs.out
    Jul 27 22:03:06 pve01 postfix/postfix-script[44791]: starting the Postfix mail system
    Jul 27 22:03:06 pve01 postfix/master[44793]: daemon started — version 3.5.6, configuration /etc/postfix
    Jul 27 22:03:08 pve01 postfix/pickup[44794]: A5F94180CEB: uid=0 from=
    Jul 27 22:03:08 pve01 postfix/cleanup[44801]: A5F94180CEB: message-id=
    Jul 27 22:03:08 pve01 postfix/qmgr[44795]: A5F94180CEB: from=, size=441, nrcpt=1 (queue active)
    Jul 27 22:03:09 pve01 postfix/smtp[44803]: warning: SASL authentication failure: No worthy mechs found
    Jul 27 22:03:09 pve01 postfix/smtp[44803]: A5F94180CEB: to=, relay=smtp.gmail.com[172.217.192.109]:587, delay=1.1, delays=0.01/0.01/1.1/0, dsn=4.7.0, status=deferred (SASL authentication failed; cannot authenticate to server smtp.gmail.com[172.217.192.109]: no mechanism available)

    • Olá,
      Versões recentes do postfix sofreram algumas mudanças que interpretam a configuração de forma diferente e impõem expectativas e restrições adicionais. A compatibilidade existe para que as atualizações dos servidores existentes não interrompam a operação normal. Para servidores recém-configurados, você pode desativar a compatibilidade com segurança. Para um servidor existente, atualize sua configuração e desative a compatibilidade.

      Na segunda linha ele já te dá a solução para desabilitar a compatibilidade o comando é “postconf compatibility_level=2”, depois basta reiniciar o serviço do postfix.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *