Какая почтовая система рекомендуется использовать в операционной системе Linux?

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

- Обслуживание 1+ домена
- Несколько почтовых ящиков (2-3+)
- Наличие DKIM, DMARK и SPF
- Доступ только по протоколу IMAP
- Пользователи и пароли хранятся в текстовых файлах или файловой базе данных
- Наличие спам-фильтрации
- Возможность использования спам-листов

Главное требование состоит в том, чтобы настройки были минимальны и просты для понимания и использования администраторами.
  • 26 сентября 2023 г. 8:57
Ответы на вопрос 2
Рекомендуется использовать почтовую систему Postfix в операционной системе Linux.

Для настройки почты на Ubuntu 20 LTSC с учетом указанных требований, вы можете следовать следующим шагам:

1. Установите Postfix на сервере Ubuntu:
```
sudo apt update
sudo apt install postfix
```

2. В процессе установки выберите параметры "Internet Site" и введите полное имя домена на сервере.

3. Откройте файл настроек Postfix:
```
sudo nano /etc/postfix/main.cf
```

4. Настройте следующие параметры в файле main.cf:

- Определите список доменов, которые будет обслуживать почтовый сервер:
```
mydestination = domain1.com, domain2.com, domain3.com
```

- Установите количество почтовых ящиков, которые может использовать каждый пользователь:
```
mailbox_size_limit = 0
```

- Включите и настройте DKIM, DMARK и SPF:
```
milter_default_action = accept
milter_protocol = 6
smtpd_milters = inet:localhost:8891
non_smtpd_milters = inet:localhost:8891
```
В этом примере используется milter-сервер, который будет работать на порту 8891.

- Включите доступ только по протоколу IMAP:
```
protocols = imap
```

- Укажите расположение пользователей и паролей. Вы можете выбрать использование текстовых файлов или файловой базы данных:
```
virtual_mailbox_domains = /path/to/virtual/domains
virtual_mailbox_maps = hash:/path/to/virtual/mailboxes
virtual_alias_maps = hash:/path/to/virtual/aliases
```

5. Создайте файлы, указанные в предыдущем шаге, и заполните их значениями.

6. Перезапустите службу Postfix для применения настроек:
```
sudo systemctl restart postfix
```

7. Установите и настройте спам-фильтр SpamAssassin на сервере Ubuntu:
```
sudo apt install spamassassin
sudo systemctl enable spamassassin
sudo systemctl start spamassassin
```

8. Сконфигурируйте SpamAssassin для использования спам-листов и любых дополнительных настроек:
```
sudo nano /etc/spamassassin/local.cf
```

9. Перезапустите SpamAssassin:
```
sudo systemctl restart spamassassin
```

Это основные шаги для настройки почты на Ubuntu с учетом указанных требований. После этого вы можете настроить клиентов электронной почты для доступа к серверу через протокол IMAP.
Почта - это довольно сложная задача. Не существует универсального решения, которое будет идеальным для всех администраторов. Однако, если цель упростить процесс, то есть несколько вариантов, которые стоит рассмотреть.

Из них можно отметить PostFix или Exim сочетаемые с Dovecot. Они являются надежными и популярными решениями.

Также есть RuPost, который можно отнести к отечественному разработчику. В нем сделаны дополнительные изменения для удобства администрирования Postfix.
Похожие вопросы