Побудова поштового сервера на Postfix, Dovecot та MySQL

Тут уже було розказано про поштовий сервер на postfix та courier з MySQL. На численні прохання викладаємо повністю перевірену

поштового
методику (шпаргалку) з побудови поштового сервера наPostfix, Dovecot та MySQL. У принципі цей матеріал є керівництвом для наших колег і співробітників.

Отже, покрокова інструкція для Ubuntu/Debian:

Переходимо в режим руту:

Встановлюємо необхідні пакети:

Створюємо нову базу даних – у цьому прикладі mailserver

Входимо в mysql (вводимо пароль root бази даних):

Створюємо нового MySQL користувача (mailuser) та даємо йому відповідні привілеї:

Створюємо таблицю virtual_domains для віртуальних доменів:

Всі. Необхідні таблиці MySQL створено.

Додаємо дані до таблиці:

Домени необхідно замінити на життєві.

Додаємо користувачів. Адреси та паролі потрібно поміняти на актуальні.

  1. Повинні отримати щось подібне:
  2. Перевіряємо користувачів:
  3. Повинні отримати щось подібне:
  4. Перевіряємо аліаси:
  5. Повинні отримати щось подібне:
  6. Якщо все нормально, виходимо з MySQL:

  1. Про всяк випадок робимо копію конфігураційного файлу Postfix.
  2. Редагуємо конфігураційний файл:
  3. Це конфігураційний файл за промовчанням. myhostname і mydestination специфічні для кожного сенвера:File excerpt: /etc/postfix/main.cf

Налаштовуємо Dovecot, який дозволяє користувачам логінитися та перевіряти/отримувати пошту за протоколами POP3 та IMAP. Порт SSL – 993 для IMAP та 995 для POP3.

File excerpt: /etc/dovecot/dovecot.conf

Тут іменем користувача є email. Щоб використати ім'якористувача як ІМ'Я, потрібно

Дивно. Це протокол, за яким я і мої колеги налаштували не один сервер. Уважно перевірте пункт 9 – mynetworks та що видає postmap? Спробуйте postfix check. І почитайте http://postfix.org.ru/BASIC_CONFIGURATION_README.html#relay_from