O que você pode fazer é um túnel (encaminhamento de porta) ou proxy SOCK. Isso é algo que o ssh pode fazer. Então você pode querer ter algo como autossh para monitorar um túnel ssh e reiniciá-lo conforme necessário. Usando pares de chaves ssh permitirá a autenticação sem ter que digitar a senha
Você pode tentar isso
ssh -L 499:your.imap.server:993 [email protected]
então você poderá ver your.proxy.server: 993 em seu localhost: 499
Por padrão, a porta não será exposta a interfaces de rede externas, a menos que você adicione a opção -g Allows remote hosts to connect to local forwarded ports.
Você também pode configurar um proxy SOCK (se o seu cliente puder usá-lo)
ssh -D 1234 [email protected]
Em seguida, configure sua conexão de rede para usá-la como uma SOCK v4 na porta 1234. Para o seu host, todas as conexões de saída serão vistas como um ssh (provavelmente a porta 22) para o seu.proxy.server.