Centos - Sendmail smtp smarthost com autenticação

2

Eu gostaria de configurar o sendmail para enviar e-mails usando um servidor smtp externo com autenticação. Eu procurei por soluções, mas parece que não consigo encontrar o que preciso. Existem vários exemplos sobre ssmtp e usando o gmail como smarthost, mas depois eu li que o ssmtp não é para servidores.

Para autenticação, tenho:

  • servidor: mail.server.remote, porta 25
  • usuário: nomedeusuá[email protected]
  • senha: senha123456

O Sendmail está instalado e em execução. (O postfix não está instalado).

Como configuro o sendmail para usar o servidor smpt externo?

    
por SPRBRN 19.05.2015 / 11:42

2 respostas

3

Edite seu sendmail.mc e adicione:

define ('SMART_HOST', 'your.smarthost')dnl
FEATURE ('authinfo')dnl

Crie o arquivo /etc/mail/authinfo com o conteúdo:

AuthInfo:your.smarthost    "U:username" "P:password"

Crie uma nova configuração do sendmail:

Se você tiver o pacote sendmail-cf instalado:

make -C /etc/mail

Caso contrário

cd /etc/mail
m4 ./sendmail.mc > ./sendmail.cf
makemap hash ./authinfo < ./authinfo

Reinicie ou recarregue o sendmail

    
por 19.05.2015 / 12:07
0

O problema é o espaço entre a palavra FEATURE e o colchete de abertura Mude para FEATURE(''authinfo')dnl e funciona bem

    
por 05.09.2017 / 11:15