После установки iRedMail из нашего маркетплейса для завершения настройки выполните описанные ниже шаги.
Для этого подключитесь к серверу по SSH и выполните команду:
bash /root/domain_change_iredmail.sh
Система запросит доменное имя — введите домен, на котором будут создаваться почтовые ящики.
Необходимо прописать ваш почтовый домен в качестве PTR-записи для IP-адреса сервера.
Для этого:
По умолчанию конфигурационный файл iRedMail содержит настройки только для технического домена, который добавляется при создании сервера. Вам нужно прописать настройки для вашего почтового домена.
nano /etc/amavis/conf.d/50-user
Add dkim_key here
добавьте следующую строку, заменив domain.ru
на ваш почтовый домен:dkim_key('domain.ru', "dkim", "/var/lib/dkim/domain.ru.pem");
Per-domain dkim key
добавьте следующую строку, заменив domain.ru
на ваш почтовый домен:"domain.ru" => { d => "domain.ru", a => 'rsa-sha256', ttl => 10*24*3600 },
catch-all (one dkim key for all domains)
. Должно получиться примерно так:# catch-all (one dkim key for all domains)
# '.' => {d => '1828639-cl42295.twc1.net',
# a => 'rsa-sha256',
# c => 'relaxed/simple',
# ttl => 30*24*3600 },
В итоге у вас получится файл с подобным содержанием:
Это можно сделать командой:
amavisd-new restart
Если на этом этапе возникнет ошибка «The amavisd daemon is apparently not running, no PID file /var/run/amavis/amavisd.pid», выполните следующие команды:
service amavis stop
service amavis start
Настройку необходимо выполнять на стороне держателя NS-серверов. Мы рассмотрим настройку на примере Timeweb Cloud.
Перейдите в раздел «Домены», кликните на ваш почтовый домен и на вкладке «DNS» настройте следующие записи.
MX-запись
Другие MX-записи, если они созданы, необходимо удалить.
SPF-запись
Если для домена уже создана SPF, вы можете ее отредактировать, кликнув на нее. Для домена не должно быть создано больше одной SPF.
v=spf1 ip4:IP_адрес_сервера ~all
DMARC-запись
_dmarc.ваш_почтовый_домен
v=DMARC1; p=none; aspf=r; sp=none
DKIM-запись
Для получения DKIM подключитесь к серверу по SSH и выполните команду:
amavisd-new showkeys
В ответ будет выведен открытый DKIM-ключ и хост (селектор). Скопируйте эти данные.
Важно: перед созданием DNS-записи отредактируйте полученный ключ, чтобы в нем не было переносов строк и кавычек.
Далее в настройках DNS вашего домена:
На этом настройка почтового домена завершена.
Вы можете уже сейчас войти админ-панель iRedAdmin по адресу https://IP_адрес_сервера/iredadmin/
(доступы были отправлены вам после установки сервера), добавить почтовый домен и начать создавать почтовые ящики.
Однако мы рекомендуем продолжить настройку и установить SSL-сертификат для домена — это позволит пересылать письма по защищенным портам SMTP/IMAP/POP3, а также обращаться к админ-панели по вашему домену вместо IP-адреса сервера.
По этой инструкции вы сможете выпустить бесплатный сертификат SSL Let’s Encrypt для своего почтового домена и установить его.
Для этого выполните команды:
apt install software-properties-common -y
add-apt-repository ppa:certbot/certbot -y
apt install certbot -y
Это можно сделать с помощью команды:
certbot certonly --webroot --agree-tos --email ваш@email -d domain.ru -w /var/www/html/
Замените domain.ru
на ваш почтовый домен, а ваш@email
— на ваш контактный ящик.
В процессе система запросит, хотите ли вы получать новости — можно ответить отказом.
nano /etc/nginx/templates/ssl.tmpl
ssl_certificate /etc/ssl/certs/iRedMail.crt;
ssl_certificate_key /etc/ssl/private/iRedMail.key;
ssl_certificate /etc/letsencrypt/live/domain.ru/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/domain.ru/privkey.pem;
Вместо domain.ru
должен быть указан ваш почтовый домен.
nginx -t
systemctl reload nginx
Теперь админ-панель будет доступна по домену. Для проверки перейдите по адресу:
https://вашдомен/iredadmin
nano /etc/postfix/main.cf
smtpd_tls_key_file = /etc/ssl/private/iRedMail.key
smtpd_tls_cert_file = /etc/ssl/certs/iRedMail.crt
smtpd_tls_CAfile = /etc/ssl/certs/iRedMail.crt
domain.ru
:smtpd_tls_key_file = /etc/letsencrypt/live/domain.ru/privkey.pem
smtpd_tls_cert_file = /etc/letsencrypt/live/domain.ru/cert.pem
smtpd_tls_CAfile = /etc/letsencrypt/live/domain.ru/chain.pem
systemctl reload postfix
nano /etc/dovecot/dovecot.conf
ssl_cert = </etc/ssl/certs/iRedMail.crt
ssl_key = </etc/ssl/private/iRedMail.key
domain.ru
:ssl_cert = </etc/letsencrypt/live/domain.ru/fullchain.pem
ssl_key = </etc/letsencrypt/live/domain.ru/privkey.pem
systemctl reload dovecot
На этом настройка завершена.
Теперь вы можете отправлять письма по защищенному протоколу, а также обращаться к ресурсам iRedMail по адресу почтового домена:
https://вашдомен/iredadmin/
https://вашдомен/mail/