---
title: IMAP
kind: note
description: Resources Software isync - synchronize IMAP4 and Maildir mailboxes ^e38617 quentinsf/IMAPdedup - IMAP message de-duplicator ^5cef68 OfflineIMAP/offlineimap3 - Read/sync your IMAP mailboxes (Python 3)…
words: 71
readingMinutes: 1
created: '2024-04-21T00:00:00.000Z'
updated: '2025-07-23T10:33:19+02:00'
---
# Resources
## [Software](/notes/software)
- <span class="dead-link">isync</span> - synchronize IMAP4 and Maildir mailboxes ^e38617
- [quentinsf/IMAPdedup](https://github.com/quentinsf/IMAPdedup) - IMAP message de-duplicator ^5cef68
- [OfflineIMAP/offlineimap3](https://github.com/OfflineIMAP/offlineimap3) - Read/sync your IMAP mailboxes ([Python](/notes/python) 3)
- [dovecot/imaptest](https://github.com/dovecot/imaptest) - IMAP server compliance and stress test tool ^7d24c5
	- Note: Does not support TLS (usually port 993); <span class="dead-link">stunnel</span> can be used to translate; see e.g. [jheiss/imaptest](https://hub.docker.com/r/jheiss/imaptest)
	- [Documentation](https://dovecot.github.io/imaptest/)
	- [jheiss/imaptest](https://hub.docker.com/r/jheiss/imaptest) - unofficial [Docker](/notes/docker) image
## Services
- [Microsoft Remote Connectivity Analyzer](https://testconnectivity.microsoft.com/tests/Imap/input)
# FAQ
## Install IMAPtest on [Debian](/notes/debian) Bookworm (12.0)
```shell
curl https://repo.dovecot.org/DOVECOT-REPO-GPG-2.4 | gpg --dearmor -o /usr/share/keyrings/dovecot.gpg
```
```text filename=/etc/apt/sources.list.d/dovecot.list
deb [signed-by=/usr/share/keyrings/dovecot.gpg] https://repo.dovecot.org/ce-2.4-latest/debian/bookworm bookworm main
```
```shell
apt update
apt upgrade
mkdir ~/mail
curl -o ~/mail/dovecot-crlf -L https://www.dovecot.org/tmp/dovecot-crlf
curl -o imaptest -L https://github.com/dovecot/imaptest/releases/download/latest/imaptest-x86_64-debian-12
chmod u+x imaptest
```
## Example run
```shell
./imaptest host=XXXXX user=XXXXX pass=XXXXX port=993 seed=202507221249 ssl=any-cert stalled_disconnect_timeout=60 box=test copybox=copytest
```
