<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.cless.pro/index.php?action=history&amp;feed=atom&amp;title=Imapsync._Mailboxes_transfer</id>
	<title>Imapsync. Mailboxes transfer - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.cless.pro/index.php?action=history&amp;feed=atom&amp;title=Imapsync._Mailboxes_transfer"/>
	<link rel="alternate" type="text/html" href="https://wiki.cless.pro/index.php?title=Imapsync._Mailboxes_transfer&amp;action=history"/>
	<updated>2026-10-22T23:56:35Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.36.2</generator>
	<entry>
		<id>https://wiki.cless.pro/index.php?title=Imapsync._Mailboxes_transfer&amp;diff=1673&amp;oldid=prev</id>
		<title>Cless в 11:05, 4 октября 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.cless.pro/index.php?title=Imapsync._Mailboxes_transfer&amp;diff=1673&amp;oldid=prev"/>
		<updated>2023-10-04T11:05:09Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия 11:05, 4 октября 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l72&quot;&gt;Строка 72:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 72:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In order to do it you have to bind your mobile number to mail.ru account&amp;lt;/blockquote&amp;gt;&amp;lt;code&amp;gt;./imapsync --host1 imap.mail.ru --user1 stolovaya.navysote@mail.ru --password1 'hB1mgJaJGN5uvX5mPcqc' --host2 mail.middledeep.ru --user2 stolovaya.navysote@middledeep.ru --password2 '45t45t43t' --ssl1 --ssl2 --sslargs1 SSL_verify_mode=0 --sslargs2 SSL_verify_mode=1  --automap --regextrans2 &amp;quot;s/^INBOX\.(.+)/$1/&amp;quot; --nosslcheck&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In order to do it you have to bind your mobile number to mail.ru account&amp;lt;/blockquote&amp;gt;&amp;lt;code&amp;gt;./imapsync --host1 imap.mail.ru --user1 stolovaya.navysote@mail.ru --password1 'hB1mgJaJGN5uvX5mPcqc' --host2 mail.middledeep.ru --user2 stolovaya.navysote@middledeep.ru --password2 '45t45t43t' --ssl1 --ssl2 --sslargs1 SSL_verify_mode=0 --sslargs2 SSL_verify_mode=1  --automap --regextrans2 &amp;quot;s/^INBOX\.(.+)/$1/&amp;quot; --nosslcheck&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=== GOOGLE MAIL ===&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;blockquote&gt;It's necessary to add 2FA (via Mobile Number) and App Password (in the 2FA Section after adding 2FA) and to use this App Password as GMAIL-Login/AppPassword&amp;lt;/blockquote&gt;&amp;lt;code&gt;./imapsync --host1 imap.gmail.com --user1 8800mosk@gmail.com --password1 '&amp;lt;App-Password&gt;' --host2 mail.middledeep.ru --user2 8800mosk@middledeep.ru --password2 'PassWord#1' --ssl1 --ssl2 --sslargs1 SSL_verify_mode=0 --sslargs2 SSL_verify_mode=1  --automap --regextrans2 &quot;s/^INBOX\.(.+)/$1/&quot; --nosslcheck&amp;lt;/code&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Категория:Mail]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Категория:Mail]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Категория:Imapsync]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Категория:Imapsync]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;__ОБЯЗАТЕЛЬНОЕ_ОГЛАВЛЕНИЕ__&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;__ОБЯЗАТЕЛЬНОЕ_ОГЛАВЛЕНИЕ____БЕЗ_РЕДАКТИРОВАНИЯ_РАЗДЕЛА__&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;__БЕЗ_РЕДАКТИРОВАНИЯ_РАЗДЕЛА__&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Cless</name></author>
	</entry>
	<entry>
		<id>https://wiki.cless.pro/index.php?title=Imapsync._Mailboxes_transfer&amp;diff=1666&amp;oldid=prev</id>
		<title>Cless: Новая страница: «= Description = Imapsync. Mailboxes transfer from one mail service to another using IMAP. Almalinux 8.  = Links = https://habr.com/ru/post/282916/  https://www.sr...»</title>
		<link rel="alternate" type="text/html" href="https://wiki.cless.pro/index.php?title=Imapsync._Mailboxes_transfer&amp;diff=1666&amp;oldid=prev"/>
		<updated>2023-10-03T12:18:18Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «= Description = Imapsync. Mailboxes transfer from one mail service to another using IMAP. Almalinux 8.  = Links = https://habr.com/ru/post/282916/  https://www.sr...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Description =&lt;br /&gt;
Imapsync. Mailboxes transfer from one mail service to another using IMAP. Almalinux 8.&lt;br /&gt;
&lt;br /&gt;
= Links =&lt;br /&gt;
https://habr.com/ru/post/282916/&lt;br /&gt;
&lt;br /&gt;
https://www.srv24x7.com/cant-locate-lazy-pm-in-inc-you-may-need-to-install-the-lazy-module/&lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
Utils&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;dnf install -y wget perl-App-cpanminus gcc perl-libwww-perl perl-IO-Socket-INET6&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cpanm lazy Test::MockObject&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download imapsync&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;wget &amp;lt;nowiki&amp;gt;https://imapsync.lamiral.info/imapsync&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;perl -Mlazy imapsync&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;chmod +x imapsync&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Test&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;./imapsync --testslive&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;./imapsync --tests&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Example =&lt;br /&gt;
.\imapsync.exe    ^&lt;br /&gt;
&lt;br /&gt;
  --host1 mx.example.ru  --user1 user@example.ru  --password1 &amp;quot;Pass123&amp;quot;  ^&lt;br /&gt;
