Package Details: imapsync 1.882-2

Git Clone URL: (read-only)
Package Base: imapsync
Description: IMAP synchronisation, sync, copy or migration tool
Upstream URL:
Licenses: GPL
Submitter: donvla
Maintainer: frederik
Last Packager: frederik
Votes: 61
Popularity: 1.274047
First Submitted: 2008-07-10 04:03
Last Updated: 2018-05-08 16:01

Latest Comments

TomaszGasior commented on 2018-05-08 14:05


perl-regexp-common is needed as dependency or makedependency.

foi commented on 2018-05-08 03:41

What you have to do before using imapsync:
Install Perl module Regexp::Common
Here is a cpanm command to install missing Perl modules:
cpanm "Regexp::Common"
make: *** [Makefile:99: testp] Error 1

MarcinWieczorek commented on 2018-05-07 18:07

All listed:

-          'perl-test-pod' 'perl-test-mockobject' 'perl-unicode-string')
+          'perl-test-pod' 'perl-test-mockobject' 'perl-unicode-string'
+          'cpanminus' 'perl-module-runtime' 'perl-package-stash'
+          'perl-test-fatal' 'perl-test-mock-guard' 'perl-test-deep'
+          'perl-test-requires' 'perl-test-warn' 'perl-cgi')

1ace commented on 2018-05-07 17:55

A few other missing deps: cpanminus perl-cgi perl-test-deep perl-test-nowarnings

MarcinWieczorek commented on 2018-03-13 10:50

Missing dependencies: perl-test-pod, perl-test-mockobject

dmeijboom commented on 2018-01-23 10:36

Please remove the 'check' function. The tests don't work and run forever even though the package itself works just fine.

frederik commented on 2018-01-06 18:07

Why should the check() function be useless?

dvzrv commented on 2018-01-06 16:16

@timhs: comment the check() function. It's useless anyways.

@frederik: please remove the check() function. It's useless!

timhs commented on 2017-12-20 21:45

I get this

cat: ../../var/pass/secret.tata: Datei oder Verzeichnis nicht gefunden

cat: ../../var/pass/secret.titi: Datei oder Verzeichnis nicht gefunden

(means file or folder not found)

At this point it hangs. :/

dvzrv commented on 2017-12-04 08:51

@frederik: Hate to say this, but the tests run forever and sometimes get stuck looking for nonexistent files oO

jcerdan commented on 2017-11-06 11:00

I think you should also add 2 packages to dependencies:



rdoursenaud commented on 2017-11-01 11:30

As mentioned previously 'perl-sys-meminfo' is missing from the dependencies as well as 'perl-par-packer' which doesn't build ATM because of a missing dependency.
Please update the PKGBUILD.

mrohnstock commented on 2017-11-01 07:35

as you may already have noticed from my last comment 'perl-sys-meminfo' is a missing dependency ;)

and also these packages needs to get installed:

* perl-crypt-openssl-rsa
* perl-html-parser
* perl-libwww
* perl-module-scandeps
* perl-par-packer

mrohnstock commented on 2017-11-01 07:00

==> Building and installing package
==> Making package: imapsync 1.836-1 (Wed Nov 1 07:57:32 CET 2017)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
-> Downloading imapsync-1.836.tar.gz...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 133 0 133 0 0 133 0 --:--:-- --:--:-- --:--:-- 286
100 1700k 100 1700k 0 0 1700k 0 0:00:01 0:00:01 --:--:-- 3929k
==> Validating source files with sha512sums...
imapsync-1.836.tar.gz ... Passed
==> Extracting sources...
-> Extracting imapsync-1.836.tar.gz with bsdtar
==> Starting build()...
imapsync 1.836, You can do :
make testp # it shows needed Perl modules from your distro or CPAN
make install # as root

