Não é possível fazer o sendmail usar um servidor SMTP remoto [fechado]

0

Eu segui o seguinte guia sobre como configurar o sendmail para usar um servidor SMTP remoto e autenticar: link

No entanto, o sendmail mostra que envia e-mails, mas a depuração mostra que ele se conecta ao host local e não ao host remoto.

Eu executo o seguinte comando para enviar emails:

sendmail -X sendmail_log [email protected] [email protected] < /tmp/email.txt

Meu host 'host1.com' só permite emails enviados de '[email protected]'.

email.txt:

Subject: Terminal Email Send

Email Content line 1
Email Content line 2

Aqui é onde o localhost do arquivo de log é usado:

07460 <<< Subject: Terminal Email Send
07460 <<<
07460 <<< Email Content line 1
07460 <<< Email Content line 2
07460 <<< [EOF]
07460 === CONNECT [127.0.0.1]
    
por Jonas Hoffmann 14.09.2015 / 10:16

1 resposta

1

Sendmail-8.12 +: instalaçà £ o do uid root nà £ o definida = > enviando via 127.0.0.1:25

"Sendmail by sendmail.org" antes do sendmail-8.12 costumava ser instalado como programa de root set uid. Ele costumava criar problemas de segurança sem fim. O Sendmail-8.12 para evitar tais riscos de segurança passa mensagens para o daemon do sendmail rodando como root e ouvindo em 127.0.0.1:25 .

Se você quiser testar sua configuração, você pode executar seu comando de teste como root com -Am adicionado às opções de linha de comando do sendmail.

O Sendmail, por padrão, usa o arquivo de configuração submit.cf e envia mensagens para 127.0.0.1:25 . Algumas opções de linha de comando (incluindo -Am ) fazem o sendmail usar o arquivo de configuração sendmail.cf , mas (geralmente) requer privilégios de root para serem executados corretamente.

link
link

    
por 14.09.2015 / 11:12