Commit Graph

378 Commits

Author SHA1 Message Date
Son NK 5231483026 add doc 2020-11-24 16:38:54 +01:00
Son NK fb465ba03e use exception log for the case where mailbox is an alias 2020-11-24 16:38:49 +01:00
Son NK 54942cdf65 set EmailLog.mailbox_id in forward and reply phase. A EmailLog for each mailbox in forward phase. 2020-11-24 16:38:34 +01:00
Son NK c28872288b black 2020-11-24 11:28:14 +01:00
Son NK c707342695 Use pgp_enabled() instead of pgp_finger_print 2020-11-24 11:22:41 +01:00
Son NK bcdf522174 create normalize_reply_email(): handle case where reply email contains space, quote, etc 2020-11-22 13:07:09 +01:00
Son NK f069d2f083 use getaddresses to parse multiple address from To, CC header. Remove get_addrs_from_header() 2020-11-21 19:15:02 +01:00
Son NK c53fe90484 fix email subject 2020-11-18 16:16:37 +01:00
Son NK 30185a2798 handle the case where reply_email is not ascii 2020-11-18 16:11:00 +01:00
Son NK 78cb49095a fix reply_email not set 2020-11-18 11:48:09 +01:00
Son NK 319078fceb use contact email when generating reply-email 2020-11-18 10:24:39 +01:00
Son NK 9154b4656d refactor: create is_reply_email() 2020-11-16 19:22:19 +01:00
Son NK 75ba1669e0 Create generate_reply_email() and refactor 2020-11-16 19:15:09 +01:00
Son NK 496be08639 handle case where contact address is empty/invalid 2020-11-14 15:55:53 +01:00
Son NK b4d1b3950d log SA report 2020-11-12 12:11:39 +01:00
Son NK c3f73b25b2 decode the subject 2020-11-09 21:16:50 +01:00
Son NK 21839d579c log more 2020-11-09 17:03:47 +01:00
Son NK 2cc7cb6a37 use to_bytes instead of .as_bytes() 2020-11-09 17:02:10 +01:00
Son NK 4d03d2fe04 Fix subject 2020-11-07 17:23:28 +01:00
Son NK 78f5f27d5d add more debugging 2020-11-07 16:12:28 +01:00
Son NK 6a68141d8d Use mailbox generic subject for forwarded emails 2020-11-07 13:00:45 +01:00
Son NK 5ef3ab4d74 disable handle_bounce_reply_phase 2020-11-05 10:26:19 +01:00
Son NK d0ca773376 not forward email that has invalid from address 2020-11-05 10:26:09 +01:00
Son NK 352cd978bd add debug 2020-11-04 19:42:20 +01:00
Son NK 6585aef443 use warning level 2020-11-04 16:11:32 +01:00
Son NK 3dee121bec improve handle_bounce_reply_phase 2020-11-04 15:38:26 +01:00
Son NK 3a03dec077 simplify code 2020-11-04 14:55:54 +01:00
Son NK 009236e623 add debug code when bounce message cannot be parsed 2020-11-04 13:37:33 +01:00
Son NK 6c626520d3 handle_bounce_reply_phase 2020-11-04 12:32:15 +01:00
Son NK 5a7df14d58 use msg.as_bytes() to sign instead of as_string() 2020-11-03 13:30:37 +01:00
Son NK 8d0e243c83 sign PGP forwarded email if PGP_SENDER_PRIVATE_KEY 2020-11-02 19:09:57 +01:00
Son NK 63788125da save bounce email sent to an alias when 2020-11-02 15:10:03 +01:00
Son NK c41c36acaa set "date" header in forward phase if needed 2020-11-02 14:53:22 +01:00
Son NK 38877598cf fix handle_reply: do not delete _MIME_HEADERS headers, add Date header 2020-11-02 14:51:37 +01:00
Son NK 756e8080ab handle case msg.get_payload(decode=True) is None 2020-11-01 18:38:21 +01:00
Son NK 1d0aa0f900 fix doc 2020-11-01 18:13:50 +01:00
Son NK 7337110110 Remove all headers in reply phase 2020-11-01 18:12:09 +01:00
Son NK 593e81705b Handle case Content-Type and Mime-Version are missing in prepare_pgp_message 2020-11-01 18:06:28 +01:00
Son NK 53e57eee42 clone orig message in prepare_pgp_message 2020-11-01 18:06:05 +01:00
Son NK 7ca74eaa6f replace-reverse-alias and pgp encryption before modifying message header in reply phase 2020-11-01 18:02:43 +01:00
Son NK 0307793666 use pgpy as fallback for gpg 2020-10-28 17:07:53 +01:00
Son NK 5a190ed840 use pgpy if python-gnupg fails 2020-10-28 12:21:24 +01:00
Son NK 9210459a72 add pgpy
- add pgpy to poetry
- add test PGP keys to local_data
- add encrypt_file_with_pgpy()
- use randomly pgpy
2020-10-28 11:50:14 +01:00
Son NK aa1cac521b Set X-SimpleLogin-Envelope-From header in forward phase 2020-10-27 11:03:56 +01:00
Son NK 8f6550f992 update contact.mail_from and contact.from_header if needed 2020-10-27 10:40:54 +01:00
Son NK 4a7b73a218 use warning log for disabled account 2020-10-26 10:33:53 +01:00
Son NK bdec727cd1 allow mailbox's authorized address to unsubscribe alias 2020-10-23 13:29:20 +02:00
Son NK bfa59dcdd9 fix 2020-10-22 12:26:45 +02:00
Son NK ea45ac119e Refactor: create Alias.unsubscribe_link 2020-10-22 10:37:02 +02:00
Son NK f624085aa3 handle newsletter unsubscribe when the subject=user_id* 2020-10-22 10:34:52 +02:00