All other goals are for the upstream developper
make testf # run tests
make testv # run tests verbosely
make test_quick # few tests verbosely
make W/test.bat # run --tests and W/test.bat on win32
make W/test_tests.bat # run --tests on win32
make W/test_testsdebug.bat # run --testsdebug on win32
make W/test2.bat # run W/test2.bat on win32
make W/test3.bat # run W/test3.bat on win32
make W/test_reg.bat # run W/test_reg.bat on win32
make W/test_exe.bat # run W/test_exe.bat on win32
make W/test_exe_tests.bat # run W/test_exe_tests.bat on win32
make W/test_exe_2.bat # run W/test_exe_2.bat on win32
make examples/sync_loop_windows.bat # run examples/sync_loop_windows.bat on win32
make win32_prereq # run W/install_modules.bat on win32
make win32_update_ssl # run W/install_module_ssl.bat on win32
make all
make upload_tests # upload
make upload_index
make upload_FAQ # upload FAQs and documentation
make upload_X # upload online UI
make upload_latest # upload latest imapsync and binaries (dev)
make upload_cgi # upload latest imapsync
make valid_index # check index.shtml for good syntax
make upload_ks
make imapsync.exe
make bin # build mac & win & linux binaries
make mac # build mac binary
make win # build win binary
make lin # build linux binary
make publish
make crit # run perlcritic on imapsync
make prereq # Generates W/prereq.*
make cl # Check links of index.shtml
make cle # Check links of S/*.shtml
make mactestsdebug # run ./imapsync --testsdebug on Mac
make mactests # run ./imapsync --tests on Mac
make ks2testsdebug # run ./imapsync --testsdebug on ks2
make ks2tests # run ./imapsync --tests on ks2
==> Starting check()...
CMD_PERL='perl -I././W/Mail-IMAPClient-3.39/lib' /usr/bin/time sh 1>/dev/null
#### 1 perl_syntax
+ perl_syntax
+ perl -I././W/Mail-IMAPClient-3.39/lib -c ./imapsync
Can't locate Sys/ in @INC (you may need to install the Sys::MemInfo module) (@INC contains: ././W/Mail-IMAPClient-3.39/lib /usr/lib/perl5/5.26/site_perl /usr/share/perl5/site_perl /usr/lib/perl5/5.26/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/5.26/core_perl /usr/share/perl5/core_perl) at ./imapsync line 693.
BEGIN failed--compilation aborted at ./imapsync line 693.
+ run_test_status=2
+ setxback
perl_syntax failed
FAILED 1/1 TESTS: perl_syntax line 49: date_ymdhms: command not found
Last errors listed in W/.tests.errors.txt
Command exited with non-zero status 1
0.13user 0.01system 0:00.15elapsed 90%CPU (0avgtext+0avgdata 31204maxresident)k
0inputs+0outputs (0major+7930minor)pagefaults 0swaps
make: *** [Makefile:257: .test_3xx] Error 1
==> ERROR: A failure occurred in check().
==> ERROR: Makepkg was unable to build imapsync.

and, yeah, I updated perl-ntlm before building this package.

Vijabei commented on 2017-10-31 12:33

The 'perl-ntlm' package need to be updated

jcerdan commented on 2017-09-29 10:45

I get this error trying to install imapsync

What you have to do before using imapsync:
Install Perl module Authen::NTLM
Here is a cpanm command to install missing Perl modules:
cpanm "Authen::NTLM"
make: *** [Makefile:78: testp] Error 1

but perl-ntlm is installed ¿?¿?¿?

$ yaourt perl-ntlm
1 aur/perl-ntlm 1.09-2 [installed] (6) (0,48)
Perl/CPAN module NTLM

What can be wrong?

frederik commented on 2016-11-21 15:48

@nticompass That's my fault. I just have made perl-json-webtoken depend on perl-json. Should be fixed now. Sorry

nticompass commented on 2016-11-21 14:59

@dhaines: Make sure both perl-json-webtoken and perl-json are installed. For some reason, on my system perl-json was removed, but perl-json-webtoken was still installed.

