Предпочитаю IPv4 при подключении к Office 365

Я настраиваю экземпляр программного обеспечения службы поддержки osTicket, которое имеет открытый исходный код и написано на PHP. Мой сервер работает под управлением Apache2.4 в Ubuntu 16.04 с PHP7.1.

Теперь я пытаюсь подключить osTicket к Office 365 для получения входящих писем в службу поддержки, используя POP + SSL для соединения с outlook.office365.com через порт 995 (как указано здесь https://support.office.com/en-us/article/office-365-urls-and-ip-address-ranges-8548a211-3fe7-47cb-abb1-355ea5aa88a2?omkt=en-US&Ui = EN-US&Rs = EN-US&Объявление = US).

Моя проблема в том, что соединения занимают очень много времени, до нескольких минут. Но в конце концов им это удается (по крайней мере, некоторые).

Я отладил это с помощью telnet outlook.office365.com 995, обнаружив, что попытки соединения предпринимаются с адресами IPv6. Когда время одной попытки истекает, для следующей попытки автоматически принимается другой IP-адрес — обычно другой IPv6-адрес.

Однако, когда telnet (с непредсказуемыми интервалами) получает IPv4-адрес для подключения, я могу немедленно приступить к командам HELO и POP3.

Поэтому похоже, что IPv6 является причиной медленных соединений внутри osTicket, но я не уверен, где проблема может быть решена.

Можно ли сделать IPv4 предпочтительным с помощью PHP или curl (если он используется?) Или Apache, или некоторые команды уровня ОС могут решить проблему? Однако я не хочу отключать IPv6 для всего сервера.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]