Carlos Quintana
cf5ff6fa23
Allow extra headers on proton connection ( #1087 )
2022-06-14 10:29:18 +02:00
Adrià Casajús
efa534fd3e
Store transfer tokens hashed in the db and only allow them to be valid for 24 hours ( #1080 )
...
* Store transfer tokens hashed in the db and only allow them to be valid for 30 mins
Co-authored-by: Adrià Casajús <adria.casajus@proton.ch>
2022-06-13 12:41:47 +02:00
Adrià Casajús
e688f04d6b
Send full user report asynchronously on request ( #1029 )
...
* Send full user report asynchronously
* Fix test
* Filter some fields before exporting
* Fix: Domain -> CustomDomain
* format settings html
* not include RefusedEmail as they are not usable by user and are automatically deleted
* send the export to the user email
* change email and setting wording
* fix user can only export data once
* remove alias export section
* remove unused import
* fix flake8
Co-authored-by: Adrià Casajús <adria.casajus@proton.ch>
Co-authored-by: Son <nguyenkims@users.noreply.github.com>
2022-06-07 10:45:04 +02:00
Carlos Quintana
dba56f0dae
Store hmaced partner api tokens ( #1028 )
...
* Store hmaced partner api tokens
* MR comments
2022-06-02 11:24:04 +02:00
Adrià Casajús
7ba9bcb9e2
Save unsent emails to disk to be resent later ( #1022 )
...
* Initial save to disk
* Store unsent messages to disk so they can be retried later
* Set back not sending emails
* Fixed decorator
* Add general exceptions to the catchall
* Have dummy server just to make sure
* Added several server test cases
* ADded tests for bounced and error status
* Moved dir creation to config parse time
* Set LOG.e
Co-authored-by: Adrià Casajús <adria.casajus@proton.ch>
2022-05-30 11:52:10 +02:00
Adrià Casajús
34ad81c7c0
Merge pull request #921 from simple-login/ac-free-no-reverse-alias
...
Prevent free users from creating reverse-alias
2022-05-13 17:13:48 +02:00
Adrià Casajús
4d07bc9d31
Moved global flag to config
2022-05-12 18:30:46 +02:00
Carlos Quintana
975eacc969
Remove config.SHA1 in favour of build_info.SHA1
2022-05-12 16:26:04 +02:00
Carlos Quintana
9959848d74
Use python version file
2022-05-12 16:21:36 +02:00
Carlos Quintana
c3792dc333
Obtain git information from version file
2022-05-12 16:11:20 +02:00
Carlos Quintana
8d4683e59e
Add login with proton
2022-05-05 12:20:55 +02:00
Adrià Casajús
56159765d9
Rename
2022-05-02 11:53:32 +02:00
Adrià Casajús
c573ef655e
Store bounces in the reply phase to prevent abuse
2022-04-21 11:23:58 +02:00
Son
bddb5e500a
able to handle several noreply addresses
...
This prepares the change of noreply@simplelogin.co to noreply@simplelogin.io
2022-04-21 08:59:46 +02:00
Adrià Casajús
4bcc728222
Merge remote-tracking branch 'origin/master' into remove-softfail
...
* origin/master: (34 commits)
fix flake8
add link to the anti phishing page
improve email wording
Move tests
Only send enum names
Only send enum name for events intead of the full class.enum
Also track login and register events from the api routes
typo
revert changes
Added fix for parts that are not messages
Add missing formatting place
Revert unwanted changes
Do not show an error if we receive an unsubscribe from a different address
Revert changes to pgp_utils
fix import
Send newrelic events on login and register
PR changes
format
Move dmarc management to its own file
ignore VERPTransactional
...
2022-04-14 18:25:03 +02:00
Adrià Casajús
8ca1be0166
Apply dmarc policy to the reply phase
2022-04-06 12:51:04 +02:00
Adrià Casajús
dce9e633bf
fix
2022-03-30 16:02:05 +02:00
Adrià Casajús
db06ce0ae6
Create signed email addresses for VERP emails
2022-03-30 16:00:02 +02:00
Son
0d7d56c0ea
send email when an email is put to quarantine
2022-03-25 18:02:17 +01:00
Adrià Casajús
45459d65be
PR comments
2022-03-21 17:43:26 +01:00
Adrià Casajús
06a1363e92
Updated MR comments
2022-03-21 12:03:11 +01:00
Son
0931642d11
use 10.0.0.0 network instead of 240.0.0.0
2022-03-20 10:38:58 +01:00
Carlos Quintana
e9dd73e99b
Replace env by os.environ.get
2022-02-25 11:19:49 +01:00
Carlos Quintana
8f339923f8
Make nameservers configurable
2022-02-24 15:05:05 +01:00
Son Nguyen Kim
bfcd75bdea
Merge pull request #801 from acasajus/new/no-reply
...
Send support questions to the support ticket page
2022-02-21 15:07:27 +01:00
Adrià Casajús
15ce7b00d8
Reply to noreply@... once per user
2022-02-16 18:38:31 +01:00
Carlos Quintana
2a751624a8
Default ALLOWED_REDIRECT_DOMAINS to URL if it's not set
2022-02-16 16:16:14 +01:00
Carlos Quintana
a44acf1846
Add support for allowed redirect domains
2022-02-16 09:38:55 +01:00
Son
728d935d65
add ZENDESK_ENABLED param
2022-02-14 18:08:32 +01:00
Son Nguyen Kim
69c8980c18
Merge pull request #792 from acasajus/new/zendesk-support
...
Create support tickets via zendesk
2022-02-14 17:53:30 +01:00
Adrià Casajús
8120128a51
Added Zendesk token
2022-02-10 12:59:48 +01:00
Adrià Casajús
f59c5499fb
Formatting
2022-02-10 10:30:28 +01:00
Adrià Casajús
95fa95649d
Added comments from PR
2022-02-09 16:20:55 +01:00
Adrià Casajús
e57dcac2d2
Added zendesk submission flow
2022-02-09 12:00:48 +01:00
Son
5da31f53b4
add MONITORING_EMAIL param
2022-02-04 15:43:40 +01:00
Son Nguyen Kim
89a800eed9
Merge pull request #753 from FozzieHi/totp-invalid-login-email
...
Invalid TOTP and recovery code email notifications
2022-01-24 18:35:52 +01:00
Son
e73288354d
remove IGNORED_EMAILS variable
2022-01-21 19:30:27 +01:00
george
6d736aa915
Implement rate limiting with send_email_with_rate_control.
2022-01-20 15:05:18 +00:00
Son
862d0e7a11
warn users if SL is used with another forwarding service
2022-01-08 00:42:03 +01:00
Son
ed4acebdb1
delete the email log in reply phase if NonReverseAliasInReplyPhase
2022-01-08 00:28:26 +01:00
Son
b505ceebe9
add PHONE_PROVIDER_2_HEADER, PHONE_PROVIDER_2_SECRET config
2022-01-05 18:14:14 +01:00
Son
3484f71dac
add PHONE_PROVIDER_1_HEADER and PHONE_PROVIDER_1_SECRET config
2022-01-04 14:52:56 +01:00
Son
a4b113b7fa
remove DISPOSABLE_FILE_PATH
2022-01-04 09:40:10 +01:00
Son
325207d6ba
Use InvalidMailboxDomain instead of DISPOSABLE_EMAIL_DOMAINS
2022-01-03 10:33:21 +01:00
Son
2cd50c582a
remove NEWRELIC_CONFIG_PATH
2021-12-30 14:15:49 +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
f439e39580
cache smtp server and remove POSTFIX_PORT_FORWARD
2021-12-29 16:26:37 +01:00
Son
daca70f2b4
add TWILIO_AUTH_TOKEN config
2021-12-02 16:30:30 +01:00
Son
dd6e265aa0
add RSPAMD_SIGN_DKIM and add "X-SimpleLogin-Want-Signing" header
2021-11-25 10:34:42 +01:00
Son
eeb24f594a
Add OLD_UNSUBSCRIBER and support it
2021-11-22 18:17:07 +01:00
Son
2d9f8e83e6
add PADDLE_COUPON_ID to config
2021-11-22 16:28:49 +01:00
Son
77e38e63fe
handle hotmail complaint during reply phase
2021-11-21 11:31:28 +01:00
Son
5105c0dbee
limit the number of subdomains
2021-11-09 10:17:47 +01:00
Son
d41ab5f5de
use words.txt instead of words_alpha.txt
2021-10-23 17:31:56 +02:00
Son
cfe88b5df2
use job system to delete domain
2021-10-13 11:43:44 +02:00
Son
fbabe6fb44
use job system for deleting mailbox
2021-10-13 11:40:15 +02:00
Son Nguyen Kim
de3207ac4b
Add ALIAS_AUTOMATIC_DISABLE
2021-09-17 18:05:18 +02:00
Son Nguyen Kim
3441d2ccf1
add new param TEMP_DIR
2021-09-15 09:28:08 +02:00
Son Nguyen Kim
106358da5f
handle yahoo complaint
2021-09-13 19:49:40 +02:00
Son Nguyen Kim
b3012376c3
use another DKIM header if one fails
2021-09-13 16:04:32 +02:00
Son Nguyen Kim
6dd6b74073
black
2021-09-07 11:13:28 +02:00
Son Nguyen Kim
b53da25a41
handle hotmail complaint
2021-09-06 19:44:18 +02:00
Son
1384ccc459
remove RESET_DB config
2021-08-15 17:32:33 +02:00
Son Nguyen Kim
8ab840933f
Add NEWRELIC_CONFIG_PATH config
2021-07-23 15:48:50 +02:00
Raymond Nook
4469a64de6
Merge branch 'simple-login:master' into master
2021-06-24 02:57:17 -07:00
Son NK
6532e0de93
Return 550 instead of 421 when rate limited. Rename greylisting to rate limit
2021-06-24 09:47:01 +02:00
Son NK
e8cee6de80
increase greylisting threshold
2021-06-23 19:55:41 +02:00
Raymond Nook
258d505cbf
Merge branch 'master' into master
2021-05-26 22:33:20 -07:00
Son NK
a918cc3670
Add BOUNCE_PREFIX_FOR_REPLY_PHASE
2021-05-25 17:59:40 +02:00
Sylvia van Os
bee468e055
Black
2021-05-15 18:04:50 +02:00
devStorm
4a0fc8380f
variable naming
2021-05-14 11:03:16 -07:00
Sylvia van Os
f67f5297f2
Add HIBP checks
2021-05-14 19:50:32 +02:00
devStorm
30183ac8c3
🐛 fix style
2021-05-13 19:34:54 -07:00
devStorm
3fc250018d
basic implementation of random suffix
2021-05-13 16:13:19 -07:00
Son NK
7946879308
schedule account deletion
2021-04-23 11:50:26 +02:00
Son NK
2270ccf35d
Add ENABLE_SPAM_ASSASSIN setting
2021-03-26 10:00:16 +01:00
Son NK
0bb8f9a227
make ALIAS_LIMIT configurable
2021-03-26 09:56:04 +01:00
Son NK
0c62ac4b1f
set rate limit for creating alias endpoint
2021-03-24 16:26:42 +01:00
Son NK
d59cee0bcc
improve welcome email
2021-03-23 18:47:16 +01:00
Son NK
3c8ec8fcf2
make DKIM_PRIVATE_KEY_PATH optional
2021-03-08 15:18:03 +01:00
Son NK
819738f55c
remove unused DKIM_PUBLIC_KEY_PATH, DKIM_DNS_VALUE
2021-03-08 15:14:37 +01:00
Son
23a0861790
Improve alias transfer. Use alias transfer_token. Add a limiter on /alias_transfer/receive
2021-03-06 18:08:42 +01:00
Son
80d80657d6
remove cloudwatch params
2021-03-06 16:09:27 +01:00
Son NK
3af98026e3
refactor config: do not use eval()
2021-03-05 17:26:47 +01:00
Son NK
a65680b5ba
remove DEBUG param
2021-03-05 17:26:47 +01:00
Son NK
9e486fc2c0
add alias transfer
2021-02-17 12:56:28 +01:00
Son NK
e7063b6514
highlight reddit in welcome mail
2021-02-12 13:03:31 +01:00
Son NK
bbb6049351
Add POSTFIX_PORT_FORWARD
2021-01-28 13:49:40 +01:00
Son NK
4cd49b66c2
use VERP for transactional email: remove SENDER, SENDER_DIR
2021-01-26 09:59:22 +01:00
Son NK
8e49fc40d4
fix
2021-01-20 13:28:23 +01:00
Son NK
202f28722e
make MAX_SPAM_SCORE, MAX_REPLY_PHASE_SPAM_SCORE configurable
2021-01-20 13:27:30 +01:00
Son NK
d6cc2a4bf3
Add AWS_REGION env var
2021-01-12 09:54:46 +01:00
Son NK
13f3deb671
fix
2021-01-11 15:06:56 +01:00
Son NK
c83b146f14
Add BOUNCE_PREFIX, BOUNCE_SUFFIX config
2021-01-11 14:51:29 +01:00
Son NK
f19a7e1bca
Add COINBASE_API_KEY and COINBASE_YEARLY_PRICE config
2020-12-14 11:33:39 +01:00
Son NK
0542adb761
Add COINBASE_WEBHOOK_SECRET, COINBASE_CHECKOUT_ID config
2020-12-13 19:11:49 +01:00
Son Nguyen Kim
bf139f83b3
Merge pull request #342 from herrboyer/linting
...
Linting
2020-12-07 17:45:50 +01:00
Son NK
ce3dae2a07
inform user when an alias can't be created when a directory is disabled
2020-12-07 10:55:13 +01:00
Renaud Boyer
a46a03be85
linting
2020-12-06 17:57:10 +01:00