У меня есть на виртуальном сервере (Ubuntu 20.4 )Dokuwiki (2020 -07 -29 "Hogfather" )с плагином SMTP (Последнее обновление: 2020-11-21)установлено. Мои страницы доставляются в зашифрованном виде по протоколу HTTPS с использованием certbot.
Я хочу использовать подключаемый модуль SMTP из dokuwiki с существующим почтовым сервером моего провайдера. Я ввел необходимые учетные данные :, имя пользователя, адрес SMTP-сервера, порт 465 и SSL.
Я получаю это отладочное сообщение из dokuwiki с включенным UFW:
Возникла непредвиденная проблема при обмене данными с SMTP:Не удалось открыть порт SMTP. Журнал SMTP:
Установите :сервер Установить:авторизацию Set:сообщение будет отправлено Подключение к mysmtp.mailout.server.de по адресу 465
. Когда я деактивирую UFW (sudo ufw disable), dokuwiki отправляет электронные письма-.
Итак, я думаю, что мои правила UFW слишком строгие:
sudo ufw статус пронумерован
приводит к:
Статус :активен
To Action From
- ------ ----
[1] OpenSSH ALLOW IN Anywhere
[2] Apache Full ALLOW IN Anywhere
[3] 21 / tcp ALLOW IN Anywhere
Что я забыл или не понял?
Если на вашем компьютере запущен UFW, это означает, что все соединения, (кроме определенных вами), будут заблокированы. Таким образом, чтобы убедиться, что плагин SMTP работает, вы должны убедиться, что вы разрешаете связь через порты SMTP по умолчанию. Теперь я не совсем уверен, какой из них используется вашим плагином, но это должен быть один из этих:25, 465, 587 или 2525.
Возможно, проверьте документацию для получения дополнительной информации о том, какой порт ваш SMTP работает, или вы можете проверить журналы / tcpdump, или, если вы ищете более простой способ, включите все и посмотрите, работает ли он, а затем удалите правила по одному -за -до тех пор, пока отправка не завершится ошибкой.