<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>Воронин: заметки с тегом DNS</title>
<link>https://voronin.one/tags/dns/</link>
<description>воронин, voronin, it</description>
<author></author>
<language>ru</language>
<generator>Aegea 11.4 (v4171)</generator>

<itunes:subtitle>воронин, voronin, it</itunes:subtitle>
<itunes:image href="" />
<itunes:explicit></itunes:explicit>

<item>
<title>Прощай Яндекс почта</title>
<guid isPermaLink="false">38</guid>
<link>https://voronin.one/all/proschay-yandeks-pochta/</link>
<pubDate>Tue, 02 May 2023 18:04:43 +0300</pubDate>
<author></author>
<comments>https://voronin.one/all/proschay-yandeks-pochta/</comments>
<description>
&lt;p&gt;Была у меня почта на Яндексе, уже была, т. к. последний сделал её платной. Что же, я перевёз свои 12 ящиков, и вы справитесь.&lt;/p&gt;
&lt;p&gt;Схема самая простая, сначала разворачиваем свой почтовый сервер (настраиваем его), затем перевозим ящики (по одному), бонусом тюним web-интерфейс Roundcube.&lt;/p&gt;
&lt;p&gt;Все представленные здесь решения являются бесплатными для личного пользования, ваша задача только оплата VDS.&lt;/p&gt;
&lt;p&gt;Системные требования для моих задач (12 ящиков, 1 основной домен и 3 элиаса):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;OC Linux&lt;/li&gt;
&lt;li&gt;CPU 1&lt;/li&gt;
&lt;li&gt;RAM 4 Гб&lt;/li&gt;
&lt;li&gt;HDD 100 Гб&lt;/li&gt;
&lt;li&gt;IP 1&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Возможно вам потребуется больше, тут всё зависит от бюджета и нагрузки, системные требования для iRedMail предполагают от 4Гб оперативной памяти, а для поддержки 500 клиентов так все 16Гб.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://voronin.one/pictures/image-38.png" width="538" height="224" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Я не буду останавливаться на развёртывание системы, в моём примере debian 11, многие хостеры это сделаю для вас автоматически.&lt;br /&gt;
Не забудьте прописать в DNS зону A, например mail.{domain}.ru&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://voronin.one/pictures/image-39.png" width="447" height="35" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Прошу обратить внимание, зону MX мы не трогаем, чтобы пока мы настраиваем новый сервер, не потерять сообщения приходящие на старый.&lt;/p&gt;
&lt;p&gt;коннектимся в консоль сервера и создаем пользователя с sudo&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;su -
apt update
apt install mc sudo -y
useradd {username}
passwd {username}
usermod -aG sudo {username}&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;mc ставлю ради mcedit&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Логинимся под свеже созданным пользователем и назначаем серверу его имя как указывали в DNS&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;sudo hostnamectl set-hostname mail.{domain}.ru&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;в файле «/etc/hosts» руками правим имя локалхоста&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;sudo mcedit /etc/hosts&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;должно получиться так&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;127.0.0.1       mail.{domain}.ru localhost&lt;/code&gt;&lt;/pre&gt;&lt;div class="e2-text-picture"&gt;
&lt;img src="https://voronin.one/pictures/pereezd-pochty-s-yandeksa.png" width="486" height="132" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;проверяем&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;hostname -f&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Начинаем непосредственно установку сервера, для этого определяем ссылку на актуальный дистрибутив, переходим сюда: &lt;a href="https://iredmail.com/download.html"&gt;https://iredmail.com/download.html&lt;/a&gt; , кликаем правой кнопкой мыши на стабильной версии и копируем ссылку на скачивание&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://voronin.one/pictures/pereezd-pochty-s-yandeksa-1.png" width="800" height="254.01207937877" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;в консоли идем в домашнюю папку и скачиваем дистрибутив&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;cd ~
wget https://github.com/iredmail/iRedMail/archive/refs/tags/1.6.2.tar.gz&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;распаковываем его, переходим в полученную папку делаем файл «iRedMail-1.6.2» исполняемым и запускаем установку&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;tar xvf 1.6.2.tar.gz
cd iRedMail-1.6.2/
chmod +x iRedMail.sh
sudo bash iRedMail.sh&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;после того как скрипт скачет необходимые пакеты запустится визард, который поможет провести первоначальную настройку&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://voronin.one/pictures/pereezd-pochty-s-yandeksa-2.png" width="639" height="349" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;указываем путь, где будут храниться почтовые сообщения и бэкапы базы данных&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://voronin.one/pictures/pereezd-pochty-s-yandeksa-3.png" width="637" height="351" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;выбираем какой web-сервер будет установлен, ну как выбираем, соглашаемся с nginx&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://voronin.one/pictures/pereezd-pochty-s-yandeksa-4.png" width="631" height="339" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;далее выбираем какую базу данных будет использовать почтовый сервер (я выбираю MariaDB)&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://voronin.one/pictures/pereezd-pochty-s-yandeksa-5.png" width="635" height="346" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;придумываем и указываем пароль для администратора базы данных, можно сейчас записать, а можно дождаться окончания установки и получить все логины и пароли в первом письме&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://voronin.one/pictures/pereezd-pochty-s-yandeksa-6.png" width="637" height="349" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;указываем имя домена, не имя сервера, а имя домена!&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://voronin.one/pictures/pereezd-pochty-s-yandeksa-7.png" width="638" height="350" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;задаём пароль администратора почтового сервера&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://voronin.one/pictures/pereezd-pochty-s-yandeksa-8.png" width="639" height="347" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;указываем необходимые нам компоненты, для простого и лёгкого сервера я бы рекомендовал остановиться на почтовом web-клиенте Roundcube, web-панели администратора iRedAdmin и fail2ban для защиты от подбора паролей пользователей&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://voronin.one/pictures/pereezd-pochty-s-yandeksa-9.png" width="634" height="347" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;проверяем настройки и подтверждаем их&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://voronin.one/pictures/pereezd-pochty-s-yandeksa-10.png" width="586" height="367" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;теперь остаётся ждать, пока инсталляционный скрипт завершит свою работу&lt;/p&gt;
&lt;p&gt;после завершения установки подтвердите настройки файервола&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://voronin.one/pictures/pereezd-pochty-s-yandeksa-11.png" width="592" height="95" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Я вас поздравляю, теперь можно получить доступ к ресурсам сервера по следующим адресам:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;- Roundcube webmail: https://mail.{domain}.ru/mail/
- Web admin panel (iRedAdmin): https://mail.{domain}.ru/iredadmin/