&lt;br /&gt;
  --host2 imap.yandex.ru  --user2 user@example.biz  --password2 &amp;quot;Pass123&amp;quot;  ^&lt;br /&gt;
&lt;br /&gt;
  --ssl1  --ssl2  --sslargs1 SSL_verify_mode=0 --sslargs2 SSL_verify_mode=1 --skipheader &amp;quot;^(?!Message-Id)&amp;quot;  --automap  ^&lt;br /&gt;
&lt;br /&gt;
  --regextrans2 &amp;quot;s/^INBOX\.(.+)/$1/&amp;quot;  --justfolders  --dry&lt;br /&gt;
&lt;br /&gt;
= Parameters description =&lt;br /&gt;
Server-source, login, password:&lt;br /&gt;
 --host1 mx.example.ru --user1 user --password1 &amp;quot;Pass123&amp;quot;&lt;br /&gt;
Server-destination, login, password:&lt;br /&gt;
 --host2 imap.yandex.ru --user2 user@example.biz --password2 &amp;quot;Pass123&amp;quot;&lt;br /&gt;
Using SSL for source and destination servers:&lt;br /&gt;
&lt;br /&gt;
--ssl1 --ssl2&lt;br /&gt;
&lt;br /&gt;
Cert check mode for SSL ON.&lt;br /&gt;
&lt;br /&gt;
Accept any cert (=0), OR check суке authenticity (=1).&lt;br /&gt;
 --sslargs1 SSL_verify_mode=0 --sslargs2 SSL_verify_mode=1&lt;br /&gt;
Заметил, что если не указать эти настройки, то могут появлятся ошибки при переносе некоторых писем, или появление ошибки такого рода:&amp;lt;blockquote&amp;gt;'''Use of uninitialized value $sockargs[9] in join or string at Mail/IMAPClient.pm line 360.'''&amp;lt;/blockquote&amp;gt;Игнорировать все заголовки в письме, кроме тех, что содержат «Message-Id». Этот параметр полезен в тех случаях, когда для одного письма на разных серверах генерируются разные заголовки, в моем случае они отличались. Яндекс для каждого письма добавлял одну дополнительную строчку, из-за чего письма дублировались при каждом последующем переносе почты. Если фильтровать заголовки по «Message-Id», то при каждом переносе почты, копируются только новые письма.&lt;br /&gt;
 --skipheader &amp;quot;^(?!Message-Id)&amp;quot;&lt;br /&gt;
Автоматически определить и привязать папки на сервере источника к папкам на сервере назначения. Сама сравнивает названия и создает привязки, поддерживает папки с кириллицей в названиях. Inbox-&amp;gt; Входящие. Sent -&amp;gt; Отправленные…&lt;br /&gt;
 --automap&lt;br /&gt;
Удаляет из названия INBOX во всех папках назначения. В моем случае IDECO все папки называет начиная с INBOX (INBOX.Sent, INBOX.Drafts и т.п.). Чтобы не создавать двойные названия в сервере назначения для папок, которые были созданы пользователем вручную. Тут стоит заметить, что это еще зависит от сервера.&lt;br /&gt;
 --regextrans2 &amp;quot;s/^INBOX\.(.+)/$1/&amp;quot;&lt;br /&gt;
Выполнять операции только для папок. Письма не переносятся.&lt;br /&gt;
 --justfolders&lt;br /&gt;
Эмуляция выполнения. Будет показан весь план работ, но физически ничего не переносится. Удобно для тестирования.&lt;br /&gt;
 --dry&lt;br /&gt;
&lt;br /&gt;
= Transfer from YANDEX/MAIL.RU to the own private mail server POSTFIX =&lt;br /&gt;
&lt;br /&gt;
=== YANDEX ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;It's necessary to turn ON '''Imap protocol''' and '''Portal password''' in the Yandex mailbox settings&amp;lt;/blockquote&amp;gt;&amp;lt;code&amp;gt;./imapsync --host1 imap.yandex.ru --user1 d.tmb.it@yandex.ru --password1 'PassWord#1' --host2 mail.don661.ru --user2 test@don661.ru --password2 'PassWord#2' --ssl1 --ssl2 --sslargs1 SSL_verify_mode=0 --sslargs2 SSL_verify_mode=1  --automap --regextrans2 &amp;quot;s/^INBOX\.(.+)/$1/&amp;quot; --nosslcheck&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== MAIL.RU ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;It's necessary to add App Password and to use this App Password as Login/AppPassword (in the example below: 'hB1mgJaJGN5uvX5mPcqc').&lt;br /&gt;
&lt;br /&gt;
In order to do it you have to bind your mobile number to mail.ru account&amp;lt;/blockquote&amp;gt;&amp;lt;code&amp;gt;./imapsync --host1 imap.mail.ru --user1 stolovaya.navysote@mail.ru --password1 'hB1mgJaJGN5uvX5mPcqc' --host2 mail.middledeep.ru --user2 stolovaya.navysote@middledeep.ru --password2 '45t45t43t' --ssl1 --ssl2 --sslargs1 SSL_verify_mode=0 --sslargs2 SSL_verify_mode=1  --automap --regextrans2 &amp;quot;s/^INBOX\.(.+)/$1/&amp;quot; --nosslcheck&amp;lt;/code&amp;gt;&lt;br /&gt;
[[Категория:Mail]]&lt;br /&gt;
[[Категория:Imapsync]]&lt;br /&gt;
__ОБЯЗАТЕЛЬНОЕ_ОГЛАВЛЕНИЕ__&lt;br /&gt;
__БЕЗ_РЕДАКТИРОВАНИЯ_РАЗДЕЛА__&lt;/div&gt;</summary>
		<author><name>Cless</name></author>
	</entry>
</feed>