<NME> requirements.txt
<BEF> django<4.0
django-ckeditor==6.3.0
django-phonenumber-field[phonenumbers]==7.0.0
django-reversion==5.0.3
django-xforwardedfor-middleware==2.0
django-otp==1.1.3
django-filter

dj-database-url

djangorestframework>=3.11,<3.15
drf-spectacular
uritemplate
djangorestframework-simplejwt==5.2.2

passlib~=1.7.4
bcrypt  # Requires libffi-dev and python-dev

asgiref
dnspython==2.2.1
feedparser==6.0.10
greenlet==1.1.3.post0
gevent==22.10.1
jsonfield==3.1.0
Pillow  # Optional dependency for django-ckeditor
progressbar33==2.4
pytz
requests
rfc6266
lxml
chardet
ovh
oath
redis
rrdtool>=0.1.10
qrcode

aiosmtplib
aioredis==2.0.1

<MSG> improve modoboa.lib.email_utils.Email

This is a refactor of moboboa.lib.email_utils.Email, currently it has
trouble parsing messages containing certain attachment types.

For html messages inline images are now base64 encoded and embedded into
the <img> tag rather than being saved to disk.

This only effects modoboa-amavis as modoboa-webmail implements it's own
parser for e-mails as they are retrieved differently using IMAP.

This adds a new external dependency on lxml.

<DFF> @@ -27,3 +27,4 @@ cryptography
 pytz
 requests
 rfc6266
+lxml

improve modoboa.lib.email_utils.Email