Postfix/Dovecot/Rspamd (сервер е-пошти)

Вперше: версія 22.6

1. Про сервер е-пошти

FreedomBox надає повномасштабний розв'язок сервера е-пошти за допомогою Postfix, Dovecot і Rspamd. Postfix надсилає та отримує листи. Dovecot дає змогу клієнтам е-пошти доступатися вашої скриньки через IMAP і POP3. Rspamd відсіює спам. Маєте змогу:

2. Заздалегідь

хтось@сервер:~$ nc freedombox.org 25
220 mx.sflc.info ESMTP Postfix (Debian/GNU)
^C

3. Встановлення

Перейдіть до меню Застосунки.

Якщо сервер е-пошти вже встановлено, ви побачите його над рядком Вимкнено. По ідеї, на новій системі його там бути не повинно. Але якщо він там таки є, то сервер е-пошти у вас уже встановлено. В такому разі вам слід пропустити цей крок і одразу перейти до наступного.

Якщо сервер е-пошти показано під рядком Вимкнено, то його або не встановлено, або ще не увімкнено. Зазвичай так і є на нових системах.

Оберіть застосунок Postfix/Dovecot. Відкриється його сторінка. Якщо його ще не встановлено, побачите кнопку «Встановити». Натисніть її!

Почнеться встановлення.

Встановивши й налаштувавши всі необхідні пакунки програм, FreedomBox повідомить вам про успіх, і сторінка застосунку покаже додаткові дані: порти, форму налаштування й DNS-параметри.

Коли наступного разу перейдете до меню застосунків, то побачите ввімкнений застосунок е-пошти (над рядком вимкнено).

4. Налаштування сервера е-пошти

  1. Якщо бажаєте надсилати листи іншим серверам в інтернеті й отримувати від них відповіді, то вам потрібен чинний домен. Як радить розділ «Заздалегідь», орендуйте домен у реєстратора імен чи провайдера Dynamic DNS. Якщо ви орендуєте домен у реєстратора, додайте його в розділ «Система — Конфігурація». Якщо маєте Dynamic DNS, налаштуйте його на сторінці «Система — Клієнт Dynamic DNS».
  2. Коли додаєте домен у FreedomBox, вона автоматично отримує для нього TLS-сертифікат. Цей сертифікат використовується для шифрування зв'язку з усіма службами, налаштованими на домені. Перейдіть до розділу «Система — Let's Encrypt» і переконайтесь, що сертифікат для домену отримано успішно. В разі помилки натисніть кнопку «Отримати» й розв'яжіть усі проблеми, які буде зазначено. Щоб успішно отримати сертифікат, ваша FreedomBox мусить бути досяжна з інтернету, а якщо у вас є роутер, то його мусить бути налаштовано для прокидання портів 80 і 443.

  3. Додавши домен у FreedomBox, відвідайте сторінку «Е-пошта». В розділі «Конфігурація» оберіть налаштований домен як головний домен для надсилання й отримання е-пошти.

  4. Після налаштування головного домену, в таблиці DNS-записів на сторінці е-пошти з'являться нові дані — записи, які слід вручну налаштувати для домену. Ввійдіть до того вебінтерфейсу свого DNS-провайдера, де ви керуєте DNS-записами свого домену. Додайте туди всі записи, перелічені в отій таблиці DNS-записів.
    • Значення DNS-запису DKIM довше, ніж 255 символів. Зазвичай його доводиться розбивати на кілька значень, обгорнутих подвійними лапками й розділених пробілами. FreedomBox робить саме так. Якщо ваш DNS-провайдер використовує інший формат зазначення множинних записів, керуйтесь їхньою документацією.

    • Всі записи усталено вважаються піддоменами вашого домену, але може бути потрібно зазначити повну форму, наприклад «dkim._domainkey.домен.укр.» замість «dkim._domainkey» у полі «Домен».
  5. Встановіть застосунок Roundcube, якщо бажаєте доступатись пошти через вебінтерфейс. У параметрах Roundcube обов'язково ввімкніть опцію «Використовувати лише локальний поштовий сервер». Це вилучає поле сервера зі сторінки входу й дає змогу використовувати застосунок без жодних додаткових налаштувань.

5. Використання сервера е-пошти

Як користувачка чи користувач, ви маєте змогу:

Щойно адміністрація налаштує RoundCube для роботи з сервером е-пошти FreedomBox, ви зможете ввійти до RoundCube і почати надсилати листи без потреби в інших клієнтах е-пошти. Входьте до RoundCube тими ж особовими даними, якими входите до вебінтерфейсу FreedomBox.

5.1. Вебклієнт е-пошти FreedomBox (RoundCube)

Клієнт е-пошти RoundCube є одним із необов'язкових застосунків FreedomBox. Якщо RoundCube було встановлено раніше, ніж сервер е-пошти, то в параметрах ?RoundCube потрібно ввімкнути відповідну опцію для під'єднання його до сервера е-пошти FreedomBox. Щойно обидва застосунки встановлено, ваша вебпошта готова до використання.

