Седат Игдеджи, Sedat Igdeci, Cedat Igdeci, Bekir Igdeci, Lidiya Igdeci, Elizaveta Igdeci

Технические подробности работы почтовых серверов

Dovecot


Генерация паролей

Для генерации паролей используется утилита dovecot-doveadm:

/usr/bin/doveadm pw -s CRAM-MD5 -u <электронный адрес почтового ящика>

Доставка почты на почтовый ящик пользователя

Утилита dovecot-lda указывается SMTP-сервером, как доставщик почты по умолчанию.

Алгоритм работы утилиты:

  1. После передачи сообщения от SMTP-сервера утилита получает данные о почтовом ящике из файла /etc/dovecot/dovecot-passwd.
  2. Утилита выполняет команду setuid, чтобы перейти под пользователя, который является владельцем почтового ящика.
  3. Утилита выполняет проверку дисковых квот пользователя:
    1. Записывает размер письма в <директория почтового ящика>/.maildir/maildirsize.
    2. Вычисляет общий размер почтового ящика.
    3. Общий размер сравнивается с квотой, указанной в dovecot-passwd. Если квота превышена — письмо отклоняется.
  4. Если подключён плагин почтового сортировщика sieve, то утилита проверяет наличие файла-скрипта сортировки (по умолчанию .dovecot.sieve). Если файл существует, то запускает его на выполнение.

Проверка дисковых квот

Чтобы вручную проверить использованные квоты почтовых ящиков, выполните команду:

/usr/bin/doveadm quota get -A

SpamAssassin


Настройки SpamAssassin хранятся в /etc/mail/spamassassin/local.cf. Основные параметры:

  • required_score — оценка, при превышении которой SpamAssassin помечает письмо как спам. Минимальное значение — 0, максимальное — 100. По умолчанию — 5;

  • rewrite_header — заголовок, который добавляется в поле «Тема», если письмо определено, как спам;

  • report_contact — email для связи. Добавляется в отчёт о спаме.

info@mustanhost.by
8.00-20.00
Седат Игдеджи, Sedat Igdeci, Cedat Igdeci, Bekir Igdeci, Lidiya Igdeci, Elizaveta Igdeci