У меня установлена JIRA 6.3.15 на Ubuntu 14.04 в виртуальной машине VirtualBox. Хост-системой для VirtualBox также является Ubuntu 14.04. Я настроил JIRA на использование SSL (как описано здесь https://confluence.atlassian.com/display/JIRA/Running+JIRA+over+SSL+or+HTTPS ), настроить пользовательский порт HTTPS в файле JIRA server.xml, добавить правило переадресации для этого порта в конфигурацию виртуальной машины и открыть порт в брандмауэре хоста. Все это прекрасно работает.
Теперь я хочу, чтобы JIRA отправляла уведомления по электронной почте. Я добавил SMTP-сервер в конфигурацию JIRA. Это также отлично работает, пока у меня отключен брандмауэр хост-системы (т.е. принимаю все входящие пакеты). Но когда действие брандмауэра хоста по умолчанию для входящих пакетов установлено на «Отбросить», отправка электронной почты из JIRA внутри виртуальной машины по SMTP не выполняется. Тест подключения завершается ошибкой UnknownHostException. Действия брандмауэра хоста по умолчанию для исходящих и пересылаемых пакетов - «Принять».
Таким образом, очевидно, что в хост-системе необходимо открыть какой-то порт для входящих пакетов, чтобы функциональность электронной почты JIRA работала. Может ли кто-нибудь указать мне, какой это порт? Я уже безуспешно пробовал 465 как порт назначения, так и как порт источника, и мне не удалось найти никакой документации по этому поводу.
Хорошо, я нашел это: во-первых, проблема не связана с JIRA, а просто любой поиск DNS от гостя или хоста не удался. Основной причиной этого было отсутствие правил брандмауэра хоста для приема всех входящих пакетов, принадлежащих или связанных с уже установленными соединениями. Это применимо ко всем портам, а не только к 53, поскольку порт 53 является входящим портом на DNS-сервере, но ответ DNS-сервера может достигать моего сервера (также известного как клиент поиска DNS) на любом порту.