Configure o sendmail como um cliente para a porta SSL 465 (SMTPS)

0

Basicamente a mesma pergunta da Porta de retransmissão SMTP de configuração do Sendmail 465 , no entanto, a resposta é "Eu tenho abandonou a idéia de usar meu host como uma retransmissão de sendmail e passou a usar o Gmail ".

No entanto, vou tentar novamente, então aqui está a situação.

  • Meu servidor de e-mail aceita SMTPS , (SMTP sobre SSL na porta 465). Então, a configuração SMTPS é a maneira que eu preciso, não STARTTLS, como
  • STARTTLS inicia a conexão na porta 25 e, em seguida, transforma a conexão não criptografada em criptografada.
  • No entanto, o acesso à porta 25 no meu servidor de e-mail está bloqueado, pelo motivo que você sabe, portanto SMTPS apenas

Opções

Aqui estão diferentes maneiras de fazer isso, de acordo com o que eu encontro na Internet. No entanto, não sei em qual acreditar.

link diz (em 3 de agosto de 2016),

Setting up SMTPS is fairly easy to do using a client like Evolution, however, it is not quite as straightforward to configure sendmail to do the job... When researching this topic I found a number of helpful sources on the internet. One of the problems though is that they didn't have all the pieces or something was a little off...
The initial step to setting up the SSL connection on port 465 is to configure and run stunnel. Stunnel provides a socket wrapper for ordinary programs to use SSL.

Ou seja, diz para usar stunnel . Contudo, link diz (em 4 de dezembro de 2006),

Sendmail can be configured to encrypt email via the secure socket layer (SSL) when you want to send and receives emails.
Open sendmail configuration file /etc/mail/sendmail.mc...append/modify following directives:

define('confCACERT_PATH','/etc/mail/ssl/certs')
define('confCACERT','/etc/mail/ssl/ca-bundle.crt')
define('confSERVER_CERT','/etc/mail/ssl/sendmail.pem')
define('confSERVER_KEY','/etc/mail/ssl/sendmail.pem')

e no link ele diz (em 31 de outubro de 2006)

Sendmail doesn't do client-side SMTPS...
You don't really need any certs for client-side setup - i.e. there is no config that needs to be done for client-side STARTTLS.

Pergunta

Então você pode ver que há algumas controvérsias sobre como fazê-lo, de acordo com o que eu encontro na Internet.

Talvez porque até o momento em que é dito, a opção não está disponível, ou talvez até o momento em que é dito, o autor não sabia outras opções, etc, etc. Assim,

Em suma, como fazer SMTPS do lado do cliente com sendmail a partir do ano 2018? Ou seja,

  • SMTPS apenas, sem STARTTLS.
  • smtp.PlainAuth é bom o suficiente - esse código Go funciona 100%: link , mas eu quero que sendmail faça isso, em vez de escrever Go / Nodejs / Códigos Python / Php / etc, etc

Thx.

    
por xpt 27.01.2018 / 17:09

1 resposta

1

Eu abandonei a idéia de usar sendmail como o cliente para a porta SSL 465 (SMTPS), mas use msmtp , porque eu encontrei um artigo que introduz o msmtp de forma extremamente clara, muito fácil de seguir, e indolor para fazê-lo funcionar:

Msmtp: Um agente de transferência de e-mail simples
link

No entanto, se alguém quiser responder por sendmail , eu adoraria mudar a minha opção de resposta para a sua.

    
por 27.01.2018 / 20:19