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

Зашифрованные пароли на почтовом сервере Exim (Vestacp)

Я просто установил сервер Ubuntu 14.04 с VestaCp и хочу защитить почтовый сервер. Я уже включил ssl для exim и dovecot. Единственное, с чем я все еще борюсь, - это принятие exim зашифрованных паролей.

Dovecot уже работает с ними, но я не могу найти информацию о том, как включить их в exim. Если я не ошибаюсь, VestaCp использует аутентификацию Exims вместо поддержки dovecot.

Я следил за этой веткой и внес изменения в голубятню (которые сработали) - спасибо, переводчик Google: https://forum.vestacp.com/viewtopic.php?f=12&t=3811&p=6036&hilit=md5#p6036

Но конфигурация exim не работает, и я всегда получаю сообщение об ошибке:

Exim configuration error in line 164 of /var/lib/exim4/config.autogenerated.tmp:
  option "dovecot_md5" unknown
Invalid new configfile /var/lib/exim4/config.autogenerated.tmp, not installing 
/var/lib/exim4/config.autogenerated.tmp to /var/lib/exim4/config.autogenerated

Где мне нужно определить эту опцию аутентификации dovecot для md5 или другого шифрования?

Как я могу включить зашифрованные пароли в exim? Или нет необходимости шифровать пароли при аутентификации по SSL?

Похоже, вы используете систему Debian, потому что она использует файлы шаблонов в / etc / exim4 / для создания /var/lib/exim4/config.autogenerated файла, который exim4 Debian настроен для чтения. Вы можете много узнать о том, как Debian управляет установкой exim, прочитав предоставленный им файл /usr/share/doc/exim4-base/README.Debian.gz. В дальнейшем я буду ссылаться на «exim» при описании стандартной конфигурации и настроек exim, а также на exim4 при описании специфики Debian.

Сообщение об ошибке сообщает мне, что вы поместили этот фрагмент конфигурации в начало конфигурации exim. Это раздел глобальной конфигурации, поэтому он интерпретируется как глобальная переменная, и нет такой переменной, как dovecot_md5, которая вызывает ошибку. Насколько я могу судить, вы пытаетесь поступить правильно, вы ошиблись только в ГДЕ вы поместили это в файл конфигурации. Я не могу читать на этом языке, но пункт 2 в URL, на который вы ссылаетесь, в основном говорит:

In /etc/exim/exim.conf (after "begin authenticators")

Вышеуказанные инструкции предполагают стандартную установку Exim. Однако, поскольку у вас есть система Debian exim4, вам вместо этого нужно отредактировать /etc/exim4/conf.d/auth/30_exim4-config_examples, который используется для сборки файла шаблона /etc/exim4/exim4.conf.template (который затем используется для создания /var/lib/exim4/config.autogenerated). В этом файле перейдите ближе к концу файла. После фразы «начать аутентификаторы» добавьте раздел, указанный в вашем URL, и перезапустите Exim4. Перезапуск изменит конфигурацию файла exim4.conf.template, а затем перестроит сгенерированный файл config.autogenerated.

Протестируйте и убедитесь, что он работает должным образом.