1

Дома Mac Lion Server работает почтовый сервер. У меня есть VPS, который используется в качестве ретранслятора для входящей почты, чтобы предотвратить проблемы, когда мой домашний сервер может выйти из строя. Поскольку мой провайдер иногда блокирует порт 25, я бы хотел использовать другой порт для входящей почты (от моего VPS до моего домашнего сервера).

Я настроил все на порт 26 и изменил настройки переадресации портов в моем маршрутизаторе (AirPort Extreme), но почему-то мой VPS не может подключиться.

Мой домашний сервер: Mac OS X Lion Server 10.7.1
Мой VPS: CentOS 5.0 с DirectAdmin 1.39.2

Что работает:

  • Telnet-соединение клиента из моей домашней сети с домашним сервером через его внутренний IP-порт 25 и 26;
  • Telnet-соединение клиента из моей домашней сети с домашним сервером через имя внешнего хоста через порты 25 и 26;
  • Portscan на портах 25 и 26 (показывает, что сервер отвечает);
  • Telnet-соединение с чужого VPS на домашний сервер через имя внешнего хоста через порты 25 и 26;
  • Telnet-соединение от моего собственного VPS к домашнему серверу через его внешнее имя хоста только на порту 25.

Что не работает:

  • Telnet-соединение с моего собственного VPS на домашний сервер через имя внешнего хоста на порту 26.

Что бы это могло быть?

  • Порт прослушивания на домашнем сервере: нет, я могу подключиться к порту 26 с локального клиента или другого VPS;
  • Брандмауэр на домашнем сервере: нет, не включен и такой же, как указано выше;
  • Переадресация портов на маршрутизаторе: нет, я могу подключиться с другого VPS, и порт может показать ответ;
  • Соединение между домашним сервером и VPS: нет, другие соединения (как на порту 25 или простой пинг) работают.
  • Брандмауэр на VPS: я не уверен, но даже когда iptables выключен, я не могу подключиться к порту 26, так что я предполагаю, что это не брандмауэр.

Примеры:

На локальном клиенте:

$ telnet 10.0.1.11 26
Trying 10.0.1.11...
Connected to home.removed.info.
[SMTP connection]

$ telnet 82.74.112.32 26
Trying 82.74.112.32...
Connected to removed.dynamic.ziggo.nl.
[SMTP connection]

На моем VPS:

# telnet home.removed.info 25
Trying 82.74.112.32...
Connected to home.removed.info.
[SMTP connection]

# telnet home.removed.info 26
Trying 82.74.112.32...
telnet: connect to address 82.74.112.32: No route to host

На другом VPS:

$ telnet home.removed.info 26
Trying 82.74.112.32...
Connected to home.removed.info.
[SMTP connection]

Конфигурация iptables на моем собственном VPS (который не может подключиться к порту 26):

# iptables -L -n
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

1 ответ1

0

Правила брандмауэра, предоставляющие доступ, часто ограничивают тех, кому они предоставляются. Оба VPS находятся на одном и том же IP-блоке? Изучите правило (а) fw, относящееся к требованиям IP (на каждом из блоков Lion, Экстрим аэропорта и VPS).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .