Slide 1

Slide 1 text

Copyright© M&A DMARC SvelteKit Svelte Japan Offline Meetup # 2 Kenjiro Kubota / @kubotak_public

Slide 2

Slide 2 text

Copyright© M&A Profile 田 二 kubotak-is kubotak_public kenjiro.kubota M&A TypeScript PHP https://kubotak.page Web Laravel ( ) 犬 豆

Slide 3

Slide 3 text

Copyright© M&A Gmail

Slide 4

Slide 4 text

Copyright© M&A 日 方 2024 2 月 1 日 Gmail 2023 10 月 Gmail Gmail 1 日 5,000 ⾒ SPF ・ DKIM ・ DMARC https://support.google.com/a/answer/ 8112 6

Slide 5

Slide 5 text

Copyright© M&A 日 DMARC

Slide 6

Slide 6 text

Copyright© M&A SMTP 用 IMAP POP 3 用

Slide 7

Slide 7 text

Copyright© M&A FROM

Slide 8

Slide 8 text

Copyright© M&A SPF DKIM DMARC ARC 日

Slide 9

Slide 9 text

Copyright© M&A SPF Sender Policy Framework DNS 用 DNS IP Svelte SPF IP

Slide 10

Slide 10 text

Copyright© M&A SPF 手 人 人 人 一 行 XX 手 方 XX

Slide 11

Slide 11 text

Copyright© M&A DKIM DomainKeys Identified Mail DNS DNS 用 Svelte 1. 2. ⾒ 3. ⾒

Slide 12

Slide 12 text

Copyright© M&A DKIM 手 手 人 片 一 手 一 LGTM

Slide 13

Slide 13 text

Copyright© M&A SPF DKIM 身 行 From 用 DMARC

Slide 14

Slide 14 text

Copyright© M&A DMARC Domain-based Message Authentication, Reporting, and Conformance DMARC 用 SPF DKIM 自

Slide 15

Slide 15 text

Copyright© M&A 1 . 2 . 3 . DMARC

Slide 16

Slide 16 text

Copyright© M&A DMARC 1 . SFP ・ DKIM 2 . ⾒ a. DMARC SPF DKIM From ⾒ b. SPF SPF From 一 c. DKIM DKIM From 一 1.

Slide 17

Slide 17 text

Copyright© M&A SPF DKIM 方 ⾒ ⾒ DMARC ⾒ ⾒ DMARC 2. 用 none MARC quarantine DMARC : reject DMARC

Slide 18

Slide 18 text

Copyright© M&A DMARC TXT DNS 2. 用 _dmarc.< > Gmail DMARC

Slide 19

Slide 19 text

Copyright© M&A 2. 用 DMARC v=DMARC 1 DMARC p= 行 rua= ri= 8 6 4 00 24 ruf= fo= (0: pass /1: pass /d: DKIM ⾒/s: SPF ⾒) adkim= DKIM (r: 一 /s: 一 ) aspf= adkim pct= DMARC 用 ⾒ 0~100 100

Slide 20

Slide 20 text

Copyright© M&A 3. DMARC TXT rua DMARC 1 日 1

Slide 21

Slide 21 text

Copyright© M&A 3. zip XML

Slide 22

Slide 22 text

Copyright© M&A 3.

Slide 23

Slide 23 text

Copyright© M&A 3.

Slide 24

Slide 24 text

Copyright© M&A 3. DMARC ・ ・ SaaS 日 SvelteKit

Slide 25

Slide 25 text

Copyright© M&A DMARC none( ) quarantine( ) reject( ) 見 DMARC 見 DMARC 見

Slide 26

Slide 26 text

Copyright© M&A SvelteKit DMARC

Slide 27

Slide 27 text

Copyright© M&A SvelteKit SSR Node.js SvelteKit src/lib/server SvelteKit

Slide 28

Slide 28 text

Copyright© M&A imap 用 DMARC

Slide 29

Slide 29 text

Copyright© M&A zlib adm-zip 用

Slide 30

Slide 30 text

Copyright© M&A fast-xml-parser 用 XML JSON mongoDB hooks locals 生 MongoDBClient 入 XML JSON ongoDB

Slide 31

Slide 31 text

Copyright© M&A 見 目

Slide 32

Slide 32 text

Copyright© M&A Skeleton UI Tailwind Apache ECharts 見

Slide 33

Slide 33 text

Copyright© M&A 見 人 GitHub https://github.com/kubotak-is/smtp-dmarc

Slide 34

Slide 34 text

Copyright© M&A FROM FROM SPF PASS DMARC FAIL 見 DMARC

Slide 35

Slide 35 text

Copyright© M&A Biome formatter/linter Svelte Bun Node.js Bun 方 mongoDB DMARC

Slide 36

Slide 36 text

Copyright© M&A SvelteKit 用 人 手 高 mongodb 力 力高 Svelte UI DMARC

Slide 37

Slide 37 text

Copyright© M&A thanks watching