21

Re: Порадьте mail server

frz написав:

junkemailfilter.com

Дізнався про альтернативу цьому доволі унікальному безкоштовному сервісу Backup SMTP - https://www.duocircle.com/content/backu … -backup-mx

Є в принципі також інші, але лише trial, а саме цей теж безкоштовний.

22

Re: Порадьте mail server

Час від часу доводиться мігрувати свою веб-пошту з одного vps на інший. Причини різні, одна з яких сьогодні - провайдер надіслав повідомлення, що в одному з датацентрів планує згортання даного сервісу і просить почати міграцію в інший датацентр.

Один з кроків для тих в кого веб-морда / UI це roundcube - перенесення контактів. Цей крок мабуть найпростіший, бо розробники зробили для цього зручний export - import прямо в веб-інтерфейсі.

Переходимо в контакти:
https://replace.org.ua/uploads/images/9801/9cff85fdb2377164d41b8c0e7b099871.png

Вибираємо потрібну групу
https://replace.org.ua/uploads/images/9801/126b0ba8e7b80888c889d77918fb1e74.png

На інстансі звідки мігруємо - натискаємо export, на локальний комп'ютер скачається файл contacts.vcf, далі на інстансі куди мігруємо - натискаємо import.
https://replace.org.ua/uploads/images/9801/5fef118002ab47a43bda7b6630e6f7f1.png

Це один з найпростіших кроків під час міграції веб-пошти, яку хоч рідко, але часом доводиться робити.

23

Re: Порадьте mail server

Для отримання переліку папок на сервері IMAP і подальшого порівняння між інстансами, якщо сервер IMAP dovecot:

doveadm mailbox list -u user1

Приклад результату:

Junk
Trash
Drafts
Archive
Sent
INBOX

В ідеалі, для коректної міграції перелік папок IMAP повинен співпадати.

24

Re: Порадьте mail server

Оновлення DNS записів для міграції.

Цей крок дуже чутливий і без детального розуміння, що і як працює, не можна продовжувати, бо перестане надходити пошта.

Скажімо, в нас старий інстанс має ім'я домену n.example.com, а новий m.example.com
Тоді поштовий сервер, наприклад exim4 повинен бути налаштованим таким чином, щоб приймати пошту на цей домен.

/etc/exim4/update-exim4.conf.conf:

dc_other_hostnames='m.example.com; m.example.net'

(якщо декілька доменів, example.com i example.net)

Перезавантажуємо поштовий сервер

sudo service exim4 reload

Відповідно ці записи DNS example.com i example.net вже повинні існувати.

Далі налаштовуємо записи DNS mx:

$ host example.com
example.com has address xxx.yyy.mmm.nnn
example.com mail is handled by 30 mxbackup2.junkemailfilter.com.
example.com mail is handled by 0 m.example.com.
example.com mail is handled by 10 n.example.com.
example.com mail is handled by 20 mxbackup1.junkemailfilter.com.

Пошта для example.com буде за замовчуванням приходити на інстанс m.example.com (пріоритет 0, найвищий).
Якщо інстанс m.example.com тимчасово недоступний, тоді пошта приходитиме на старий інстанс n.example.com (пріоритет 10, наступний).
Якщо обидва n.example.com i m.example.com інстанси недоступні, тоді прийомом пошти для домену example.com тимчасово займатиметься безкоштовний сервіс mxbackup1.junkemailfilter.com (пріоритет 20, низький але не найнижчий), який зберігатиме пошту для домену декілька днів - режим smtp backup.
Останній запис найнижчого пріоритету 30 mxbackup2.junkemailfilter.com - це своєрідна пастка для спамерів, котрі навмисне обирають mx записи найнижчого пріоритету в надії на те, що він найменш захищений, цей запис не працює як smtp backup і його за бажанням можна не використовувати.

Далі тестуємо з будь-якої іншої пошти, що імейли дійсно приходять куди слід. Після всіх налаштувань можна буде просто вимкнути інстанс з пріоритетом 10 n.example.com (перестати платити за орендований vps) і все решта працюватиме.