Skip to content

Commit

Permalink
Added article about dev email servers, minor changes in the erlang ar…
Browse files Browse the repository at this point in the history
…ticle.
  • Loading branch information
hyperimpose committed Sep 3, 2024
1 parent ba73050 commit 0bca00c
Show file tree
Hide file tree
Showing 9 changed files with 264 additions and 46 deletions.
123 changes: 123 additions & 0 deletions docs/blog/2024-09-03_email-dev-servers/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,123 @@
<!DOCTYPE html>
<html lang="en">
<head>


<meta charset="UTF-8">
<title>Development Email Servers - hyperimpose</title>
<meta name=viewport content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="/static/layout.css" />

<link rel="stylesheet" href="/static/blog.css"/>

</head>

<body>
<header>
<nav>
<div class="nav-container">
<a class="logo" href="http://hyperimpose.org"></a>
<div class="menu_links">
<a href="/blog">[blog]</a>
</div>
</div>
</nav>


<div class="breadcrumbs">
<span>


<a href="/">hyperimpose.org</a>
/



<a href="/blog">blog</a>
/



Development Email Servers


</span>
</div>

</header>

<main>

<article id="content">
<!DOCTYPE html>
<html lang="en">
<head>
<!-- 2024-09-03 Tue 19:41 -->
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>&lrm;</title>
<meta name="generator" content="Org Mode" />
<style>ul { list-style-type: none; }</style>
</head>
<body>
<div id="content" class="content">

<div id="outline-container-org0da3389" class="outline-2">
<h2 id="org0da3389">Development Email Servers</h2>
<div class="outline-text-2" id="text-org0da3389">
<p>
This is a collection of development email servers. Such servers can be used to develop and test
programs that need to send outgoing email. They work by providing an SMTP server that "traps"
all outgoing emails and instead of sending them to the recipient address, it presents them
in a custom inbox.
</p>

<p>
The servers listed are split in two sections. In the recommended section are servers that fullfil
the following criteria: Easy to configure, Provides docker images, Supports TLS.
</p>
</div>

<div id="outline-container-org6147f24" class="outline-3">
<h3 id="org6147f24">Recommended</h3>
<div class="outline-text-3" id="text-org6147f24">
<ul class="org-ul">
<li><a href="https://github.com/rnwood/smtp4dev">smtp4dev</a> - Resizable viewport, HTML validation and compatibility report, Auto self-signed cert generation.</li>
<li><a href="https://github.com/maildev/maildev">maildev</a> - Resizable viewport, You must provide the certs yourself.</li>
</ul>
</div>
</div>

<div id="outline-container-org95928d6" class="outline-3">
<h3 id="org95928d6">Others</h3>
<div class="outline-text-3" id="text-org95928d6">
<ul class="org-ul">
<li><a href="https://github.com/mailslurper/mailslurper">MailSlurper</a> - You must provide the certs yourself. The docker image did not run when tried.</li>
<li><a href="https://github.com/mailhog/MailHog">MailHog</a> - Does not seem to support TLS.</li>
<li><a href="https://github.com/sj26/mailcatcher">MailCatcher</a> - Does not seem to support TLS.</li>
</ul>
</div>
</div>
</div>
</div>
</body>
</html>

</article>

</main>

<footer>
<div class="copyright">
<p>Copyright © 2024 <a href="http://hyperimpose.org">hyperimpose.org</a>.&nbsp</p>
<p> Licensed under <a href="https://creativecommons.org/licenses/by-nd/4.0/">CC BY-ND 4.0</a>.</p>
</div>
<p>
<a href="https://github.com/hyperimpose">[github]</a>
&nbsp
<a href="mailto:[email protected]">[email]</a>
</p>
</footer>

</body>
</html>
21 changes: 21 additions & 0 deletions docs/blog/2024-09-03_email-dev-servers/index.org
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
#+OPTIONS: toc:nil html-style:nil num:nil html5-fancy:1 html-postamble:nil
#+HTML_HEAD: <style>ul { list-style-type: none; }</style>

* Development Email Servers

