ImapTest is a generic IMAP server compliancy tester that works with all IMAP servers
See https://dovecot.github.io/imaptest/ for more information
To run the tool, use docker run --rm -it dovecot/imaptest <parameters>
To provide mbox file, you can either mount one into /var/mail/dovecot-crlf, or use the mbox parameter.
imaptest [user=USER] [users=RANGE] [domains=RANGE] [userfile=FILE]
[master=USER] [pass=PASSWORD] [mech=MECH] [seed=SEED]
[host=HOST] [port=PORT] [mbox=MBOX] [clients=CC] [msgs=NMSG]
[box=MAILBOX] [copybox=DESTBOX] [-] [<state>[=<n%>[,<m%>]]]
[random] [no_pipelining] [no_tracking] [checkpoint=<secs>]
[imap4rev2]
USER = username (and domain) template, e.g. "u%04d" or "u%04d@d%04d"
RANGE = range for templated usernames [1-99] or domain names [1-99]
FILE = file of username:passwd pairs (instead of user/users/domains)
MBOX = path to mbox from which we read mails to append.
MAILBOX = Mailbox name where to do all the work (default = INBOX).
DESTBOX = Mailbox name where to copy messages.
CC = number of concurrent clients. [10]
NMSG = target number of messages in the mailbox. [30]
SEED = seed for PRNG to make test repeatable.
- = Sets all probabilities to 0% except for LOGIN, LOGOUT and SELECT
<state> = Sets state's probability to n% and repeated probability to m%
Content type
Image
Digest
sha256:720111fb1…
Size
47.4 MB
Last updated
21 days ago
docker pull dovecot/imaptest