Назад | Перейти на главную страницу

AWS EC2 Ubuntu 14.04 Instance SMTP-переадресация портов с 25 на 2025 г.

Я пытаюсь активизировать переадресацию портов с порта 25 на порт 2025 на том же экземпляре AWS EC2 Ubuntu 14.04 с помощью iptables. Я использую порт 2025 для получения писем о доходах с помощью Alfresco.

Первым делом я открыл порт 25 для ВХОДЯЩЕГО трафика в группе безопасности с помощью консоли AWS. Затем я выполнил следующие шаги, используя новый экземпляр EC2 Ubuntu. Насколько я понимаю, первая команда разрешает входящий трафик на порт 25. Вторая команда затем перенаправляет трафик с порта 25 на порт 2025, а затем последний шаг сохраняет (но не сохраняет настройки).

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

Я подтвердил, что Alfresco прослушивает порт 2025 и настройки iptable, используя следующие команды:

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  

При тестировании соединения с telnet я ожидал чего-то вроде следующего, но теперь соединение просто истекает.

Ожидая:

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.

Актуально:

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

Любая помощь или направление будут очень благодарны.

Большое спасибо,

Чарльз

Большое спасибо @MichaelHampton. Наконец-то удалось подтвердить, что проблема связана с моим местным интернет-провайдером и что настройки работают, запустив второй экземпляр AWS EC2 и протестировав соединение оттуда.