client=yes [rev-smtps] accept=127.0.0.1:2525 connect=the.mail.server.url
É possível que você tenha esquecido de informar stunnel
, para qual porta ele deve se conectar?
connect=mail.server.url:port
deve ter a sintaxe correta.
Estou tentando instalar o stunnel
em um servidor do CentOS 7, mas estou recebendo um erro Serviço TCP desconhecido . Como posso resolver esse erro para concluir a instalação stunnel
?
Eu instalei e testei stunnel
da seguinte forma:
# yum install stunnel
# yum install telnet
# vi /etc/stunnel/stunnel.conf (creates new file)
Adicione o seguinte conteúdo:
client=yes
[rev-smtps]
accept=127.0.0.1:2525
connect=the.mail.server.url
Esc :wq
Em seguida, volte à linha de comando:
# stunnel &
# telnet 127.0.0.1 2525
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
Connection closed by foreign host.
[1]+ Done stunnel
Estou interpretando isso para dizer que stunnel não está se conectando ao servidor de email remoto, porque este tutorial diz que eu deveria esperar resultados semelhantes aos seguintes :
[root@dev xinetd.d]# telnet localhost 2525
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
220 smtp104.sbc.mail.re3.yahoo.com ESMTP
EHLO
250-smtp104.sbc.mail.re3.yahoo.com
250-AUTH LOGIN PLAIN XYMCOOKIE
250-PIPELINING
250 8BITMIME
quit
Connection closed by foreign host.
Observe que, na configuração acima, the.mail.server.url
é a URL exata que funciona para meu MS Outlook para se conectar ao mesmo servidor de e-mail para recuperar e-mails para ambos os smtps e imaps.
Além disso, as regras de firewall temporárias nesse servidor de desenvolvimento no momento desses testes são:
[root@localhost stunnel]# firewall-cmd --list-all
public (default, active)
interfaces: ens7 eth0
sources:
services: dhcpv6-client http imaps smtp ssh
ports: 8080/tcp
masquerade: no
forward-ports:
icmp-blocks:
rich rules:
E observe que o arquivo de configuração smtp.xml
filewalld especifica port 465
como a porta para smtp
. Não parece haver um arquivo smtps.xml
.
A digitação de journalctl
imediatamente após a execução de telnet localhost 2525
resultou nos seguintes anexos no final dos registros:
Oct 19 15:56:40 localhost.localdomain stunnel[6657]: LOG5[6657:140496905537280]: Service [rev-smtps] accepted connection from 127.0.0.1:43872
Oct 19 15:56:40 localhost.localdomain stunnel[6657]: LOG3[6657:140496905537280]: Unknown TCP service 'the.mail.server.url'
Oct 19 15:56:40 localhost.localdomain stunnel[6657]: LOG3[6657:140496905537280]: No host resolved
Oct 19 15:56:40 localhost.localdomain stunnel[6657]: LOG5[6657:140496905537280]: Connection reset: 0 byte(s) sent to SSL, 0 byte(s) sent to socket
Então, como posso confirmar que stunnel
está funcionando?
client=yes [rev-smtps] accept=127.0.0.1:2525 connect=the.mail.server.url
É possível que você tenha esquecido de informar stunnel
, para qual porta ele deve se conectar?
connect=mail.server.url:port
deve ter a sintaxe correta.