frederik commented on 2016-11-21 00:47

@dhaines: This package depends on perl-json-webtoken which provides that module.

dhaines commented on 2016-11-21 00:45

Still needs the JSON:WebToken module:

What you have to do before using imapsync:
Install Perl module JSON::WebToken
Here is a cpanm command to install missing Perl modules:
cpanm "JSON::WebToken"
make: *** [Makefile:78: testp] Error 1
==> ERROR: A failure occurred in package().
==> Removing installed dependencies...

frederik commented on 2016-11-20 21:22

@jonathon thx, added the dependencies to the PKGBUILD and/or AUR

jonathon commented on 2016-11-20 19:17

1.727 looks to have introduced some new build dependencies:

==> Starting package()...
sh INSTALL.d/prerequisites_imapsync
$SHELL says /usr/bin/zsh
$0 gives INSTALL.d/prerequisites_imapsync
ps -ef gives jonathon 24123 24105 0 17:18 pts/0 00:00:00 sh INSTALL.d/prerequisites_imapsync
Ok: Found Perl 5.24.0
Failure: Not found Perl module Authen::NTLM
Ok: Found Perl module Compress::Zlib
Ok: Found Perl module Data::Dumper
Ok: Found Perl module Data::Uniqid
Ok: Found Perl module Digest::HMAC_MD5
Ok: Found Perl module Digest::HMAC
Ok: Found Perl module Digest::MD5
Ok: Found Perl module File::Copy::Recursive
Ok: Found Perl module IO::Socket::INET
Ok: Found Perl module IO::Socket::INET6
Ok: Found Perl module IO::Socket::SSL
Ok: Found Perl module IO::Tee
Failure: Not found Perl module JSON::WebToken
Ok: Found Perl module Mail::IMAPClient
Ok: Found Perl module Parse::RecDescent
Ok: Found Perl module Readonly
Ok: Found Perl module Term::ReadKey
Failure: Not found Perl module Test::MockObject
Ok: Found Perl module Test::More
Failure: Not found Perl module Test::Pod
Ok: Found Perl module Unicode::String
Ok: Found Perl module URI::Escape

What you have to do before using imapsync:
Install Perl module Authen::NTLM
Install Perl module JSON::WebToken
Install Perl module Test::MockObject
Install Perl module Test::Pod
Here is a cpanm command to install missing Perl modules:
cpanm "Authen::NTLM JSON::WebToken Test::MockObject Test::Pod"

frederik commented on 2015-08-24 11:40

perl-test-pod is not necessarily needed, I've added it as an opt-dep

aaronfischer commented on 2015-08-24 07:47

Missing dependency "perl-test-pod"

Achterin commented on 2015-08-11 09:27

version 1.644 is out and perl-mail-imapclient is missing

frederik commented on 2015-07-26 12:34

Moved perl-ntlm to optdepends. thx @ventieldopje

Anonymous comment on 2015-07-26 11:33

For some reason Yaourt can't find perl-ntlm even though it's set to use AUR 4. Anyway it's not required unless you connect to IMAP servers with NTLM security without a fallback to plain or LOGIN.

wald00 commented on 2015-07-22 17:17

Working download link for version 1.637


donvla commented on 2014-12-24 10:43

Thanks! Updated

jojosch commented on 2014-12-23 21:42

perl-unicode-string is a required dependency:

perl -c imapsync || { echo; echo "Read the INSTALL file to solve Perl module dependencies!"; exit 1; }
pod2man imapsync > imapsync.1
Can't locate Unicode/ in @INC (you may need to install the Unicode::String module) (@INC contains: /usr/lib/perl5/site_perl /usr/share/perl5/site_perl /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl .) at imapsync line 596.
BEGIN failed--compilation aborted at imapsync line 596.

Read the INSTALL file to solve Perl module dependencies!
Makefile:54: recipe for target 'testp' failed
make: *** [testp] Error 1
make: *** Waiting for unfinished jobs

