Muito obrigado a @MichaelHampton. Consegui finalmente confirmar que meu ISP local era o problema e que as configurações estavam funcionando, lançando uma segunda instância do AWS EC2 e testando a conexão de lá.
Estou tentando acelerar o encaminhamento de porta da porta 25 para a porta 2025 na mesma instância do AWS EC2 Ubuntu 14.04 usando o iptables. Estou usando a porta 2025 para receber e-mails de renda usando o Alfresco.
A primeira etapa que fiz foi abrir a porta 25 para o tráfego INBOUND no Grupo de segurança usando o AWS Console. Em seguida, segui os seguintes passos usando uma nova instância do EC2 Ubuntu. Meu entendimento é que o primeiro comando permite o tráfego de entrada para a porta 25. O segundo comando então encaminha o tráfego da porta 25 para a porta 2025 e, em seguida, a última etapa salva (mas não persiste as configurações).
sudo iptables -A INPUT -p tcp --dport 25 -j ACCEPT
sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 25 -j REDIRECT --to-port 2025
sudo iptables-save
Confirmei que o Alfresco está escutando na porta 2025 e nas configurações do iptable usando os seguintes comandos:
bitnami@ip-172-30-0-000:~$ netstat -an | grep 25
tcp6 0 0 :::2025 :::* LISTEN
bitnami@ip-172-30-0-000:~$ sudo iptables -t nat -L -n -v
Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
0 0 REDIRECT tcp -- eth0 * 0.0.0.0/0 0.0.0.0/0 tcp dpt:25 redir ports 2025
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain OUTPUT (policy ACCEPT 5 packets, 431 bytes)
pkts bytes target prot opt in out source destination
Chain POSTROUTING (policy ACCEPT 5 packets, 431 bytes)
pkts bytes target prot opt in out source destination
Ao testar a conexão com o telnet, eu esperaria algo como o seguinte, mas agora a conexão simplesmente expira.
Esperando:
Trying 54.85.10.9...
Connected to 54.163.62.000.
Escape character is '^]'.
220 simplycubedholdings.com ESMTP SubEthaSMTP 3.1.6
421 Timeout waiting for data from client.
Real:
telnet 54.163.62.000 25
Trying 54.163.62.000...
telnet: connect to address 54.163.62.000: Operation timed out
telnet: Unable to connect to remote host
Qualquer ajuda ou direção seria muito apreciada.
Muito obrigado,
Charles
Muito obrigado a @MichaelHampton. Consegui finalmente confirmar que meu ISP local era o problema e que as configurações estavam funcionando, lançando uma segunda instância do AWS EC2 e testando a conexão de lá.