Stunnel

Today I want to suggest a very interesting uility to tunnel your smtps connections. The software works as “gateway” binding a smtp connection and connecting to an smtps server.

It’s very useful to give smtps connections to devices that normally can’t connect with SSL/TLS, such as Exchange SMTP relayhost, some printer’s fax2mail or other embedded systems.

The software supports POP3s too at the same way.

You can download stunnel from here: https://www.stunnel.org/downloads.html

Here it’s a configuration file for gmail smtps server:

; SMTP/POP3 Configuration for Gmail
output = gmail.log
cert = stunnel.pem
client = yes 

[ssmtp] 
accept = 4650
connect = smtp.gmail.com:465 
[spop3] 
accept = 9950
connect = pop.gmail.com:995

So you have to configure your client to connect to stunnel machine, on the configured port.

For example if you have the mail client and stunnel on the same pc, with that conf file, you can use this parameters to connect:

smtp – localhost:4560
pop3 – localhost:9950

Thanks to everyone works to solve that kind of issues 🙂

Gmail e POP3

Forse non tutti sanno che… 🙂

Gmail salva in qualche modo le informazioni sulle email scaricate tramite il protocollo POP3, in modo da non ripresentarle ad eventuali client che le richiedano più volte senza cancellarle dal server.

Questo però sembra una vera e propria maniera di rendere complicate le cose semplici: non basterà infatti flaggare sul client di posta “Lascia una copia dei messaggi sul server” per ritrovare le stesse email su più client, e sarà necessario ricorrere ad un piccolo espediente…

Ovviamente è possibile (e consigliato) utilizzare IMAP, ma in alcuni casi puo’ essere utile  comunque raggiungere la posta tramite pop3 per i più svariati motivi…

Per impedire al server di identificare le email come “già controllate” è necessario aggiungere “recent: ” all’username al momento della connessione.

Le impostazioni del pop3 di gmail.com diventeranno quindi:

Server: pop.gmail.com (SSL, porta 995)
Username: recent: [email protected]
Password: –accountpassword– 

In questo modo la posta sarà scaricabile da più client contemporaneamente. In ogni caso il client deve essere impostato per non cancellare le email dal server 🙂