È possibile utilizzare Sparrow su un tunnel SSH poiché le porte imap e ssl sono bloccate sul mio lavoro?
Penso che la tua strategia di base sia corretta, ad esempio:
ssh -L 587: smtp.gmail.com: 587 -L 993: imap.gmail.com: 993 utente @ tuoremotehost
dovrebbe consentirti di parlare con Gmail tramite l'host yourremote. Potenziali problemi sono se non si esegue questo come root (con sudo), non si è autorizzati a specificare le porte locali sotto 1024, quindi non è possibile usare 587 o 993 come porte locali . Quindi, fai qualcosa di simile a questo:
ssh -L 9587: smtp.gmail.com: 587 -L 9993: imap.gmail.com: 993 utente @ tuoremotehost
... e configura Sparrow per parlare con localhost su quegli alti numeri di porta locali invece dei valori predefiniti.
Anche in questo caso, puoi eseguire il debug provando "telnet localhost 9587" che dovrebbe ricevere un prompt SMTP da Gmail. Se funziona, dovresti essere sicuro che la parte SSH funzioni e concentrarti sulla configurazione di Sparrow.
Se tutto funziona, un'alternativa alle opzioni della riga di comando consiste nel creare un file chiamato "config" nella directory locale .ssh che assomiglia a questo:
Host yourremotehost
LocalForward 9587 smtp.gmail.com:587
LocalForward 9993 imap.gmail.com:993