It seems that your last command mail -v uses localhost as the mail server host. Maybe it's different from what you've set with the EMAIL_HOST variable? I.e. there is an issue with credentials?
Another thing that may be happening is that your recipient mail server somehow determines that message sent by Django is spam. To verify that you could look into the mail server log file (possibly /var/log/mail or similar).