Этот файл содержит инструкции по настройке почтового сервера. Включены шаги для установки и настройки Postfix, Dovecot, DKIM, SPF, DMARC, и антивирусной/антиспам фильтрации (ClamAV и SpamAssassin). Это руководство ориентировано на использование виртуальной машины на VirtualBox.
- Установленная виртуальная машина с Linux (Ubuntu или CentOS) на VirtualBox
- Права суперпользователя на сервере
Обновите систему и установите необходимые пакеты:
sudo apt update && sudo apt upgrade -y
sudo apt install postfix dovecot-core dovecot-imapd dovecot-pop3d opendkim opendkim-tools spamassassin clamav-daemon -y
Измените конфигурацию Postfix в файле /etc/postfix/main.cf
:
myhostname = mail.local
mydomain = local
inet_interfaces = all
mydestination = $myhostname, $mydomain, localhost.localdomain, localhost
Перезапустите Postfix, чтобы применить изменения:
sudo systemctl restart postfix
Измените конфигурацию Dovecot в файле /etc/dovecot/conf.d/10-mail.conf
:
mail_location = maildir:~/Maildir
Создайте директорию Maildir для каждого пользователя:
sudo -u username maildirmake /home/username/Maildir
Перезапустите Dovecot:
sudo systemctl restart dovecot
Настройте OpenDKIM, отредактировав файл /etc/opendkim.conf
:
AutoRestart Yes
AutoRestartRate 10/1h
Syslog Yes
UMask 002
Domain mail.local
KeyFile /etc/opendkim/keys/mail.local/mail.private
Перезапустите OpenDKIM:
sudo systemctl restart opendkim
- Убедитесь, что Postfix и Dovecot работают корректно:
sudo systemctl status postfix sudo systemctl status dovecot
- Используйте команду
swaks
для тестирования отправки писем:swaks --to [email protected] --from [email protected] --server mail.local
- Для пользователей с
Maildir
письма будут находиться в директории/home/username/Maildir/new
. - Используйте следующую команду для просмотра письма:
cat /home/username/Maildir/new/имя_файла