frederik commented on 2014-10-01 09:32

Just have googled that:

donvla commented on 2014-09-25 18:27

Please provide a working dl link for version 1,596.

frederik commented on 2014-09-24 21:20

You can use the current link pattern of the PKGBUILD.

donvla commented on 2014-09-24 21:16

Please provide a working dl link for version 1,596.

frederik commented on 2014-09-24 19:40

Please orphan this package if you do not longer maintain it.


kritztopf commented on 2014-08-22 10:50

Please update the PKGBUILD according to this one:

It uses the latest version of imapsync and adds a new dependency required by imapsync.

moon_bear commented on 2014-06-09 16:48

version 1.592 is out. Making it possible to sync with imap servers using selfsigned certificates.

Please update.

These error messages appeared before:
Unable to start TLS: SSL connect attempt failed with unknown error error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed

bk2 commented on 2014-02-22 14:31

please upgrade to 1.584

bararchy commented on 2014-01-18 19:02

New imapsync release 1.580 available

mdallaire commented on 2013-08-21 13:01

Info for latest version
Version : 1.564
md5sum : c0757e23fdc311056d3fcb3c8a3d2e02
sha256sum : f50ebcd486ca16534f7f62276c3efdf8f4cde24fe10d0f28454df52590f45c45

alexandernst commented on 2013-04-30 12:54

Latest version is 1.536 as of 17 Apr 2013

rdoursenaud commented on 2013-03-08 16:51

Please update : 1.5.525 is out.

Thanks !

Spider.007 commented on 2012-09-26 11:16

matth commented on 2011-12-22 16:02

1.476 is out.

Anonymous comment on 2011-09-27 13:36

imapsync 1.456 is available:


Anonymous comment on 2011-08-21 21:27


i found the missing files here:

It also has imapsync-1.411!

Anonymous comment on 2011-06-30 10:11

Its still possible to use imapsync. I've downloaded the .deb from the ubuntu repository. You just have to place the containing files in your directory tree (/usr/bin and /usr/share/imapsync).

donvla commented on 2011-03-14 17:24

Read the website. Imapsync costs now 30$.

Anonymous comment on 2011-03-14 10:13

This package it's not updatable anymore. It should downgrade or someone should upload 1.366 to somewhere.

donvla commented on 2011-03-01 10:55

"Buy imapsync source code
Buy latest imapsync Perl source code for 30 EUR"

donvla commented on 2010-11-13 14:00

Here's the license:

donvla commented on 2010-11-13 14:00

Ok, the guy who writes this nice piece of software wants now some (more - ~35$) money for it.
The license didn't changed. It's still under the "DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE". But he does not distribute it over his site. He only sells it:
The problem is that this package is now disfunctional. I have here a rev1.366 source package and I think to upload it on a sharing site.
Hehe, now it's a moral question: Do we want this?
The license allows this anyway.

triplc commented on 2010-09-19 14:35 <-- imapsync 1.350

Dieter_be commented on 2010-08-12 19:19

beware, since the perl upgrade, there is less stuff in your path and this package may not build:

==> Validating source files with md5sums...
imapsync-1.337.tgz ... Passed
==> Validating source files with sha256sums...
imapsync-1.337.tgz ... Passed
==> Extracting Sources...
-> Extracting imapsync-1.337.tgz with bsdtar
==> Entering fakeroot environment...
==> Starting build()...
perl -c imapsync
imapsync syntax OK
pod2man imapsync > imapsync.1
/bin/sh: pod2man: command not found
make: *** [imapsync.1] Error 127
error: Build failed

$ pkgfile pod2man
$ pacman -Ql perl | grep pod2man
perl /usr/lib/perl5/core_perl/bin/pod2man
perl /usr/share/man/man1/pod2man.1perl.gz

PATH="$PATH:usr/lib/perl5/core_perl/bin/" sudo clyde -S imapsync
==> works!