This repository measures the performance of different email providers. It is
measured with the analysis.py
script; the output is tracked in the
results folder.
Measurement criteria are:
- How long does account setup take
- How long does the SMTP+IMAP login take
- How long does it take to add an account to a group
- How long does it take to send an attachment
- which long does it take for different mail servers to communicate with each other
- How much storage do servers provide to users
- Do servers support CONDSTORE for synchronizing read state between multi-clients
- Do servers support IDLE for push notifications/instant messaging
- How many recipients does a provider allow
- Does a server add authentication results to the headers
These measurements are part of a broader effort to compare different email providers for compability with chat-over-email efforts.
For the complete results see the Delta Chat blog. You can also view the results in .ods.
To run the measurements, you need a testaccounts.txt
file. You can find an
example at testaccounts.txt.example
, you just need to fill it with your test
accounts.
python3 -m venv venv
. venv/bin/activate
pip install -e .
eppdperf -h