This is a collection of development email servers. Such servers can be used to develop and test
programs that need to send outgoing email. They work by providing an SMTP server that "traps"
all outgoing emails and instead of sending them to the recipient address, it presents them
in a custom inbox.

The servers listed are split in two sections. In the recommended section are servers that fullfil
the following criteria: Easy to configure, Provides docker images, Supports TLS.

** Recommended
- [[https://github.com/rnwood/smtp4dev][smtp4dev]] - Resizable viewport, HTML validation and compatibility report, Auto self-signed cert generation.
- [[https://github.com/maildev/maildev][maildev]] - Resizable viewport, You must provide the certs yourself.

** Others
- [[https://github.com/mailslurper/mailslurper][MailSlurper]] - You must provide the certs yourself. The docker image did not run when tried.
- [[https://github.com/mailhog/MailHog][MailHog]] - Does not seem to support TLS.
- [[https://github.com/sj26/mailcatcher][MailCatcher]] - Does not seem to support TLS.
41 changes: 20 additions & 21 deletions docs/blog/erlang/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@
<!DOCTYPE html>
<html lang="en">
<head>
<!-- 2024-05-10 Fri 03:51 -->
<!-- 2024-09-03 Tue 18:39 -->
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>&lrm;</title>
Expand All @@ -62,18 +62,17 @@
<body>
<div id="content" class="content">

<div id="outline-container-org632498d" class="outline-2">
<h2 id="org632498d">Erlang</h2>
<div class="outline-text-2" id="text-org632498d">
<div id="outline-container-org7996014" class="outline-2">
<h2 id="org7996014">Erlang</h2>
<div class="outline-text-2" id="text-org7996014">
<p>
This is a collection of Erlang links I've come across over time. Expect heavy modifications as I make formatting
decisions and encounter ever more.
This is a collection of Erlang links I've come across over time. Expect modifications as I encounter ever more.
</p>
</div>

<div id="outline-container-org29dc14b" class="outline-3">
<h3 id="org29dc14b">Implementations and tools:</h3>
<div class="outline-text-3" id="text-org29dc14b">
<div id="outline-container-orgcdf403f" class="outline-3">
<h3 id="orgcdf403f">Implementations and tools:</h3>
<div class="outline-text-3" id="text-orgcdf403f">
<ul class="org-ul">
<li><a href="https://www.erlang.org/">Erlang</a> - The standard implementation</li>
<li><a href="https://github.com/atomvm/AtomVM">AtomVM</a> - Minimal VM meant to run on ESP32 SoCs, STM32 MCUs, RPi Pico, Wasm etc.</li>
Expand All @@ -88,19 +87,19 @@ <h3 id="org29dc14b">Implementations and tools:</h3>
</div>
</div>

<div id="outline-container-orga42d759" class="outline-3">
<h3 id="orga42d759">Documentation</h3>
<div class="outline-text-3" id="text-orga42d759">
<div id="outline-container-org2d805b0" class="outline-3">
<h3 id="org2d805b0">Documentation</h3>
<div class="outline-text-3" id="text-org2d805b0">
<ul class="org-ul">
<li><a href="https://www.erlang.org/doc/">https://www.erlang.org/doc/</a> - Documentation for the latest version of Erlang/OTP and all the libraries.</li>
<li><a href="https://www.erldocs.com/">erldocs</a> - An alternative Erlang documentation</li>
</ul>
</div>
</div>

<div id="outline-container-org169b0a1" class="outline-3">
<h3 id="org169b0a1">Books, documentation, tutorials and more:</h3>
<div class="outline-text-3" id="text-org169b0a1">
<div id="outline-container-orgd26f6ff" class="outline-3">
<h3 id="orgd26f6ff">Books, documentation, tutorials and more:</h3>
<div class="outline-text-3" id="text-orgd26f6ff">
<ul class="org-ul">
<li><a href="https://www.erlang.org/docs">https://www.erlang.org/docs</a> - A collection of links to documentation, books and papers</li>
<li><a href="https://www.erlang.org/community">https://www.erlang.org/community</a> - Includes learning matterial provided by the community</li>
Expand All @@ -117,19 +116,19 @@ <h3 id="org169b0a1">Books, documentation, tutorials and more:</h3>
</div>
</div>

<div id="outline-container-org7cc007a" class="outline-3">
<h3 id="org7cc007a">Other tools</h3>
<div class="outline-text-3" id="text-org7cc007a">
<div id="outline-container-orgbe77e41" class="outline-3">
<h3 id="orgbe77e41">Other tools</h3>
<div class="outline-text-3" id="text-orgbe77e41">
<ul class="org-ul">
<li><a href="http://tryerl.seriyps.ru/">Online Erlang repl</a></li>
<li><a href="https://www.erldocs.com/function">erldocs function lookup</a> - Find out which Erlang/OTP versions support a given function</li>
</ul>
</div>
</div>

<div id="outline-container-org094f4ff" class="outline-3">
<h3 id="org094f4ff">Community</h3>
<div class="outline-text-3" id="text-org094f4ff">
<div id="outline-container-orgd089c2f" class="outline-3">
<h3 id="orgd089c2f">Community</h3>
<div class="outline-text-3" id="text-orgd089c2f">
<ul class="org-ul">
<li><a href="https://www.erlang.org/community">https://www.erlang.org/community</a> - Includes links to the official community channels</li>
</ul>
Expand Down
3 changes: 1 addition & 2 deletions docs/blog/erlang/index.org
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,7 @@

* Erlang

This is a collection of Erlang links I've come across over time. Expect heavy modifications as I make formatting
decisions and encounter ever more.
This is a collection of Erlang links I've come across over time. Expect modifications as I encounter ever more.

** Implementations and tools:
- [[https://www.erlang.org/][Erlang]] - The standard implementation
Expand Down
4 changes: 4 additions & 0 deletions docs/blog/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,8 @@ <h2>blog</h2>
<p style="color: rgba(255, 255, 255, 0.6)">- Oxford Advanced Learner's Dictionary</p>
<h3>Articles</h3>

<p><a href="/blog/2024-09-03_email-dev-servers">2024-09-03</a> - Development Email Servers</p>

<p><a href="/blog/2024-01-27_awesome">2024-01-27</a> - Recipes for awesome</p>

<p><a href="/blog/2020-05-10_coverart">2020-05-10</a> - Downloading music coverart</p>
Expand All @@ -62,6 +64,8 @@ <h3>Articles</h3>

<p><a href="/blog/erlang">0000-00-00</a> - Erlang</p>

<p><a href="/blog/bothelp">0000-00-00</a> - drastikbot help</p>

</div>
</article>

Expand Down
53 changes: 53 additions & 0 deletions generator/content/blog/2024-09-03_email-dev-servers/index.html

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

21 changes: 21 additions & 0 deletions generator/content/blog/2024-09-03_email-dev-servers/index.org
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
#+OPTIONS: toc:nil html-style:nil num:nil html5-fancy:1 html-postamble:nil
#+HTML_HEAD: <style>ul { list-style-type: none; }</style>

* Development Email Servers

This is a collection of development email servers. Such servers can be used to develop and test
programs that need to send outgoing email. They work by providing an SMTP server that "traps"
all outgoing emails and instead of sending them to the recipient address, it presents them
in a custom inbox.

The servers listed are split in two sections. In the recommended section are servers that fullfil
the following criteria: Easy to configure, Provides docker images, Supports TLS.

** Recommended
- [[https://github.com/rnwood/smtp4dev][smtp4dev]] - Resizable viewport, HTML validation and compatibility report, Auto self-signed cert generation.
- [[https://github.com/maildev/maildev][maildev]] - Resizable viewport, You must provide the certs yourself.

** Others
- [[https://github.com/mailslurper/mailslurper][MailSlurper]] - You must provide the certs yourself. The docker image did not run when tried.
- [[https://github.com/mailhog/MailHog][MailHog]] - Does not seem to support TLS.
- [[https://github.com/sj26/mailcatcher][MailCatcher]] - Does not seem to support TLS.
Loading

0 comments on commit 0bca00c

Please sign in to comment.