Following this install guide[1] I had to install: Mail::IMAPTalk List::Pairwise Convert::Base64
Could we please add these to the prerequisites section? I've also noticed two tests are failing: Cyrus::Caldav.apple_location_notz [*FAILED*] Cyrus::Caldav.apple_location_tz [*FAILED*] > Test Results: Run: 282, Failures: 2, Errors: 0 > > There were 2 failures: > 1) test_apple_location_notz(Cassandane::Cyrus::Caldav) BEGIN:VCALENDAR > VERSION:2.0 PRODID:-//Apple Inc.//Mac OS X 10.10.4//EN > CALSCALE:GREGORIAN BEGIN:VEVENT CREATED:20150806T234327Z > UID:574E2CD0-2D2A-4554-8B63- > C7504481D3A9 DTEND:20160831T183000Z TRANSP:OPAQUE SUMMARY:Map > DTSTART:20160831T153000Z DTSTAMP:20150806T234327Z > LOCATION:Melbourne Central Shopping Centre\nSwanston Street & > Latrobe Street\nBulleen VIC 3105 X-APPLE-STRUCTURED-LOCATION;VALUE=URI;X- > ADDRESS=Swanston Street & Latrobe Street\\nBulleen VIC 3105;X-APPLE- > RADIUS=157.1122975611501; X-TITLE=Melbourne Central Shopping Centre:geo:- > 37.810551 X-APPLE-STRUCTURED-LOCATION;VALUE=URI;X-ADDRESS=Swanston > Street & Latrobe Street\\nBulleen VIC 3105;X-APPLE- > RADIUS=157.1122975611501; X-TITLE=Melbourne Central Shopping > Centre:144.962840 SEQUENCE:0 END:VEVENT END:VCALENDAR didn't match > /(?^:geo:-37.810551,144.962840)/ at Cassandane/Cyrus/Caldav.pm line > 170. Cassandane::Cyrus::Caldav::test_apple_location_notz('Cassanda- > ne::Cyrus::Caldav=HASH(0x3130660)') called at > /usr/share/perl5/Test/Unit/TestCase.pm line 75 [...framework calls > elided...] > > Annotations: > =====> Cyrus::TestCase[292] ---------- BEGIN test_apple_location_notz > =====> ---------- Instance[823] start main instance for test > =====> test_apple_location_notz: basedir /var/tmp/cass/021927E3 > =====> Instance[356] Found binary ctl_cyrusdb in > =====> /var/tmp/cyrus/usr/cyrus/sbin Instance[356] Found binary httpd > =====> in /var/tmp/cyrus/usr/cyrus/libexec Instance[356] Found binary > =====> imapd in /var/tmp/cyrus/usr/cyrus/libexec Instance[762] started > =====> saslauthd for /var/tmp/cass/021927E3 as 11692 Instance[1573] > =====> opening socket /var/tmp/cass/021927E3/run/mux Instance[356] > =====> Found binary master in /var/tmp/cyrus/usr/cyrus/libexec > =====> Instance[1319] Running: > =====> "/var/tmp/cyrus/usr/cyrus/libexec/master" "-C" > =====> "/var/tmp/cass/021927E3/conf/imapd.conf" "-l" "255" "-p" > =====> "/var/tmp/cass/021927E3/run/master.pid" "-d" "-M" > =====> "/var/tmp/cass/021927E3/conf/cyrus.conf" Instance[714] > =====> _start_master: waiting for PID file Instance[717] > =====> _start_master: PID file present and correct Instance[729] > =====> _start_master: PID waiting for services Daemon[356] > =====> is_listening: service http is listening on 127.0.0.1:9143 > =====> Util::Wait[75] Waited 0.136738 sec for 127.0.0.1:9143 to be in > =====> LISTEN state Daemon[356] is_listening: service imap is > =====> listening on 127.0.0.1:9144 Instance[740] _start_master: all > =====> services listening Instance[789] create user cassandane > =====> Util::Socket[61] create_client_socket INET host=127.0.0.1 > =====> port=9144 Instance[1588] authdaemon connection: admin testpw > =====> imap Cyrus::TestCase[297] Calling test function Instance[1588] > =====> authdaemon connection: cassandane pass http Instance[1588] > =====> authdaemon connection: cassandane pass http Instance[1588] > =====> authdaemon connection: cassandane pass http Instance[1588] > =====> authdaemon connection: cassandane pass http Instance[1588] > =====> authdaemon connection: cassandane pass http > =====> Cyrus::TestCase[368] Beginning tear_down Instance[1056] stop > =====> Instance[1018] _stop_pid: sending signal 15 to 11703 > =====> Instance[765] killing saslauthd 11692 Cyrus::TestCase[393] ---------- > =====> END test_apple_location_notz ---------- Daemon[385] checking > =====> for stray processes on ports: 9141 9142 9143 9144 > > 2) test_apple_location_tz(Cassandane::Cyrus::Caldav) BEGIN:VCALENDAR > VERSION:2.0 PRODID:-//Apple Inc.//Mac OS X 10.10.4//EN > CALSCALE:GREGORIAN BEGIN:VTIMEZONE TZID:Australia/Melbourne > BEGIN:STANDARD TZOFFSETFROM:+1100 > RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=4 DTSTART:20080406T030000 > TZNAME:AEST TZOFFSETTO:+1000 END:STANDARD BEGIN:DAYLIGHT > TZOFFSETFROM:+1000 RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=10 > DTSTART:20081005T020000 TZNAME:AEDT TZOFFSETTO:+1100 END:DAYLIGHT > END:VTIMEZONE BEGIN:VEVENT CREATED:20150806T234327Z > UID:574E2CD0-2D2A-4554-8B63- > C7504481D3A9 DTEND;TZID=Australia/Melbourne:20160831T183000 > TRANSP:OPAQUE SUMMARY:Map > DTSTART;TZID=Australia/Melbourne:20160831T153000 > DTSTAMP:20150806T234327Z LOCATION:Melbourne Central Shopping > Centre\nSwanston Street & Latrobe Street\nBulleen VIC 3105 > X-APPLE-STRUCTURED-LOCATION;VALUE=URI;X- > ADDRESS=Swanston Street & Latrobe Street\\nBulleen VIC 3105;X-APPLE- > RADIUS=157.1122975611501; X-TITLE=Melbourne Central Shopping Centre:geo:- > 37.810551 X-APPLE-STRUCTURED-LOCATION;VALUE=URI;X-ADDRESS=Swanston > Street & Latrobe Street\\nBulleen VIC 3105;X-APPLE- > RADIUS=157.1122975611501; X-TITLE=Melbourne Central Shopping > Centre:144.962840 SEQUENCE:0 END:VEVENT END:VCALENDAR didn't match > /(?^:geo:-37.810551,144.962840)/ at Cassandane/Cyrus/Caldav.pm line > 230. Cassandane::Cyrus::Caldav::test_apple_location_tz('Cassandane- > ::Cyrus::Caldav=HASH(0x3130708)') called at > /usr/share/perl5/Test/Unit/TestCase.pm line 75 [...framework calls > elided...] > > Annotations: > =====> Cyrus::TestCase[292] ---------- BEGIN test_apple_location_tz > =====> ---------- Instance[823] start main instance for test > =====> test_apple_location_tz: basedir /var/tmp/cass/021927D3 > =====> Instance[356] Found binary ctl_cyrusdb in > =====> /var/tmp/cyrus/usr/cyrus/sbin Instance[356] Found binary httpd > =====> in /var/tmp/cyrus/usr/cyrus/libexec Instance[356] Found binary > =====> imapd in /var/tmp/cyrus/usr/cyrus/libexec Instance[762] started > =====> saslauthd for /var/tmp/cass/021927D3 as 11694 Instance[1573] > =====> opening socket /var/tmp/cass/021927D3/run/mux Instance[356] > =====> Found binary master in /var/tmp/cyrus/usr/cyrus/libexec > =====> Instance[1319] Running: > =====> "/var/tmp/cyrus/usr/cyrus/libexec/master" "-C" > =====> "/var/tmp/cass/021927D3/conf/imapd.conf" "-l" "255" "-p" > =====> "/var/tmp/cass/021927D3/run/master.pid" "-d" "-M" > =====> "/var/tmp/cass/021927D3/conf/cyrus.conf" Instance[714] > =====> _start_master: waiting for PID file Instance[717] > =====> _start_master: PID file present and correct Instance[729] > =====> _start_master: PID waiting for services Daemon[356] > =====> is_listening: service http is listening on 127.0.0.1:9133 > =====> Util::Wait[75] Waited 0.125826 sec for 127.0.0.1:9133 to be in > =====> LISTEN state Daemon[356] is_listening: service imap is > =====> listening on 127.0.0.1:9134 Instance[740] _start_master: all > =====> services listening Instance[789] create user cassandane > =====> Util::Socket[61] create_client_socket INET host=127.0.0.1 > =====> port=9134 Instance[1588] authdaemon connection: admin testpw > =====> imap Cyrus::TestCase[297] Calling test function Instance[1588] > =====> authdaemon connection: cassandane pass http Instance[1588] > =====> authdaemon connection: cassandane pass http Instance[1588] > =====> authdaemon connection: cassandane pass http Instance[1588] > =====> authdaemon connection: cassandane pass http Instance[1588] > =====> authdaemon connection: cassandane pass http > =====> Cyrus::TestCase[368] Beginning tear_down Instance[1056] stop > =====> Instance[1018] _stop_pid: sending signal 15 to 11701 > =====> Instance[765] killing saslauthd 11694 Cyrus::TestCase[393] ---------- > =====> END test_apple_location_tz ---------- Daemon[385] checking for > =====> stray processes on ports: 9131 9132 9133 9134 > > Test was not successful. Chris Links: 1. https://docs.cyrus.foundation/imap/developer/installguide.html