Быстро, доступно, безопасно!
Магазин готовых сайтов

Dovecot

Dovecot - это POP3/IMAP сервер предустановленный на AlmaLinux. Он необходим для доставки почты от сервера к клиентам.

Настройка сервера на AlmaLinux 8.10 -> Dovecot

Проверить статус службы: systemctl status dovecot

Редактировать конфигурацию: vim /etc/dovecot/dovecot.conf

Настраиваем обслуживаемые протоколы: protocols = imap pop3 lmtp

В файле /etc/dovecot/conf.d/10-mail.conf указываем Dovecot хранить почту пользователя в формате mbox внутри каталога mail его домашнего каталога: mail_location = mbox:~/mail

Редактируем файл /etc/dovecot/conf.d/10-master.conf и настраиваем сокет LMTP для передачи почты из Postfix в Dovecot, для этого добавляем в существующий блок service lmtp следующий текст: service lmtp {
...
  unix_listener /var/spool/postfix/private/dovecot-lmtp {
    mode = 0600
    user = postfix
    group = postfix
  }
}

Настраиваем LMTP как протокол доставки, для этого в файл /etc/dovecot/conf.d/20-lmtp.conf пишем необходимую Dovecot информацию для формирования служебных сообщений о недоставке: protocol lmtp {
    postmaster_address = postmaster@%d
}

Редактируем файл /etc/dovecot/conf.d/10-auth.conf и настраиваем механизм аутентификации клиентов: auth_mechanisms = plain login

В этом же файле переключаем аутентификацию с системных пользователей на виртуальные почтовые учётные записи: #!include auth-system.conf.ext
!include auth-passwdfile.conf.ext

Создаем хеш пароля для нового почтового ящика в формате SHA512-CRYPT (потребуется ввести новый пароль): doveadm pw -s SHA512-CRYPT

Добавляем почтовый ящик в базу паролей Dovecot: vim /etc/dovecot/users

Примерный вариант содержания добавляемой строки: info@example.com:{SHA512-CRYPT}$6$ХЕШ_ПАРОЛЯ:UID:GID::/home/example/info::userdb_mail=mbox:~/mail:INBOX=~/mail/inbox

Применяем конфигурацию Dovecot: systemctl reload dovecot

Проверяем аутентификацию конкретного виртуального ящика: doveadm auth test user@example.comПароль вводится по запросу, поэтому он не попадёт в историю shell. В случае успешного результата получаем: passdb: user@example.com auth succeeded

Метки: dovecot

Опрос

Адаптирован ли ваш сайт для смартфонов и планшетов? (голосов: 35)

  • Да - 4 (11%)
  • Нет - 2 (6%)
  • Не знаю - 1 (3%)
  • Нет сайта - 28 (80%)