.. | ||
docker | ||
docker-compose.yml | ||
inject_emails.sh | ||
README.md | ||
rm-mail-parser-expected-struct.py | ||
send-to-imap.py | ||
unix2dos.py |
Spawn Dovecot+Maddy+Cyrus
Run:
docker-compose up
- Dovecot
- listen on :993, run
openssl s_client -connect 127.0.0.1:993
- login with
A LOGIN test pass
- listen on :993, run
- Maddy
- listen on :994, run
openssl s_client -connect 127.0.0.1:994
- login with
A LOGIN test@example.com pass
- listen on :994, run
- Cyrus
- listen on :143, run
nc 127.0.0.1 143
- login with
A LOGIN test pass
- listen on :143, run
- Stalwart
- listen on :1993, run
openssl s_client -connect 127.0.0.1:993
- login with
A LOGIN test@example.com pass
- note: not packaged in docker yet...
- listen on :1993, run
Other IMAP servers we could add:
- WildDuck (own node.js imap implementation)
- DBMail (own C IMAP implementation)
- UW IMAP (known to be the reference IMAP implementation)
- Apache James (has its own implementation of IMAP too)
- Citadel
Inject emails and dump the computed BODY
+ BODYSTRUCTURE
Once you ran docker-compose up
, launch ./send-to-imap.py