Se for utilizar uma conta do gmail, é preciso habilitar os aplicativos menos seguros.
Mais detalhes no link: https://support.google.com/accounts/answer/6010255?hl=pt-BR
# Debian
apt-get update
apt-get install postfix mailutils libsasl2-modules
Durante a instalação vai abrir um prompt perguntando qual o tipo de configuração de email:
- Selecione Internet
- Digite 'localhost'
# CentOS
yum install postfix cyrus-sasl-plain
yum remove ssmtp
myhostname = hostname_of_machine
relayhost = [smtp.domain.com]:587
Exemplo:
[smtp.domain.com]:587 [email protected]:password
Exemplo: (pode conter mais de uma linha)
root@hostname [email protected]
[email protected] [email protected]
Example:
[email protected] [smtp.domain.com.br]:587
Example: (only for Debian)
echo "localhost" > /etc/mailname
postmap /etc/postfix/sasl_passwd
postmap /etc/postfix/generic
postmap /etc/postfix/sender_relay
systemctl restart postfix
echo "OK" | mail -s "Testing mail postfix external SMTP" [email protected]
Em caso de erro é preciso checar os logs para maiores informações:
No CentOS:
tail -f /var/log/maillog
No Debian
tail -f /var/log/mail.log
Alterar o mailcommand e o operatorcommand a variável que está entre "<%r> e colocar o email configurado para enviar
DE: mailcommand = "/usr/sbin/bsmtp -h localhost -f \"\(Bacula\) \<%r\>\" -s \"Bacula: %t %e of %c %l\" %r"
PARA: mailcommand = "/usr/sbin/bsmtp -h localhost -f \"\(Bacula\) \<[email protected]\>\" -s \"Bacula: %t %e of %c %l\" %r"