Topic: Bug in sender_login_mismatch.py
Hi Zhang,
I have found a bug in the iRedAPd plugin sender_login_mismatch - it compares the sender and sasl username case sensitively.
I have fixed this in my plugin sources like this:
Original sender_login_mismatch.py line 29:
sender = kwargs['sender']
Fixed line 29:
sender = kwargs['sender'].lower()
The idea is as I think clear: as you do lowercase for sasl username, you should do lowercase also to sender address...
It would be also nice to note somewhere how to activate the iRedAPd checks for senders / I added the check as first to the smtpd_sender_restrictions but I'm not sure if it's the best...
Take care
----
Spider Email Archiver: On-Premises, lightweight email archiving software developed by iRedMail team. Supports Amazon S3 compatible storage and custom branding.