- Username: postmaster@{domain}.ru
- Password: BTAyZswFv4VroUP2oPTUkaikMETc6pyY&lt;/code&gt;&lt;/pre&gt;&lt;hr /&gt;
&lt;p&gt;Если захотите добавить элиас домена через бесплатную админку этого сделать не получится, но можно внести значения напрямую в базу (работает как с MySQL, так и с PostgreSQL)&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;mysql -u root
sql&amp;gt; USE `vmail`;
sql&amp;gt; INSERT INTO `alias_domain` (`alias_domain`, `target_domain`) VALUES (&amp;#039;{alias}.ru&amp;#039;, &amp;#039;{domain}.ru&amp;#039;);&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;удалить элиас так:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;mysql -u root
sql&amp;gt; USE `vmail`;
sql&amp;gt; DELETE FROM `alias_domain` WHERE `alias_domain` = &amp;#039;{alias}.ru&amp;#039;;&lt;/code&gt;&lt;/pre&gt;&lt;hr /&gt;
&lt;p&gt;На этом можно было бы и закончить, но есть моменты на которых я предлагаю остановиться, назовём это улучшения вашего сервера&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;a href="https://voronin.one/drafts/cistema-indeksacii-lucene-dlya-dovecot-debian/"&gt;Система индексации lucene для Dovecot (debian)&lt;/a&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;a href="https://voronin.one/all/otklyuchaem-protokol-pop3-iredmail/"&gt;Отключаем протокол pop3 (делал чисто для себя, т.к .не пользуюсь им, слишком устаревший)&lt;/a&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;a href="https://voronin.one/all/vypuskaem-sertifikat-lets-encrypt-i-nastraivaem-avtomaticheskiy/"&gt;Выпускаем подтверждённый сертификат Let’s encrypt и настраиваем автоматический перевыпуск сертификата&lt;/a&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;a href="https://voronin.one/all/uvelichivaem-razmer-prinimaemogo-soobscheniya-v-iredmail/"&gt;Как увеличить размер принимаемого сообщения, например до 35Мб?&lt;/a&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;a href="https://voronin.one/all/obnovlyaem-clamav-na-territorii-rf/"&gt;Есть проблемы с антивирусом clamav на территории РФ, после первоначальной установки он у вас просто не запустится, т. к. не сможет обновить свои базы, как решить?&lt;/a&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;готово! наш сервер готов принять письма&lt;/p&gt;
&lt;p&gt;Через Админку создаём пользовательские ящики, которые готовы принять письма&lt;/p&gt;
&lt;p&gt;Меняем запись MX в DNS, чтобы новые сообщения попадали уже на наш сервер&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://voronin.one/pictures/proschay-yandeks-pochta-1.png" width="466" height="35" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Ждём когда изменения вступят в силу, максимум 3 часа, вы увидите, как сообщения появятся в ящиках на новом сервере, всё — это значит пора перевозить старые письма. Для этого воспользуемся моим скриптом: &lt;a href="https://voronin.one/all/skript-dlya-perenosa-elektronnoy-pochty-iz-odnogo-yaschika-v-dru/"&gt;https://voronin.one/all/skript-dlya-perenosa-elektronnoy-pochty-iz-odnogo-yaschika-v-dru/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Адресную книгу без проблем перенесёте через экспорт/импорт.&lt;br /&gt;
А вот правила фильтрации в яндексе «фильдеперсовые», их только вручную можно перенести, хоть в Roundcube есть возможность подгрузить правила sieve из файла.&lt;/p&gt;
</description>
</item>


</channel>
</rss>