<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>OSS on DevLogs</title><link>https://blog.param.sh/tags/oss/</link><description>Recent content in OSS on DevLogs</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sat, 04 Apr 2026 09:36:46 +0530</lastBuildDate><atom:link href="https://blog.param.sh/tags/oss/index.xml" rel="self" type="application/rss+xml"/><item><title>Part 3.3: Connecting Thunderbird to your Mail Server</title><link>https://blog.param.sh/posts/setting-up-thunderbird-as-your-mail-client/</link><pubDate>Sat, 04 Apr 2026 09:36:46 +0530</pubDate><guid>https://blog.param.sh/posts/setting-up-thunderbird-as-your-mail-client/</guid><description>&lt;div class="notice note"&gt;
 &lt;div class="notice-title"&gt;
 &lt;i class="fa-solid fa-sticky-note" aria-hidden="true"&gt;&lt;/i&gt;Note
 &lt;/div&gt;
 &lt;div class="notice-content"&gt;This walkthrough is part of the &lt;a href="https://blog.param.sh/series/cloning-gmails-architecture" &gt;Cloning Gmail&amp;rsquo;s Architecture&lt;/a&gt; series. For better context, I suggest you to start from &lt;a href="https://blog.param.sh/posts/mail-server-communications-101/" &gt;Part 1&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;In this tutorial, we will look how to install and configure a mail client (Thunderbird) on your local machine with your personal mail server, by setting up IMAP and SMTP connections.&lt;/p&gt;
&lt;h3 id="about-thunderbird"&gt;
 About Thunderbird
 &lt;a class="heading-link" href="#about-thunderbird"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://www.thunderbird.net/" class="external-link" target="_blank" rel="noopener"&gt;Mozilla Thunderbird&lt;/a&gt; (yep, the same organization owning Firefox) is a free, open-source desktop email client that lets users send, receive, and manage email from multiple accounts in one place. In this guide, it serves as the client used to connect to the self-hosted mail server configured earlier in the &lt;a href="https://blog.param.sh/series/cloning-gmails-architecture/" &gt;series&lt;/a&gt;. It is available to download for linux, macos, windows and android. They have also added an iOS version to their future roadmap and is currently in beta.&lt;/p&gt;</description></item><item><title>Part 3.2: Setup iRedMail Server on Linux in less than 20 minutes</title><link>https://blog.param.sh/posts/how-to-setup-iredmail-server-on-linux/</link><pubDate>Sun, 22 Mar 2026 14:24:59 +0530</pubDate><guid>https://blog.param.sh/posts/how-to-setup-iredmail-server-on-linux/</guid><description>&lt;div class="notice note"&gt;
 &lt;div class="notice-title"&gt;
 &lt;i class="fa-solid fa-sticky-note" aria-hidden="true"&gt;&lt;/i&gt;Note
 &lt;/div&gt;
 &lt;div class="notice-content"&gt;This walkthrough is part of the &lt;a href="https://blog.param.sh/series/cloning-gmails-architecture" &gt;Cloning Gmail&amp;rsquo;s Architecture&lt;/a&gt; series. For better context, I suggest you to start from &lt;a href="https://blog.param.sh/posts/mail-server-communications-101/" &gt;Part 1&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;In this tutorial, we will look how to configure a mail server (iRedMail) on the EC2, assign an Elastic IP (static public IP), enable port access for SMTP / IMAP communications and more, to replicate an actual email flow from server to server.&lt;/p&gt;
&lt;h3 id="pre-requisites"&gt;
 Pre-Requisites
 &lt;a class="heading-link" href="#pre-requisites"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;You have access to a linux environment where you want to configure iRedMail.&lt;/li&gt;
&lt;li&gt;Network connection on that linux environment.&lt;/li&gt;
&lt;li&gt;Privileges to run the commands as a super user.&lt;/li&gt;
&lt;li&gt;A TLD domain to setup mail server&amp;rsquo;s hostname and configure settings.&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="notice info"&gt;
 &lt;div class="notice-title"&gt;
 &lt;i class="fa-solid fa-exclamation-circle" aria-hidden="true"&gt;&lt;/i&gt;Info
 &lt;/div&gt;
 &lt;div class="notice-content"&gt;Make sure to replace &lt;code&gt;example.com&lt;/code&gt; with the domain that you have registered with your DNS provider. Use of &lt;code&gt;example.com&lt;/code&gt; is for merely demo purposes to showcase how DNS mapping is working.&lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="prepare-the-linux-instance"&gt;
 Prepare the Linux Instance
 &lt;a class="heading-link" href="#prepare-the-linux-instance"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Login to the linux instance:&lt;/p&gt;</description></item></channel></rss>