From 890d868188a9f65c2910c49f1557d699c84d5196 Mon Sep 17 00:00:00 2001 From: Christoph Haas Date: Tue, 24 Dec 2024 19:31:25 +0100 Subject: [PATCH] Quiz added --- src/assets/professor.webp | Bin 0 -> 9734 bytes src/components/Box.astro | 4 +- ...g-from-a-bullseye-to-a-bookworm-server.mdx | 1 - .../50-types-of-email-domains.mdx | 53 +++++++++++++++++- 4 files changed, 55 insertions(+), 3 deletions(-) create mode 100644 src/assets/professor.webp diff --git a/src/assets/professor.webp b/src/assets/professor.webp new file mode 100644 index 0000000000000000000000000000000000000000..ce72152bd655c4d0cc2aa3de751ded3ba3098316 GIT binary patch literal 9734 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
diff --git a/src/content/docs/ispmail-bookworm/30-migrating-from-a-bullseye-to-a-bookworm-server.mdx b/src/content/docs/ispmail-bookworm/30-migrating-from-a-bullseye-to-a-bookworm-server.mdx index 3aa3153..3ce5c28 100644 --- a/src/content/docs/ispmail-bookworm/30-migrating-from-a-bullseye-to-a-bookworm-server.mdx +++ b/src/content/docs/ispmail-bookworm/30-migrating-from-a-bullseye-to-a-bookworm-server.mdx @@ -6,7 +6,6 @@ sidebar: order: 30 --- -import MultipleChoice from '../../../components/MultipleChoice.astro'; import Option from '../../../components/Option.astro'; import Checklist from '../../../components/Checklist.astro'; import Box from '../../../components/Box.astro'; diff --git a/src/content/docs/ispmail-bookworm/50-types-of-email-domains.mdx b/src/content/docs/ispmail-bookworm/50-types-of-email-domains.mdx index 3c56429..4f559bc 100644 --- a/src/content/docs/ispmail-bookworm/50-types-of-email-domains.mdx +++ b/src/content/docs/ispmail-bookworm/50-types-of-email-domains.mdx @@ -7,6 +7,9 @@ sidebar: --- import { Aside } from "@astrojs/starlight/components"; +import MultipleChoice from '../../../components/MultipleChoice.astro'; +import Option from '../../../components/Option.astro'; +import Box from '../../../components/Box.astro'; This is the pretty boring but at the same time very important part of the tutorial. Do not skip it. Most problems that readers have with their mail servers are caused by a misunderstanding of the different types of email domains. There is @@ -98,7 +101,6 @@ So the left column lists the valid email addresses. And the right column is appa Before checking if a specific email address is valid Postfix first checks if it is responsible for the domain at all. That’s done by this mapping: - | Virtualdomain (key) | Whateve (value) | | ------------------- | --------------- | | example.org | Kittens | @@ -145,6 +147,55 @@ So basically this is the way that Postfix handles aliases: Two email addresses are mandatory for every domain that you host. `postmaster@domain` and `abuse@domain`. These requirements are documented in RFC 521 and RFC 2142. Be sure to add aliases for them. If an email to those addresses would bounce, your domain reputation will suffer. + + + + +## Test your knowledge + +Can a domain be both a canonical and virtual at the same time? + + + + + + +How many virtual domains can a mail server have? + + + + + + + +What is a catch-all address? + + + + + + + + + + + ## Database Did you get the idea of mappings? Two columns in a table? Keys and values? Good. Now how do those mappings work when we want to put the information into an SQL database?