status-update-september-2021.html 4.6 KB

123456789101112131415161718192021222324252627282930
  1. <!DOCTYPE html><head><meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" /><meta name="keywords" content="GNU, Emacs, Libre Software, Hurd, Guile, Guix" /><meta name="description" content="GNUcode.me is a website focusing on libre software projects, especially the GNU project." /><link type="application/atom+xml" rel="alternate" title="GNUcode.me -- Feed" href="/feed.xml" /><a rel="me" href="https://fosstodon.org/@thegnuguy"></a><link type="text/css" href="css/footer.min.css" rel="stylesheet"></link><link type="text/css" href="css/header.min.css" rel="stylesheet"></link><link type="text/css" href="css/main.min.css" rel="stylesheet"></link><title>Status Update September 2021 — GNUcode.me</title></head><body><header><nav><ul><li><a href="index.html">GNUcode.me</a></li><li><a href="services.html">Services</a></li><li><a href="about.html">About</a></li><li><a href="business-ideas.html">Business-ideas</a></li></ul></nav></header><h1>Status Update September 2021</h1><main><section class="basic-section-padding"><article><h3>by Joshua Branson — October 01, 2021</h3><div><p>Today, I have some fantastic news! I now have prosody serving my
  2. XMPP account. It's pretty fantastic!</p><p>Future work includes:</p><ul><li><p>Migrating my jmp.chat account to use my new prosody account.
  3. This can be done with <a href="http://emacs-jabber.sourceforge.net/manual-0.7.1/Roster-import-and-export.html">emacs jabber mode</a>.</p></li><li><p>Setting up bogofilter or something like it for my prosody
  4. account. Though, I may not need this. It's possible that
  5. <a href="https://jmp.chat">jmp.chat</a> already has this.</p></li><li><p>Set up a web interface, where users can buy an XMPP account
  6. from me.</p></li><li><p>I manually imported the letsencrypt cert for prosody to use. I
  7. need a way to automate this process everytime the letsencrypt
  8. cert gets updated.</p></li></ul><p>I finally got gnucode.me hosting my own email account! I can
  9. send and receive email from 'joshua' AT 'the afore mentioned domain name'.</p><p>I finally got email working for gnucode.me. I have SPF, DKIM,
  10. and DMARC working. This should make it good enough that gmail
  11. will not flag my email as spam.</p><p>Further work includes:</p><ul><li><p>setting up Sieve filtering with dovecot, so the server can do email filtering for me.</p></li><li><p>sanitizing the dovecot <code>ssl-cert</code> and <code>ssl-key</code> fields. I put
  12. in a <code>/path/to/fullchain.pem/</code>. I could sanitize it to produce
  13. a path of <code>&lt;/path/to/fullchain.pem/</code>. I could also add in some
  14. code to let it just uses the letsencrypt certs.</p></li><li><p>Setting up a web based email workflow with Drew Devault's Go
  15. based webmail software and configuring it to set up email
  16. filtering.</p></li><li><p>Creating opensmtpd records using <code>(guix records)</code> so that it is
  17. easier for other guix users to configure opensmtpd for their
  18. needs.</p></li><li><p>Configuring and setting up Opensmtpd to use a database for
  19. email accounts. This way, I can create a web interface to
  20. charge people for the email account and immediately activate
  21. their email account. Currently, if I want to add a new email
  22. account, I have to add a new user to guix system, and then I
  23. have to run <code>guix system reconfigure config.scm</code>.</p></li><li><p>Configuring opensmtpd to let dovecot handle email delivery via <code>lmtp</code>.</p></li><li><p>Figuring out how deliver email to &lt;user&gt;@gnucode.me, and &lt;user&gt;
  24. is not a user with a corresponding <code>/home/&lt;user&gt;/</code> on my linode
  25. guix system. Dovecot has methods to doing this, I just need to
  26. investigate them.</p></li><li><p>Configuring bogofilter or rspamd to work with opensmtpd.
  27. Currently my gnucode account is open to getting lots of spam!</p></li><li><p>Configuring opensmtpd to mark messages as junk if are not
  28. configured to use DKIM, SPF, and DMARC.</p></li></ul><p>So if you would like an email account or an XMPP account, feel
  29. free to reach out. Paying for one of these accounts will help me
  30. contribute to <a href="https://guix.gnu.org">guix</a> and other free software projects.</p></div></article></section></main><footer><p>© 2020 Joshua Branson. The text on this site is free culture under the Creative Commons Attribution Share-Alike 4.0 International license.</p><p>This website is build with Haunt, a static site generator written in Guile Scheme. Source code is <a href="https://notabug.org/jbranso/gnucode.me">available.</a></p><p>The color theme of this website is based off of the famous <a href="#3f3f3f" target="_blank">zenburn</a> theme.</p></footer></body>