Site update

This commit is contained in:
CronyAkatsuki 2024-01-07 14:46:55 +01:00
parent ad69964e08
commit d0a1fb7228
16 changed files with 935 additions and 12 deletions
public/blog

View file

@ -6,11 +6,72 @@
<description>Recent content in Blog on Crony Akatsuki&#39;s Website</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<lastBuildDate>Fri, 10 Nov 2023 19:27:27 +0100</lastBuildDate>
<lastBuildDate>Sun, 07 Jan 2024 12:15:21 +0100</lastBuildDate>
<atom:link href="https://cronyakatsuki.xyz/blog/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>Using Mblaze</title>
<link>https://cronyakatsuki.xyz/blog/using-mblaze/</link>
<pubDate>07-01-2024</pubDate>
<guid>https://cronyakatsuki.xyz/blog/using-mblaze/</guid>
<description>&lt;p&gt;So you followed my last tutorial on setting up mblaze and friend&amp;rsquo;s for you mail management, but now you are left just looking at it not understanding how to use the power you have been given now. So now I&amp;rsquo;m going to teach you some basic usage that you can have with it.&lt;/p&gt;
&lt;h1 id=&#34;helper-functions&#34;&gt;Helper function&amp;rsquo;s&lt;/h1&gt;
&lt;p&gt;I guess you haven&amp;rsquo;t read my other blog on setting up mblaze and friend&amp;rsquo;s if you need me to type them out here again, so go read it now! Here is the &lt;a href=&#34;https://cronyakatsuki.xyz/blog/virgin-mutt-user-meet-mblaze/&#34;&gt;link&lt;/a&gt;.&lt;/p&gt;
&lt;h1 id=&#34;getting-mail-and-reading-it&#34;&gt;Getting mail and reading it&lt;/h1&gt;
&lt;p&gt;Now after you have actually read my last blog and got the two function&amp;rsquo;s and the script installed and made them usefull, we can start getting and reading our mail.&lt;/p&gt;
&lt;p&gt;First you will choose what mail you wanna manage, or how I call it profile with my script.&lt;/p&gt;
&lt;p&gt;After choosing it you will now have to choose if you wan&amp;rsquo;t to see all mail available on the server, or you will be just reading the new mail and based on that run either &lt;code&gt;mall&lt;/code&gt; or &lt;code&gt;mnew&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Now we have a couple way&amp;rsquo;s of listing and reading mail.&lt;/p&gt;
&lt;p&gt;We can use the command &lt;code&gt;mscan&lt;/code&gt; that will show you simple one line summaries of your mail. The mail with &lt;code&gt;.&lt;/code&gt; mean their status is undread.&lt;/p&gt;
&lt;p&gt;To read a single specific message we can use &lt;code&gt;mshow&lt;/code&gt;. By default it will use the mail that when using &lt;code&gt;mscan&lt;/code&gt; show&amp;rsquo;s &amp;gt; as &lt;strong&gt;currently choosen&lt;/strong&gt; mail. To read another mail you can choose the number of the mail from &lt;code&gt;mscan&lt;/code&gt; and use mshow like this &lt;code&gt;mshow N&lt;/code&gt; ( N being the number of the mail you wan&amp;rsquo;t to read ).&lt;/p&gt;
&lt;p&gt;Now onto my favourite way of reading mail with mblaze, it&amp;rsquo;s &lt;code&gt;mless&lt;/code&gt;. You just run it and it will run a less instance showing all your mail, and have the ability to change between them with keybindings &lt;code&gt;:p&lt;/code&gt; and &lt;code&gt;:n&lt;/code&gt; with p going to preview and n going to next message.&lt;/p&gt;
&lt;h1 id=&#34;settings-read-status&#34;&gt;Settings read status&lt;/h1&gt;
&lt;p&gt;To flag mail as read we can use the mflag utiity. We do it by choosing what mail we wanna mark as read and running the command &lt;code&gt;mflag -S N&lt;/code&gt;, but after that we need to fix our list because the filename changed because of the fact that we changed the flag to read. To fix that we will run &lt;code&gt;mseq -f : | mseq -S&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;We can easily alias this sequence of command&amp;rsquo;s into a function to streamline this.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#c6d0f5;background-color:#303446;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ca9ee6&#34;&gt;function&lt;/span&gt; mread&lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;()&lt;/span&gt; &lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; mflag -S &lt;span style=&#34;color:#f2d5cf&#34;&gt;$1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; mseq -f : | mseq -S
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;You can place this function anywhere in your shell configuration.&lt;/p&gt;
&lt;h1 id=&#34;sending-mail&#34;&gt;Sending mail&lt;/h1&gt;
&lt;p&gt;To write mail with mblaze we use command called &lt;code&gt;mcom&lt;/code&gt;. After running it, it will a file in your editor of choice that looks like this:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-devbox&#34; data-lang=&#34;devbox&#34;&gt;To:
Cc:
Bcc:
Subject:
From: John Doe &amp;lt;john@doe.com&amp;gt;
Message-Id: &amp;lt;random-id&amp;gt;
User-Agent: mblaze/...
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;In the &lt;code&gt;To:&lt;/code&gt; file you write the name of mail you wan&amp;rsquo;t to send to for example &lt;code&gt;Shit Shittington &amp;lt;shit@shittington.com&amp;gt;&lt;/code&gt; and subject to name of the subject like regular mail.&lt;/p&gt;
&lt;p&gt;After that you type the message in the last empty line at the bottom, of course you can make it as long as you wan&amp;rsquo;t to.&lt;/p&gt;
&lt;p&gt;If you save the message as draft just run &lt;code&gt;mcom -r&lt;/code&gt;. To reply to a message use &lt;code&gt;mrep N&lt;/code&gt; to reply to a specific message.&lt;/p&gt;
&lt;h1 id=&#34;extending-mless-functionalitty&#34;&gt;Extending mless functionalitty&lt;/h1&gt;
&lt;p&gt;We can extend the functionality of mless a bit by creating a file with custom keybindings that will go ahead and a few more function&amp;rsquo;s to mless.&lt;/p&gt;
&lt;p&gt;Save this file to &lt;code&gt;~/.mblaze/mlesskey&lt;/code&gt;&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-lesskey&#34; data-lang=&#34;lesskey&#34;&gt;Q quit \1
:cq quit \1
[ prev-file
] next-file
{ noaction E1\n
} quit $
$ quit $
S noaction E//scan\n
` noaction E\#\n
H quit H
N quit N
R quit R
K quit k
d quit d
\^ quit \^
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;This will add keybindings like &lt;code&gt;]&lt;/code&gt; and &lt;code&gt;[&lt;/code&gt; for previous and next mail and &lt;code&gt;d&lt;/code&gt; for setting read status on mail. Rest you can checkout yourself by looking at this part of mless script on github, &lt;a href=&#34;https://github.com/leahneukirchen/mblaze/blob/master/mless#L92&#34;&gt;link&lt;/a&gt;.&lt;/p&gt;
&lt;h1 id=&#34;conclusion&#34;&gt;Conclusion&lt;/h1&gt;
&lt;p&gt;I guess this is it now, hope this help&amp;rsquo;s you on making your own mail be even more amazing.&lt;/p&gt;
</description>
</item>
<item>
<title>Hardening Level Pro: Notify on SSH Login</title>
<link>https://cronyakatsuki.xyz/blog/hardening-level-pro-notify-on-ssh-login/</link>
@ -184,7 +245,7 @@ Scan-Format: %c%u%r %-3n %10d %17f %t %2i%s
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#c6d0f5;background-color:#303446;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#737994;font-style:italic&#34;&gt;# mblaze functions&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#737994;font-style:italic&#34;&gt;# Get new mail for current profile&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;mnew &lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;()&lt;/span&gt; &lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ca9ee6&#34;&gt;function&lt;/span&gt; mnew &lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;()&lt;/span&gt; &lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; &lt;span style=&#34;color:#f2d5cf&#34;&gt;maildir&lt;/span&gt;&lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#ca9ee6&#34;&gt;$(&lt;/span&gt;grep &lt;span style=&#34;color:#a6d189&#34;&gt;&amp;#34;^Maildir:&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f2d5cf&#34;&gt;$HOME&lt;/span&gt;/.mblaze/profile | cut -d: -f &lt;span style=&#34;color:#ef9f76&#34;&gt;2&lt;/span&gt; | sed &lt;span style=&#34;color:#a6d189&#34;&gt;&amp;#39;s/ //g&amp;#39;&lt;/span&gt;&lt;span style=&#34;color:#ca9ee6&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; &lt;span style=&#34;color:#f2d5cf&#34;&gt;profile&lt;/span&gt;&lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#ca9ee6&#34;&gt;$(&lt;/span&gt;basename &lt;span style=&#34;color:#f2d5cf&#34;&gt;$maildir&lt;/span&gt;&lt;span style=&#34;color:#ca9ee6&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; &lt;span style=&#34;color:#ca9ee6&#34;&gt;if&lt;/span&gt; &lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;[&lt;/span&gt; &lt;span style=&#34;color:#a6d189&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f2d5cf&#34;&gt;$profile&lt;/span&gt;&lt;span style=&#34;color:#a6d189&#34;&gt;&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#a6d189&#34;&gt;&amp;#34;local&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;]&lt;/span&gt;; &lt;span style=&#34;color:#ca9ee6&#34;&gt;then&lt;/span&gt;
@ -192,11 +253,12 @@ Scan-Format: %c%u%r %-3n %10d %17f %t %2i%s
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; &lt;span style=&#34;color:#ca9ee6&#34;&gt;else&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; mbsync -V &lt;span style=&#34;color:#f2d5cf&#34;&gt;$profile&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; mlist -s &lt;span style=&#34;color:#a6d189&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f2d5cf&#34;&gt;$maildir&lt;/span&gt;&lt;span style=&#34;color:#a6d189&#34;&gt;&amp;#34;&lt;/span&gt;/INBOX | msort -dr | mseq -S
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; minc &lt;span style=&#34;color:#a6d189&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f2d5cf&#34;&gt;$maildir&lt;/span&gt;&lt;span style=&#34;color:#a6d189&#34;&gt;/INBOX&amp;#34;&lt;/span&gt; &amp;gt; /dev/null
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; &lt;span style=&#34;color:#ca9ee6&#34;&gt;fi&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#737994;font-style:italic&#34;&gt;# Get full mail for current profile including threads&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;mall &lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;()&lt;/span&gt; &lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ca9ee6&#34;&gt;function&lt;/span&gt; mall &lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;()&lt;/span&gt; &lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; &lt;span style=&#34;color:#f2d5cf&#34;&gt;maildir&lt;/span&gt;&lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#ca9ee6&#34;&gt;$(&lt;/span&gt;grep &lt;span style=&#34;color:#a6d189&#34;&gt;&amp;#34;^Maildir:&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f2d5cf&#34;&gt;$HOME&lt;/span&gt;/.mblaze/profile | cut -d: -f &lt;span style=&#34;color:#ef9f76&#34;&gt;2&lt;/span&gt; | sed &lt;span style=&#34;color:#a6d189&#34;&gt;&amp;#39;s/ //g&amp;#39;&lt;/span&gt;&lt;span style=&#34;color:#ca9ee6&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; &lt;span style=&#34;color:#f2d5cf&#34;&gt;sent&lt;/span&gt;&lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#ca9ee6&#34;&gt;$(&lt;/span&gt;grep &lt;span style=&#34;color:#a6d189&#34;&gt;&amp;#34;^Outbox:&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f2d5cf&#34;&gt;$HOME&lt;/span&gt;/.mblaze/profile | cut -d: -f &lt;span style=&#34;color:#ef9f76&#34;&gt;2&lt;/span&gt; | sed &lt;span style=&#34;color:#a6d189&#34;&gt;&amp;#39;s/ //g&amp;#39;&lt;/span&gt;&lt;span style=&#34;color:#ca9ee6&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; &lt;span style=&#34;color:#f2d5cf&#34;&gt;profile&lt;/span&gt;&lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#ca9ee6&#34;&gt;$(&lt;/span&gt;basename &lt;span style=&#34;color:#f2d5cf&#34;&gt;$maildir&lt;/span&gt;&lt;span style=&#34;color:#ca9ee6&#34;&gt;)&lt;/span&gt;
@ -205,6 +267,7 @@ Scan-Format: %c%u%r %-3n %10d %17f %t %2i%s
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; &lt;span style=&#34;color:#ca9ee6&#34;&gt;else&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; mbsync -V &lt;span style=&#34;color:#f2d5cf&#34;&gt;$profile&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; mlist &lt;span style=&#34;color:#a6d189&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f2d5cf&#34;&gt;$maildir&lt;/span&gt;&lt;span style=&#34;color:#a6d189&#34;&gt;&amp;#34;&lt;/span&gt;/INBOX | mthread -r -S &lt;span style=&#34;color:#a6d189&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f2d5cf&#34;&gt;$sent&lt;/span&gt;&lt;span style=&#34;color:#a6d189&#34;&gt;&amp;#34;&lt;/span&gt; | mseq -S
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; minc &lt;span style=&#34;color:#a6d189&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f2d5cf&#34;&gt;$maildir&lt;/span&gt;&lt;span style=&#34;color:#a6d189&#34;&gt;/INBOX&amp;#34;&lt;/span&gt; &amp;gt; /dev/null
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; &lt;span style=&#34;color:#ca9ee6&#34;&gt;fi&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#99d1db;font-weight:bold&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;For the rest of usage of mblaze, I really recommend to use &lt;code&gt;man mblaze&lt;/code&gt; since the software is really well documented, or you can also watch this &lt;a href=&#34;https://piped.cronyakatsuki.xyz/watch?v=5YS8RPC4zwc&#34;&gt;video&lt;/a&gt; I took the inspiration from for this setup.&lt;/p&gt;