É possível usar uma retransmissão de email como proxy de uma porta para outra?

1

Temos um servidor que precisa se conectar a um servidor IMAP fora de nossa rede.

Infelizmente, o servidor ao qual precisamos nos conectar requer uma conexão na porta 993. O problema é que a porta 993 do nosso host bloqueia a entrada ou saída de portas.

A opção que estou explorando, se é mesmo uma opção, é se podemos ou não configurar um relé que possamos usar para conectar ao servidor IMAP externo.

Digamos que configuramos um servidor IMAP escutando na porta 499 em outro host que controlamos e depois encaminhamos esse tráfego para o outro servidor IMAP na porta 993. Isso é possível ou uma opção? Eu não tenho muita experiência com relés, e pode ser completamente fora da base.

    
por Barry Chapman 07.02.2018 / 03:04

1 resposta

1

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.

    
por 07.02.2018 / 08:15