<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>Technologies on Stephen Ajulu</title><link>https://ajulu.netlify.app/tags/technologies/</link><atom:link href="https://ajulu.netlify.app/tags/technologies/feed.xml" rel="self" type="application/rss+xml"/><description>Hello, I'm Stephen Ajulu, a seasoned multidisciplinary tech professional with over a decade of experience. I build impactful solutions using design, tech, and engineering in the pursuit of impact.</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><managingEditor>ajulu.b22uf@aleeas.com (Stephen Ajulu)</managingEditor><webMaster>ajulu.b22uf@aleeas.com (Stephen Ajulu)</webMaster><copyright>Stephen Ajulu.</copyright><lastBuildDate>Thu, 10 Nov 2022 19:00:00 +0300</lastBuildDate><item><title>Koha: How To Setup Gmail Email Notices with Postfix</title><link>https://ajulu.netlify.app/posts/koha-how-to-setup-gmail-email-notices-with-postfix/</link><pubDate>Thu, 10 Nov 2022 19:00:00 +0300</pubDate><guid>https://ajulu.netlify.app/posts/koha-how-to-setup-gmail-email-notices-with-postfix/</guid><description>&lt;h2 id="1-installation-of-postfix-mail-server"&gt;&lt;strong&gt;1. Installation of postfix mail server&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Open a terminal and apply the following commands,&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;sudo apt-get update &amp;amp;&amp;amp; sudo apt-get install postfix
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Select &amp;ldquo;no configuration&amp;rdquo; in the post-installation screen.&lt;/p&gt;
&lt;h2 id="2-copy-the-configuration-file"&gt;&lt;strong&gt;2. Copy the configuration file.&lt;/strong&gt;&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;sudo cp /usr/share/postfix/main.cf.debian /etc/postfix/main.cf
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id="3-install-the-following-packages-as-well"&gt;&lt;strong&gt;3. Install the following packages as well&lt;/strong&gt;&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;sudo apt-get install libsasl2-2 libsasl2-modules ca-certificates mailutils
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id="4-open-the-following-file-and-add-a-few-lines"&gt;&lt;strong&gt;4. Open the following file and add a few lines.&lt;/strong&gt;&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;sudo nano /etc/postfix/main.cf
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Add the following lines at the bottom of the file.&lt;/p&gt;</description><content:encoded><![CDATA[<h2 id="1-installation-of-postfix-mail-server"><strong>1. Installation of postfix mail server</strong></h2>
<p>Open a terminal and apply the following commands,</p>
<pre><code>sudo apt-get update &amp;&amp; sudo apt-get install postfix
</code></pre>
<p>Select &ldquo;no configuration&rdquo; in the post-installation screen.</p>
<h2 id="2-copy-the-configuration-file"><strong>2. Copy the configuration file.</strong></h2>
<pre><code>sudo cp /usr/share/postfix/main.cf.debian /etc/postfix/main.cf
</code></pre>
<h2 id="3-install-the-following-packages-as-well"><strong>3. Install the following packages as well</strong></h2>
<pre><code>sudo apt-get install libsasl2-2 libsasl2-modules ca-certificates mailutils
</code></pre>
<h2 id="4-open-the-following-file-and-add-a-few-lines"><strong>4. Open the following file and add a few lines.</strong></h2>
<pre><code>sudo nano /etc/postfix/main.cf
</code></pre>
<p>Add the following lines at the bottom of the file.</p>
<pre><code>relayhost = [smtp.gmail.com]:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_tls_CAfile = /etc/postfix/cacert.pem
smtp_use_tls = yes
</code></pre>
<h2 id="5-configure-gmail"><strong>5. Configure Gmail</strong></h2>
<p>Now for Gmail to work with an SMTP server. One of two things must happen.</p>
<ol>
<li>For corporate accounts(Google Workspace for Business): You must go to &ldquo;Manage Account&rdquo; - &ldquo;Security&rdquo; and then allow less secure apps to access Gmail.</li>
<li>For normal/free accounts: You must enable 2-factor authentification and then set up an App Password.</li>
</ol>
<p>Open the following file and add the Google app password for Gmail.</p>
<pre><code>sudo nano /etc/postfix/sasl_passwd
</code></pre>
<p>Add the following line in the opened file.</p>
<pre><code>[smtp.gmail.com]:587 urgmailid@gmail.com:yourpassword
</code></pre>
<p>Add your Gmail username and password.</p>
<h2 id="6-change-the-permission-of-the-following-file"><strong>6. Change the permission of the following file.</strong></h2>
<pre><code>sudo chmod 400 /etc/postfix/sasl_passwd
</code></pre>
<h2 id="7-translate-the"><strong>7. Translate the <em>/etc/postfix/sasl_passwd</em> to Postfix lookup tables.</strong></h2>
<pre><code>sudo postmap /etc/postfix/sasl_passwd
</code></pre>
<h2 id="8-create-the"><strong>8. Create the <em>/etc/aliases.db</em></strong></h2>
<pre><code>sudo postalias hash:/etc/aliases
</code></pre>
<h2 id="9-create-the"><strong>9. Create the <em>/etc/postfix/cacert.pem</em></strong></h2>
<p>Here depends on the Ubuntu version and how recently it&rsquo;s been updated.</p>
<p>As such go to /etc/ssl/certs/ then find any certificate with <em>SecureCA.pem</em> then replace the Equifax section and place the one you&rsquo;ve found.</p>
<pre><code>sudo cat /etc/ssl/certs/Equifax_Secure_CA.pem &gt;&gt; /etc/postfix/cacert.pem
</code></pre>
<h2 id="10-restart-postfix"><strong>10. Restart Postfix.</strong></h2>
<pre><code>sudo /etc/init.d/postfix restart
</code></pre>
<h2 id="11-enable-email-service-in-koha"><strong>11. Enable email service in Koha</strong></h2>
<p>Execute the following command in a terminal</p>
<pre><code>sudo koha-email-enable library
</code></pre>
<h2 id="13-check-the-following-settings-in-koha-to-send-email-notices"><strong>13. Check the following settings in Koha to send email notices,</strong></h2>
<p><strong>Koha &gt; Administration &gt; Patron categories &gt; Overdue notice required &gt; Yes</strong><br>
[Check for each patron category]</p>
<img src="https://1.bp.blogspot.com/-X6HmNV23Gc0/WEGrylqX5NI/AAAAAAAAT74/r6TEsZN0mAAHVVxWNskVfnJWZIz39bFlACLcB/s640/Koha%2B%25E2%2580%25BA%2BAdministration%2B%25E2%2580%25BA%2BPatron%2Bcategories%2B%25E2%2580%25BA%2BMessaging%2Bpreferences.png" style="max-width:100%;height:auto;">
<p><strong>Koha Administration &gt; Global System Preferences &gt; Patrons &gt; Enhancedmessagingpreferences &gt; Allow</strong></p>
<p>Set <strong>Koha</strong> &gt; <strong>Tools</strong> &gt; [<strong>Overdue Notice/status triggers</strong>]</p>
<img src="https://1.bp.blogspot.com/-nika5CdbheM/WEGrO2reR_I/AAAAAAAAT70/TRcK_LeVDog6m7mFP6YdSZiBVaU_0ZoPwCLcB/s640/Koha%2B%25E2%2580%25BA%2BTools%2B%25E2%2580%25BA%2BNotice%2Btriggers.png" style="max-width:100%;height:auto;">
<h2 id="14-additional-smtp-setup"><strong>14. Additional SMTP Setup</strong></h2>
<p>Configure in the SMTP Server page under Additional parameters in Koha administration</p>
<p>Go to Home &ndash;&gt; Administration &ndash;&gt; Additional parameters &ndash;&gt; SMTP servers &ndash;&gt; New SMTP Server</p>
<p>Name: GMail</p>
<p>Host: smtp.gmail.com</p>
<p>Port: 465</p>
<p>SSL: SSL (authentication)</p>
<p>User name: <a href="mailto:libraryemail@gmail.com">libraryemail@gmail.com</a></p>
<p>Password: theapppassword</p>
<p>Update in the branch library details,</p>
<p>Go to Home &ndash;&gt; Administration &ndash;&gt; libraries &ndash;&gt; choose your library update SMTP server selecting the new one we have created</p>
<h2 id="14-test-the-configuration"><strong>14. Test the configuration</strong></h2>
<p>You can test the configuration by running the following command</p>
<pre><code>echo &quot;Test Postfix Gmail LIBRARY&quot; | mail -s &quot;Postfix Gmail SMTP Relay&quot; reciever@gmail.com
</code></pre>
<h5 id="you-are-ready-to-send-emails-from-koha-cheers"><strong>You are ready to send emails from koha, Cheers!</strong></h5>
<p>I also offer this setup as a service for $5: <a href="/contact"><strong>Contact me</strong></a></p>
]]></content:encoded><media:content url="https://ajulu.netlify.app/images/koha-user.jpg" medium="image"/></item><item><title>Interesting Technologies 2022: Part 1</title><link>https://ajulu.netlify.app/posts/interesting-technologies-2022-part-1/</link><pubDate>Tue, 06 Sep 2022 16:00:00 +0300</pubDate><guid>https://ajulu.netlify.app/posts/interesting-technologies-2022-part-1/</guid><description>&lt;h2 id="digital-trust"&gt;Digital Trust&lt;/h2&gt;
&lt;p&gt;Blockchain technology, distributed ledgers, and non-fungible tokens (NFTs) are transforming our world, and we will continue to see advances in this technology in 2022. These innovations go beyond Bitcoin to things like smart contracts that allow us to verify ownership with NFTs. This year, we will see more companies and individuals enhancing physical objects with blockchain technology and tokens.&lt;/p&gt;
&lt;h2 id="3d-printing"&gt;3D Printing&lt;/h2&gt;
&lt;p&gt;We can now make things with 3D printing that we would never have dreamed of a decade ago. In 2022, we’ll see transformations in manufacturing and beyond, from 3D printing technological innovations, including mass-produced customized pieces, concrete for houses, printed food, metal, and composite materials.&lt;/p&gt;</description><content:encoded><![CDATA[<h2 id="digital-trust">Digital Trust</h2>
<p>Blockchain technology, distributed ledgers, and non-fungible tokens (NFTs) are transforming our world, and we will continue to see advances in this technology in 2022. These innovations go beyond Bitcoin to things like smart contracts that allow us to verify ownership with NFTs. This year, we will see more companies and individuals enhancing physical objects with blockchain technology and tokens.</p>
<h2 id="3d-printing">3D Printing</h2>
<p>We can now make things with 3D printing that we would never have dreamed of a decade ago. In 2022, we’ll see transformations in manufacturing and beyond, from 3D printing technological innovations, including mass-produced customized pieces, concrete for houses, printed food, metal, and composite materials.</p>
<h2 id="genomics">Genomics</h2>
<p>The 2020 Nobel Prize in Chemistry was awarded to two scientists, Emmanuelle Charpentier and Jennifer A. Doudna, for their work developing a method for genome editing. Genomics, gene editing, and synthetic biology are a top trend in 2022 because these advancements can help us modify crops, cure and eradicate diseases, and develop new vaccines like the COVID-19 shot, and other medical and biological breakthroughs.</p>
<p>Nanotechnology will also allow us to give materials new attributes by manipulating them on a subatomic level, so we can create things like bendable screens, better batteries, water-repellent, self-cleaning fabrics, and even self-repairing paint this year.</p>
<h2 id="datafication">Datafication</h2>
<p>Data is a key enabler for all of these trends. All of the digitization in our world today means we have enormous amounts of data available, and data has now become the number one business asset for every organization. We can use data to better understand our customers, research key trends, and get insight into what’s working inside our organizations.</p>
<h2 id="data-fabric">Data Fabric</h2>
<p>Data fabric provides flexible, resilient integration of data sources across platforms and business users, making data available everywhere it’s needed regardless of where the data lives.</p>
<p>Data fabric can use analytics to learn and actively recommend where data should be used and changed. This can reduce data management efforts by up to 70%.</p>
<h2 id="cybersecurity-mesh">Cybersecurity Mesh</h2>
<p>Cybersecurity mesh is a flexible, composable architecture that integrates widely distributed and disparate security services.</p>
<p>Cybersecurity mesh enables best-of-breed, stand-alone security solutions to work together to improve overall security while moving control points closer to the assets they’re designed to protect. It can quickly and reliably verify identity, context, and policy adherence across cloud and non-cloud environments.</p>
<h2 id="decision-intelligence">Decision Intelligence</h2>
<p>Decision intelligence is a practical approach to improving organizational decision-making. It models each decision as a set of processes, using intelligence and analytics to inform, learn from and refine decisions.</p>
<p>Decision intelligence can support and enhance human decision-making and, potentially, automate it through the use of augmented analytics, simulations, and AI.</p>
<h2 id="hyperautomation">Hyperautomation</h2>
<p>Hyperautomation is a disciplined, business-driven approach to rapidly identify, vet, and automate as many business and IT processes as possible.</p>
<p>Hyperautomation enables scalability, remote operation, and business model disruption.</p>
]]></content:encoded><media:content url="https://ajulu.netlify.app/images/fabio-oyxis2kalvg-unsplash.jpg" medium="image"/></item></channel></rss>