You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
2 months ago | |
---|---|---|
.. | ||
docker | 1 year ago | |
emails | 8 months ago | |
README.md | 8 months ago | |
docker-compose.yml | 1 year ago | |
inject_emails.sh | 1 year ago | |
rm-mail-parser-expected-struct.py | 1 year ago | |
send-to-imap.py | 8 months ago | |
unix2dos.py | 1 year ago |
README.md
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