Problemas com acesso a porta 25 no seu provedor ? Use um tunel ssh

Se você está em algum lugar onde a porta 25 está bloqueada, mas ao mesmo tempo você tem o ssh liberado, use o seguinte comando:

 

ssh -fNg -L 2525:smtp.seuprovedor.com:25 cerebro@seussh.com

Aí, é só fazer do seguinte modo. Ou você configura seu cliente de email com as seguintes configurações : 

Host: localhost
Portal: 2525

Ou então, use o telnet para testar a conexão. 

[ataliba@neo ~]$ ssh -fNg -L 2525:aspmx.l.google.com:25 cerebro@sverige.freeshell.org
cerebro@sverige.freeshell.org's password:
[ataliba@neo ~]$ telnet localhost 2525
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 mx.google.com ESMTP vu18si14667357icb.20
quit
221 2.0.0 closing connection vu18si14667357icb.20
Connection closed by foreign host.

E se o ssh não estiver liberado ? Bão, tem solução. Como você está vendo sou membro da SDF que fornece conexão ssh na porta 443.
Ou seja, se  o ssh está ouvindo em mais de uma porta ( tem um post sobre isto aqui ). E porque a porta 443 ?
Porque a maioria dos proxys não trata muito bem esta porta do http seguro. Aí, ele fica em geral com um nat fora do proxy, e aí nois usa para estes fins, porque nois é espertu hahahahaha 

ssh -fNg -L 2525:smtp.seuprovedor.com:25 cerebro@seussh.com -p 443 

[ataliba@neo ~]$ ssh -fNg -L 2525:aspmx.l.google.com:25 cerebro@sverige.freeshell.org
cerebro@sverige.freeshell.org's password:
[ataliba@neo ~]$ telnet localhost 2525
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 mx.google.com ESMTP vu18si14667357icb.20
quit
221 2.0.0 closing connection vu18si14667357icb.20
Connection closed by foreign host.

Pronto, agora é só se divertir :)