5.2. Thunderbird

Запустіть Thunderbird. Відкрийте бургерне меню → Створити → Наявний обліковий запис е-пошти. Введіть ім'я, адресу е-пошти FreedomBox й пароль FreedomBox. Натисніть «Далі».

FreedomBox містить технічну сторінку, за допомогою якої Thunderbird автоматично налаштовується без вашого втручання.

5.3. Ручне налаштування

Налаштуйте клієнт е-пошти таким чином:

STARTTLS на порті надсилання SMTP також підтримується.

5.4. Віртуальні скриньки е-пошти

Віртуальні скриньки допомагають зберігати приватність. Як користувачка чи користувач е-пошти FreedomBox, навіть без адміністраційних прав ви можете створювати одноразові й постійні альтернативні адреси для своєї скриньки е-пошти. Переглядайте свої віртуальні скриньки, створюйте нові й видаляйте наявні за допомогою пункту Мої віртуальні скриньки в домівці FreedomBox.

Посилання на керування віртуальними скриньками

Сторінка керування віртуальними скриньками

Листи невідомим чи системним обліковим записам, а також іще не створеним чи вже вилученим віртуальним скринькам відхилятимуться на рівні SMTP-з'єднання.

5.5. Автоматичні віртуальні скриньки

Крім надання вам змоги створювати віртуальні скриньки вручну, FreedomBox надає автоматичні віртуальні скриньки, коли до вашого псевдоніму додають символ «+» і довільний рядок. Якщо ваша е-пошта — хтось@домен.укр, то всі скриньки на зразок хтось+щось@домен.укр стають автоматичними віртуальними адресами вашої основної скриньки. Наприклад, підписуючись на список листування «проєкт», ви можете зазначити хтось+проєкт@домен.укр як свою адресу. Листи на цю адресу опиняються у вашій основній скриньці хтось@домен.укр. Це корисно насамперед для сортування пошти й відсіювання спаму.

6. Зневадження

6.1. Як визначити, чому не спрацював скрипт? Як прочитати системний журнал?

З'єднайтеся з SSH своєї FreedomBox. Виконайте sudo journalctl -b -o short-monotonic --no-pager

6.2. Чому сервер каже «relay access denied»?

Це трапляється, коли Postfix не знає про ваш домен пошти. Щоб виправити це:

  1. Налаштуйте свій домен у FreedomBox. Якщо не маєте домену, перейдіть до кроку 2.

    • Увійдіть до вебінтерфейсу FreedomBox з адміністраційними правами.

    • Перейдіть до Система → Сервери назв.

    • Додайте домен, якщо іще не додавали.

6.3. Roundcube нічого не надсилає й пише «SMTP Error (250): Authentication failed»?

Корінь проблеми: Roundcube намагається надіслати вашу пошту через незашифроване з'єднання, але порти 465 і 587 вимагають шифрування SSL і STARTTLS відповідно.

Розв'язки:

Для RoundCube відредагуйте файл /etc/roundcube/config.inc.php, щоб спрямувати його на порт 25 (без шифрування). Спробуйте налаштувати так:

$config['smtp_server'] = 'smtp://localhost';
$config['smtp_port'] = 25;

Примітки:

Якщо використовуєте інший клієнт е-пошти, наприклад Thunderbird, то налаштуйте цей клієнт на обов'язкове використання SSL чи STARTTLS.

7. Зворотний зв'язок

Будь ласка, напишіть відгук про своє використання до цієї гілки форуму.

8. Технічні дані та обговорення

Сервер е-пошти FreedomBox було представлено на Debconf21 — з'їзді Debian 2021 року. Слайди й відеозапис загальнодоступні завдяки роботі команди Debian Outreach.

При втіленні керувались цим Salsa-обговоренням. Вільно долучайтесь до обговорень і пропонуйте власні технічні ідеї.

9. Зовнішні посилання

Назад до інструкції чи вступу про функції.


Вступ

Інформація

Підтримка

Співпраця

Звіти

Просування

Бачення

Обладнання

Допомога наживо

Звідки почати

Переклад

Виклики

Розмови

Огляд

Завантаження

ПіВ

Треба зробити

Дизайн

Випуски

Преса

Можливості

Посібник

Співрозробники

Код

Блоґ

FreedomBox для спільнот

Посібник розробника FreedomBox

ДОВІДКА ТА ОБГОВОРЕННЯ: Форум для дискусій - Поштова розсилка - #freedombox irc.debian.org | ЗВʼЯЗОК із фундацією | ДОЛУЧИТИСЯ до проєкту

Next call: Saturday, December 09 at 14:00 UTC

Latest news: Help translate freedombox.org - 2020-08-01

Авторські права на дану сторінку належать співрозробникам і знаходяться під ліцензією Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0).


CategoryFreedomBox