Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add checks for RFC8460, SMTP-TLS reporting (TLSRPT) #881 #1300

Open
wants to merge 33 commits into
base: main
Choose a base branch
from
Open
Changes from 1 commit
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
a4678d0
#881 add placeholder translation targets
uwekamper Feb 10, 2024
ef6031c
#881 add new mail auth subcategory for TLS-RPT
uwekamper Feb 10, 2024
524babf
#881 add scoring for TLS-RPR existance check
uwekamper Feb 10, 2024
bc46910
#881 add link to RFC 8460 to both translations
uwekamper Feb 10, 2024
e7c43d8
#881 add database model fields for tlsrpt checks, correct translation…
uwekamper Feb 10, 2024
2eab6b4
#881 correct type in status name
uwekamper Feb 10, 2024
6cafb7b
#881 add TLS-RPT to FAQ page title
uwekamper Feb 10, 2024
0ddc6d5
#881 manually add migration
uwekamper Feb 12, 2024
d8cd152
#881 change title of migration
uwekamper Feb 12, 2024
643144c
#881 add celery tasks and callbacks for tlsrpt
uwekamper Feb 12, 2024
49b432b
#881 fix format str
uwekamper Feb 12, 2024
7a1d8c6
#881 resolve the correct dns name
uwekamper Feb 12, 2024
7c3518d
#881 return correct test name
uwekamper Feb 12, 2024
398912c
actually save the tlsrpt results to database #881
uwekamper Feb 12, 2024
b1575a0
#881 add to results table
uwekamper Feb 12, 2024
3e1258c
#881 check for lowercase magic string
uwekamper Feb 12, 2024
96f78fe
#881: add TLSRPT parser + unittests, check TLSRPT policy records with…
uwekamper Feb 25, 2024
b175489
#881 complete description text
uwekamper Feb 26, 2024
1155487
#881 remove unused code
uwekamper Feb 26, 2024
885c4e6
#881 fix copy-paste error
uwekamper Feb 26, 2024
94aa878
#881 tlsrpt not tlsprt
uwekamper Feb 26, 2024
35f5fb6
#881 unify TLSRPT spelling
uwekamper Feb 26, 2024
75b123c
#881 fix wrong var name
uwekamper Feb 26, 2024
3d5a27a
#881 keep results even when they are bad
uwekamper Feb 26, 2024
b4005c5
#881 add message for when TLSRPT is invalid
uwekamper Feb 26, 2024
12c4c6c
#881 duplicate translatioN
uwekamper Feb 26, 2024
346fc71
#881 show correct verdict
uwekamper Feb 26, 2024
cb79b70
#881 add missing 'not'
uwekamper Feb 26, 2024
0a6a177
Merge branch 'internetstandards:main' into feature/881-tlsrpt
uwekamper Feb 29, 2024
a852507
#881 show warning, not fail icon
uwekamper Feb 29, 2024
0fbe116
#881 remove multiple leafs in migrations
uwekamper Feb 29, 2024
63b7e5b
#881 fix linter errors
uwekamper Apr 8, 2024
b886bcc
#881 fix style errors found by black
uwekamper Apr 8, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
#881 manually add migration
uwekamper committed Feb 12, 2024
commit 0ddc6d5dcd4032001ad8f290df62c494821615ac
28 changes: 28 additions & 0 deletions checks/migrations/0015_add_tlsrpt.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# Generated by Django 3.2.23 on 2024-02-12 13:30

import checks.models
from django.db import migrations, models


class Migration(migrations.Migration):
dependencies = [
("checks", "0014_auto_20230804_0855"),
]

operations = [
migrations.AddField(
model_name="mailtestauth",
name="tlsrpt_score",
field=models.IntegerField(null=True),
),
migrations.AddField(
model_name="mailtestauth",
name="tlsrpt_available",
field=models.BooleanField(default=False, null=True),
),
migrations.AddField(
model_name="mailtestauth",
name="tlsrpt_record",
field=checks.models.ListField(default=[]),
),
]