www.mtkn.jp

Manuscripts for my personal webpage.
git clone https://git.mtkn.jp/www.mtkn.jp
Log | Files | Refs | README

commit 725d96fcce64679f3f12cbf60ea53b607d1cbf53
parent 5c9d43c8b6931bcbe7702cec22052cd171368ae7
Author: Matsuda Kenji <info@mtkn.jp>
Date:   Sat, 13 Jan 2024 18:13:44 +0900

add draft for mail server

Diffstat:
Aman/draft/mailserver.html | 72++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Apub/draft/mailserver.html | 100+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Mpub/rss.xml | 4++--
3 files changed, 174 insertions(+), 2 deletions(-)

diff --git a/man/draft/mailserver.html b/man/draft/mailserver.html @@ -0,0 +1,72 @@ +<h1>メールサーバー構築 on OpenBSD with OpenSMTPD and Dovecot</h1> +<time>2024-01-13</time> + +<h2>はじめに</h2> +<p> +少し前にさくらのVPSで独自ドメインのメールサーバーを構築した。\ +当時はドキュメントを追うのに必死で構築手順を整理できていなかった。\ +しかしスマホを持っていない僕の数少い連絡手段なので、受信できなくなると困る。\ +そこであらためてサーバーを構築し、その手順を確認することにした。\ +</p> + +<h2>使うもの</h2> +<ul> +<li>VPS: さくらのVPS</li> +<li>OS: OpenBSD 7.4</li> +<li>ドメイン: ムームードメイン</li> +<li>SMTPサーバー(MTA): OpenSMTPD</li> +<li>IMAPサーバー(MDA): Dovecot</li> +</ul> + +<h2>メールの仕組み</h2> +<p> +<pre> +MTA (mtkn.jp sss.sss.sss.sss) + user@example.comにメールしたろ。 + + example.com宛のメールって + 誰に送ったらええん? + ----------------------------------------> DNS + + mai.example.comやで + <---------------------------------------- + + mail.example.comってどこや? + ----------------------------------------> + + ddd.ddd.ddd.dddやで + <---------------------------------------- +</pre> +<pre> +MTA (mtkn.jp sss.sss.sss.sss) + こんちは。 + ----------------------------------------> MTA (example.com ddd.ddd.ddd.ddd) + + どうも + <---------------------------------------- + + + ----------------------------------------> + + <---------------------------------------- +</pre> + +<h2>VPSの契約、ドメインの取得</h2> +<h2>OpenBSDのインストール</h2> +<h2>OpenSMTPDの設定<h2> +<h2>SSLの設定</h2> +<h2>Dovecotの設定</h2> +<h2>ドメインの設定</h2> + +<h2>参考文献</h2> +<ul> +<li><a href="https://man.openbsd.org/smtpd">smtpd(8).OpenBSD Manual Pages</a></li> +<li><a href="https://man.openbsd.org/smtpd.conf">smtpd.conf(5).OpenBSD Manual Pages</a></li> +<li><a href="https://man.openbsd.org/httpd">httpd(8).OpenBSD Manual Pages</a></li> +<li><a href="https://man.openbsd.org/httpd.conf">httpd.conf(5).OpenBSD Manual Pages</a></li> +<li><a href="https://man.openbsd.org/acme-client">acme-client(1).OpenBSD Manual Pages</a></li> +<li><a href="https://man.openbsd.org/acme-client.conf">acme-client.conf(5).OpenBSD Manual Pages</a></li> +<li><a href="https://unixsheikh.com/tutorials/arch-linux-mail-server-tutorial-part-1-what-is-email.html">Arch Linux mail server tutorial - part 1 - What is email?.unixsheikh.com</a></li> +<li><a href="https://unixsheikh.com/tutorials/arch-linux-mail-server-tutorial-part-2-opensmtpd-dovecot-dkimproxy-and-lets-encrypt.html">Arch Linux mail server tutorial - part 2 - OpenSMTPD, Dovecot, DKIMproxy, and Let's Encrypt.unixsheikh.com</a></li> +<li><a href="https://unixsheikh.com/tutorials/arch-linux-mail-server-tutorial-part-3-get-dns-right-it-is-important.html">Arch Linux mail server tutorial - part 3 - Get DNS right, it's important!.unixsheikh.com</a></li> +</ul> diff --git a/pub/draft/mailserver.html b/pub/draft/mailserver.html @@ -0,0 +1,100 @@ +<!DOCTYPE html> +<html> +<head> + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width,initial-scale=1"> + <link rel="stylesheet" type="text/css" href="/style.css"> + <link rel="icon" type="image/x-icon" href="/pics/favicon.ico"> + <title>メールサーバー構築 on OpenBSD with OpenSMTPD and Dovecot</title> +</head> +<body> + <header> + <a href="/">主頁</a> | + <a href="/about.html">自己紹介</a> | + <a href="/journal">日記</a> | + <a href="/farm">農業</a> | + <a href="/kitchen">台所</a> | + <a href="/computer">電算機</a> | + <a href="/poetry">詩</a> | + <a href="/books">本棚</a> | + <a href="/gallery">絵</a> | + <a href="https://git.mtkn.jp">Git</a> + </header> + <main> + <article> +<h1>メールサーバー構築 on OpenBSD with OpenSMTPD and Dovecot</h1> +<time>2024-01-13</time> + +<h2>はじめに</h2> +<p> +少し前にさくらのVPSで独自ドメインのメールサーバーを構築した。当時はドキュメントを追うのに必死で構築手順を整理できていなかった。しかしスマホを持っていない僕の数少い連絡手段なので、受信できなくなると困る。そこであらためてサーバーを構築し、その手順を確認することにした。</p> + +<h2>使うもの</h2> +<ul> +<li>VPS: さくらのVPS</li> +<li>OS: OpenBSD 7.4</li> +<li>ドメイン: ムームードメイン</li> +<li>SMTPサーバー(MTA): OpenSMTPD</li> +<li>IMAPサーバー(MDA): Dovecot</li> +</ul> + +<h2>メールの仕組み</h2> +<p> +<pre> +MTA (mtkn.jp sss.sss.sss.sss) + user@example.comにメールしたろ。 + + example.com宛のメールって + 誰に送ったらええん? + ----------------------------------------> DNS + + mai.example.comやで + <---------------------------------------- + + mail.example.comってどこや? + ----------------------------------------> + + ddd.ddd.ddd.dddやで + <---------------------------------------- +</pre> +<pre> +MTA (mtkn.jp sss.sss.sss.sss) + どうも。 + ----------------------------------------> MTA (example.com ddd.ddd.ddd.ddd) + + どうも。 + <---------------------------------------- + + + ----------------------------------------> + + <---------------------------------------- +</pre> + +<h2>VPSの契約、ドメインの取得</h2> +<h2>OpenBSDのインストール</h2> +<h2>OpenSMTPDの設定<h2> +<h2>SSLの設定</h2> +<h2>Dovecotの設定</h2> +<h2>ドメインの設定</h2> + +<h2>参考文献</h2> +<ul> +<li><a href="https://man.openbsd.org/smtpd">smtpd(8).OpenBSD Manual Pages</a></li> +<li><a href="https://man.openbsd.org/smtpd.conf">smtpd.conf(5).OpenBSD Manual Pages</a></li> +<li><a href="https://man.openbsd.org/httpd">httpd(8).OpenBSD Manual Pages</a></li> +<li><a href="https://man.openbsd.org/httpd.conf">httpd.conf(5).OpenBSD Manual Pages</a></li> +<li><a href="https://man.openbsd.org/acme-client">acme-client(1).OpenBSD Manual Pages</a></li> +<li><a href="https://man.openbsd.org/acme-client.conf">acme-client.conf(5).OpenBSD Manual Pages</a></li> +<li><a href="https://unixsheikh.com/tutorials/arch-linux-mail-server-tutorial-part-1-what-is-email.html">Arch Linux mail server tutorial - part 1 - What is email?.unixsheikh.com</a></li> +<li><a href="https://unixsheikh.com/tutorials/arch-linux-mail-server-tutorial-part-2-opensmtpd-dovecot-dkimproxy-and-lets-encrypt.html">Arch Linux mail server tutorial - part 2 - OpenSMTPD, Dovecot, DKIMproxy, and Let's Encrypt.unixsheikh.com</a></li> +<li><a href="https://unixsheikh.com/tutorials/arch-linux-mail-server-tutorial-part-3-get-dns-right-it-is-important.html">Arch Linux mail server tutorial - part 3 - Get DNS right, it's important!.unixsheikh.com</a></li> +</ul> + </article> + + </main> + <footer> + <address>info(at)mtkn(dot)jp</address> + </footer> +</body> +</html> diff --git a/pub/rss.xml b/pub/rss.xml @@ -5,8 +5,8 @@ <description>ウェブページの更新履歴</description> <language>ja-jp</language> <link>https://www.mtkn.jp</link> -<lastBuildDate>Sat, 13 Jan 2024 14:36:44 +0900</lastBuildDate> -<pubDate>Sat, 13 Jan 2024 14:36:44 +0900</pubDate> +<lastBuildDate>Sat, 13 Jan 2024 17:36:31 +0900</lastBuildDate> +<pubDate>Sat, 13 Jan 2024 17:36:31 +0900</pubDate> <docs>https://www.rssboard.org/rss-specification</docs> <item> <title>使用しているハードウェア、ソフトウェア</title>