Son
|
63b1100a8b
|
log event when there's no dmarc result
|
2022-03-25 16:19:11 +01:00 |
|
Son
|
ce2d2a3b3a
|
fix case where header isn't string
|
2022-03-25 16:17:58 +01:00 |
|
Son Nguyen Kim
|
99b05034b0
|
Merge pull request #843 from acasajus/new/parse-rpamd-headers
Parse rspamd headers and apply dmarc policy if found.
|
2022-03-22 17:13:11 +01:00 |
|
Son
|
5b3688b6df
|
set a domain for message-id
|
2022-03-22 11:02:02 +01:00 |
|
Adrià Casajús
|
5f831d593a
|
CamelCase to snake_case
|
2022-03-21 17:59:43 +01:00 |
|
Son
|
f554375f23
|
decode, replace and encode for base64 encoding
|
2022-03-21 17:29:22 +01:00 |
|
Adrià Casajús
|
06a1363e92
|
Updated MR comments
|
2022-03-21 12:03:11 +01:00 |
|
Adrià Casajús
|
cdea0f5ee2
|
Rename header
|
2022-03-21 10:43:19 +01:00 |
|
Adrià Casajús
|
c9cbaeb460
|
format
|
2022-03-21 10:43:17 +01:00 |
|
Adrià Casajús
|
e8013f8e0c
|
Initial parse of rpamd extra headers
|
2022-03-21 10:43:17 +01:00 |
|
Son
|
fa2f83dbf4
|
fix and refactor
|
2022-03-16 10:24:59 +01:00 |
|
Son
|
7e0992b767
|
add mime version header for transactional email
|
2022-03-14 19:23:38 +01:00 |
|
Son
|
350f498b94
|
lessen alias automatic disable check
|
2022-03-07 15:50:58 +01:00 |
|
Son
|
71136669e9
|
return the block reason in should_disable()
|
2022-03-07 15:44:27 +01:00 |
|
Adrià Casajús
|
33163660f7
|
PR comments
|
2022-02-21 12:30:26 +01:00 |
|
Adrià Casajús
|
b0ac2f871a
|
Fixes
|
2022-02-17 13:21:40 +01:00 |
|
Adrià Casajús
|
398c1a55f1
|
Change SUPPORT_EMAIL to NOREPLY
|
2022-02-17 13:18:52 +01:00 |
|
george
|
c415324932
|
Add flake8-bugbear
|
2022-02-06 20:37:43 +00:00 |
|
Son
|
049bd746ad
|
refactor shell
|
2022-01-26 15:22:37 +01:00 |
|
george
|
ab72927a16
|
Update text.
|
2022-01-20 18:24:28 +00:00 |
|
george
|
50122da0fe
|
Implement API notifications and use a function in email_utils
|
2022-01-20 17:42:11 +00:00 |
|
Son
|
c0067b7657
|
add more log
|
2022-01-10 15:58:22 +01:00 |
|
Son
|
c5e4dd6d16
|
save email for debug with error name as prefix
|
2022-01-08 16:58:23 +01:00 |
|
Son
|
20b6ce29fc
|
take into account authorized_address when checking email loop
|
2022-01-08 00:09:45 +01:00 |
|
Son
|
325207d6ba
|
Use InvalidMailboxDomain instead of DISPOSABLE_EMAIL_DOMAINS
|
2022-01-03 10:33:21 +01:00 |
|
Son
|
34118f459a
|
ignore smtp error in send_trial_end_soon_email()
|
2022-01-03 09:59:52 +01:00 |
|
Son
|
558200113c
|
remove unnecessary code in send_email()
|
2022-01-01 11:47:45 +01:00 |
|
Son
|
22cf8cfe38
|
send Custom/smtp_connection_time to newrelic
|
2021-12-30 14:17:46 +01:00 |
|
Son
|
c5185eddf3
|
Revert "log "Custom/smtp_connection_time" metric in newrelic"
This reverts commit 378bad6253 .
|
2021-12-30 11:55:48 +01:00 |
|
Son
|
378bad6253
|
log "Custom/smtp_connection_time" metric in newrelic
|
2021-12-30 11:46:01 +01:00 |
|
Son
|
a64968f6e5
|
consider utf-8 email encoding as no encoding
|
2021-12-30 11:36:52 +01:00 |
|
Son
|
b3469ba9d4
|
log how much time to get a smtp connection
|
2021-12-30 11:28:50 +01:00 |
|
Son
|
c14a7b4f7a
|
use with ... for smtp
|
2021-12-29 17:09:24 +01:00 |
|
Son
|
f439e39580
|
cache smtp server and remove POSTFIX_PORT_FORWARD
|
2021-12-29 16:26:37 +01:00 |
|
Son
|
b9e2a79933
|
enable email sending retry in cron job
|
2021-12-28 16:42:01 +01:00 |
|
Son
|
24a392818b
|
sl_sendmail tries by default 2 times before giving up: replace can_retry by retries
|
2021-12-27 17:03:44 +01:00 |
|
Son
|
2cf1c4143a
|
reduce sleep time between sl_sendmail failure
|
2021-12-27 17:00:11 +01:00 |
|
Son
|
544df7034d
|
do not retry sending email in send_email()
|
2021-12-16 21:31:01 +01:00 |
|
Son
|
75d6b1dab5
|
add more logging
|
2021-12-16 15:09:15 +01:00 |
|
Son
|
64c6ef2cbe
|
retry when SMTPRecipientsRefused too
|
2021-12-16 15:06:26 +01:00 |
|
Son
|
a142a430d2
|
use sl_sendmail instead of smtp.sendmail
|
2021-12-16 10:32:10 +01:00 |
|
Son
|
6d1b6720cf
|
set content_type for plain text message
|
2021-11-25 10:34:59 +01:00 |
|
Son
|
dd6e265aa0
|
add RSPAMD_SIGN_DKIM and add "X-SimpleLogin-Want-Signing" header
|
2021-11-25 10:34:42 +01:00 |
|
Son
|
9c27f94e8e
|
return only bounce report that can be decoded
|
2021-11-17 10:54:17 +01:00 |
|
Son
|
383f633e41
|
fix active_page
|
2021-11-05 18:33:14 +01:00 |
|
Son
|
f8b6b20dd8
|
not create html in send_email if html isn't set
|
2021-11-04 14:27:33 +01:00 |
|
Son
|
b50f1d60b2
|
refactor: create headers constants for List-Unsubscribe
|
2021-11-02 14:36:37 +01:00 |
|
Son
|
52a19818b7
|
save email whose bounce info can't be parsed for debugging
|
2021-11-02 14:32:16 +01:00 |
|
Son
|
2691fff217
|
handle UnicodeDecodeError in replace()
|
2021-11-01 10:11:36 +01:00 |
|
Son
|
d701b84110
|
decode and encode email payload for quoted-printable email in replace()
|
2021-10-25 14:34:13 +02:00 |
|