<?xml version="1.0" encoding="UTF-8"?><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/"
	>

<channel>
	<title>Middleware &#8211; LarryLai</title>
	<atom:link href="https://larrylai.com/category/it/software/middleware/feed/" rel="self" type="application/rss+xml" />
	<link>https://larrylai.com</link>
	<description>兼聽則明 偏聽則暗</description>
	<lastBuildDate>Sun, 01 Sep 2019 11:28:54 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://larrylai.com/wp-content/uploads/2017/03/larrylai_com-favicon.png</url>
	<title>Middleware &#8211; LarryLai</title>
	<link>https://larrylai.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Jupyter Notebook on Boot Automatically</title>
		<link>https://larrylai.com/3679-2/</link>
					<comments>https://larrylai.com/3679-2/#respond</comments>
		
		<dc:creator><![CDATA[larry]]></dc:creator>
		<pubDate>Fri, 16 Aug 2019 10:37:49 +0000</pubDate>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Middleware]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[jupyter]]></category>
		<category><![CDATA[python]]></category>
		<guid isPermaLink="false">http://larrylai.com/?p=3679</guid>

					<description><![CDATA[<p>Issue After making the file to create a system service for jupyter notebook running on CentOS so as to start jupyter server automatically during system start up, the service successfully loaded but systemctl status jupyter shown: Active: fail. Solution Be sure that jupyter-notebook is used instead of jupyter notebook, i.e. ExecStart=/[pathOfTheBinary]/jupyter-notebook or else it should [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://larrylai.com/3679-2/">Jupyter Notebook on Boot Automatically</a> appeared first on <a rel="nofollow" href="https://larrylai.com">LarryLai</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Issue</strong><br />
After making the file to create a system service for <a href="https://jupyter.org" target="_blank" rel="noopener">jupyter notebook</a> running on CentOS so as to start jupyter server automatically during system start up, the service successfully loaded but <code>systemctl status jupyter</code> shown: <code>Active: fail</code>.</p>
<p><strong>Solution</strong><br />
Be sure that <code>jupyter-notebook</code> is used instead of <code>jupyter notebook</code>, i.e.<br />
ExecStart=/[pathOfTheBinary]/jupyter-notebook<br />
or else it should be bracketed with quotation marks to ensure the space between jupyter and notebook is allowed.</p>
<p><strong>Tricks</strong></p>
<ul>
<li>Be sure that the path of the jupyter binary is correct</li>
<li>Most of the info. on the web suggesting the content of jupyter.service file missed the fact that jupyter notebook is recommended to be run by non-root user, and it&#8217;s imperative that the location of jupyter configuration file must be specified in the jupyter.service file and not just the <code>User=[jupyterUser]</code> directive.</li>
</ul>
<p><strong>Config</strong></p>
<ul>
<li>CentOS: 7-6</li>
<li>jupyter: Anaconda3-5</li>
</ul>
<p>The post <a rel="nofollow" href="https://larrylai.com/3679-2/">Jupyter Notebook on Boot Automatically</a> appeared first on <a rel="nofollow" href="https://larrylai.com">LarryLai</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://larrylai.com/3679-2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>PHP 7 &#038; Related Issues</title>
		<link>https://larrylai.com/php-7-related-issues/</link>
					<comments>https://larrylai.com/php-7-related-issues/#respond</comments>
		
		<dc:creator><![CDATA[larry]]></dc:creator>
		<pubDate>Tue, 12 Mar 2019 15:15:42 +0000</pubDate>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Middleware]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Error]]></category>
		<category><![CDATA[PHP7]]></category>
		<guid isPermaLink="false">http://larrylai.com/?p=3619</guid>

					<description><![CDATA[<p>Background After installing a WordPress plugin &#8211; WP Health, it&#8217;s reminded that PHP5 had no longer been supported since late 2018, thus there may be risk in all WordPress websites. Issue Since removing PHP5 (retrospectively known that it&#8217;s not necessary), and installed remi&#8217;s repository&#8217;s PHP72, some WordPress sites could not be accessed with message: &#8220;Internal [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://larrylai.com/php-7-related-issues/">PHP 7 &#038; Related Issues</a> appeared first on <a rel="nofollow" href="https://larrylai.com">LarryLai</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">Background</h2>



<p>After installing a WordPress plugin &#8211; WP Health, it&#8217;s reminded that PHP5 had no longer been supported since late 2018, thus there may be risk in all WordPress websites.</p>



<h2 class="wp-block-heading">Issue</h2>



<p>Since removing PHP5 (retrospectively known that it&#8217;s not necessary), and installed remi&#8217;s repository&#8217;s PHP72, some WordPress sites could not be accessed with message: &#8220;Internal Server Error. The server encountered an internal error or misconfiguration and was unable to complete your request.&#8221; Then using VirtualBox&#8217;s snapshot to roll back and finally got every site back to normal.</p>



<p>However, using re-check configuration of Virtualmin to see if there&#8217;s anything need to follow up, it&#8217;s known that mod_actions of Apache wasn&#8217;t enabled. Then after enabling mod_actions by uncommenting the following: </p>



<pre class="wp-block-preformatted">LoadModule actions_module modules/mod_action.so<br></pre>



<p>in /etc/httpd/conf.modules.d/00-base.conf, something weird that instead of executing php page, these pages were downloaded. Some members on forums suggested that the following in /etc/httpd/conf.d/php.conf should be commented out:</p>



<pre class="wp-block-preformatted">SetHandler application/x-httpd-php</pre>



<p>This really solved the problem of not executing php pages, but another weird thing happened. Some other websites couldn&#8217;t be accessed again with message: 500 Internal Server Error.</p>



<h2 class="wp-block-heading">Solution</h2>



<ol class="wp-block-list"><li>The permission of some html directories all granted to 775 and changed owner as apache.</li><li>In Virtualmin, Server Config -> Website Options -> PHP script execution mode must select FPM if mod_fpm is installed and enable.</li></ol>



<h2 class="wp-block-heading">Tricks</h2>



<p>Before comment out SetHandler application/x-httpd-php, directory permission was not a problem. What and how does something change the permission or why is the permission of html directories should be further granted to eliminated 500 Internal Server Error?</p>



<h2 class="wp-block-heading">Config</h2>



<ul class="wp-block-list"><li>WordPress 5.1</li><li>Virtualmin 6</li><li>PHP7.2 remi</li><li>CentOS7</li></ul>
<p>The post <a rel="nofollow" href="https://larrylai.com/php-7-related-issues/">PHP 7 &#038; Related Issues</a> appeared first on <a rel="nofollow" href="https://larrylai.com">LarryLai</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://larrylai.com/php-7-related-issues/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>MySQL-Workbench Nothing Shown on Result Grid</title>
		<link>https://larrylai.com/mysql-workbench-nothing-shown-on-result-grid/</link>
		
		<dc:creator><![CDATA[larry]]></dc:creator>
		<pubDate>Sat, 16 Apr 2016 19:12:25 +0000</pubDate>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Middleware]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Workbench]]></category>
		<guid isPermaLink="false">http://blog.larrylai.com/?p=2110</guid>

					<description><![CDATA[<p>Issue: Using MySQL-Workbench with version downloaded from standard OpenSUSE repository, there is nothing shown on Result Grid after successful execution of SQL statement, e.g. SELECT statement. Solution: The version provided by OpenSUSE repository is 6.1.7 is old and has bugs including nothing shown on Result Grid. After installing MySQL-Workbench 6.3.x, this serious problem is solved. Tricks: [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://larrylai.com/mysql-workbench-nothing-shown-on-result-grid/">MySQL-Workbench Nothing Shown on Result Grid</a> appeared first on <a rel="nofollow" href="https://larrylai.com">LarryLai</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Issue:</strong></p>
<p>Using MySQL-Workbench with version downloaded from standard OpenSUSE repository, there is nothing shown on Result Grid after successful execution of SQL statement, e.g. SELECT statement.</p>
<p><strong>Solution:</strong></p>
<p>The version provided by OpenSUSE repository is 6.1.7 is old and has bugs including nothing shown on Result Grid. After installing <a title="MySQL-workbench 6.3" href="https://www.mysql.com/products/workbench/" target="_blank" rel="noopener">MySQL-Workbench 6.3.x</a>, this serious problem is solved.</p>
<p><strong>Tricks:</strong></p>
<p>MySQL-workbench 6.3.x package depends on existence of some (probably) graphics packages, including libfreexl1, libgdal1, libgeos, libgeos_c1, libgeotiff2, libhdf5, libnetcdf7, libproj9, libspatialite7. All these cannot be found in OpenSUSE software repository. Without these packages being installed prior to installation of MySQL-workbench, warning will appear and installation will suspend. Also, the package libfreel1 will be easily typed incorrectly as libfreex11.</p>
<p><strong>Config:</strong></p>
<ul>
<li>OpenSUSE 13.2</li>
<li>MySQL-Workbench 6.1.7 to 6.3.3</li>
</ul>
<p>The post <a rel="nofollow" href="https://larrylai.com/mysql-workbench-nothing-shown-on-result-grid/">MySQL-Workbench Nothing Shown on Result Grid</a> appeared first on <a rel="nofollow" href="https://larrylai.com">LarryLai</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>zPanel Mailbox Quota Limit</title>
		<link>https://larrylai.com/zpanel-mailbox-quota-limit/</link>
		
		<dc:creator><![CDATA[larry]]></dc:creator>
		<pubDate>Fri, 27 Mar 2015 19:40:09 +0000</pubDate>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Middleware]]></category>
		<category><![CDATA[Software]]></category>
		<guid isPermaLink="false">http://blog.larrylai.com/?p=1984</guid>

					<description><![CDATA[<p>Issue: Email dropped silently or bounced back with notification: Your message to [&#60;user@domain.tld&#62;] was automatically rejected: Quota exceeded (mailbox for user is full) It happened on mailbox of zPanel. Solution: Get postfix database password from the file: mysql-virtual_mailbox_limit_maps.cf located in /etc/zpanel/configs/postfix login to phpMyAdmin and locate the database zpanel_postfix browse the table: mailbox to locate [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://larrylai.com/zpanel-mailbox-quota-limit/">zPanel Mailbox Quota Limit</a> appeared first on <a rel="nofollow" href="https://larrylai.com">LarryLai</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Issue:</strong></p>
<p>Email dropped silently or bounced back with notification:</p>
<p>Your message to [&lt;user@domain.tld&gt;] was automatically rejected:<br />
Quota exceeded (mailbox for user is full)</p>
<p>It happened on mailbox of zPanel.</p>
<p><strong>Solution:</strong></p>
<ol>
<li>Get postfix database password from the file: mysql-virtual_mailbox_limit_maps.cf located in /etc/zpanel/configs/postfix</li>
<li>login to phpMyAdmin and locate the database zpanel_postfix</li>
<li>browse the table: mailbox to locate the record with username going to increase the quota</li>
<li>change the column: quota from default 200 to larger value fitting the need</li>
</ol>
<p><strong>Tricks:</strong></p>
<ul>
<li>Under Admin of zPanel, there is a way to change the Mail Config from Module Admin, however, the update to the value of Max Mailbox Size only applies to the new created email accounts, it has no effect to any existing email account.</li>
<li>By using command: dovecot quota get -u [mailbox] to get the quota Limit and existing Value, we know if the quota limit has been increased properly</li>
<li>In configuration file, dovecot.conf, imap_quota must be added to mail_plugins parameter within protocol imap, otherwise the quota usage icon will not be shown on Roundcube panel, the standard webmail client for zPanel. And, imap_quota can only be added to protocol imap but not other protocols like lmtp, etc. A sample of working <a title="Working dovecot.conf with sieve and imap_quota" href="https://github.com/zpanel/zpanelx/blob/master/etc/build/config_packs/ubuntu_12_04/dovecot2/dovecot.conf" target="_blank" rel="noopener">dovecot.conf</a> for zPanel with imap_quota and sieve setting. It should be noted that by adding a global mail_plugins setting &#8211; quota to this config file, i.e. declaring &#8220;mail_plugins quota&#8221; outside the protocol settings, in order to make the command: <a title="command: doveadm quota fatal error" href="http://www.dovecot.org/list/dovecot/2013-February/088315.html" target="_blank" rel="noopener">doveadm quota get -u [email user]</a> work without error.</li>
</ul>
<p><strong>Config:</strong></p>
<ul>
<li>zPanel  10.1.1</li>
<li>Dovecot  2.0.9</li>
<li>Postfix   2.6.6</li>
<li>Roundcube  0.9.5</li>
</ul>
<p>The post <a rel="nofollow" href="https://larrylai.com/zpanel-mailbox-quota-limit/">zPanel Mailbox Quota Limit</a> appeared first on <a rel="nofollow" href="https://larrylai.com">LarryLai</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>osCommerce php5 Issues</title>
		<link>https://larrylai.com/oscommerce-php5-issues/</link>
		
		<dc:creator><![CDATA[larry]]></dc:creator>
		<pubDate>Mon, 17 Jul 2006 06:32:10 +0000</pubDate>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Middleware]]></category>
		<category><![CDATA[Software]]></category>
		<guid isPermaLink="false">http://blog.larrylai.com/?p=1591</guid>

					<description><![CDATA[<p>Issues: after migrate from CentOS-3.5 server to FC5 for osCommerce-2.2, there are some issues mainly caused by imcompatibility w/ php5. cannot display categories cannot display admin page manager cannot edit Extra Page Solutions: for 1. open /catalog/index.php change p.products_id = s.products_id to p2c.products_id = s.products_id for 2. open /catalog/admin/includes/classes/upload.php comment out $this = null for [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://larrylai.com/oscommerce-php5-issues/">osCommerce php5 Issues</a> appeared first on <a rel="nofollow" href="https://larrylai.com">LarryLai</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Issues:</strong></p>
<p>after migrate from CentOS-3.5 server to FC5 for osCommerce-2.2, there are some issues mainly caused by imcompatibility w/ php5.</p>
<ol style="margin-left: 40px;">
<li>cannot display categories</li>
<li>cannot display admin</li>
<li>page manager cannot edit Extra Page</li>
</ol>
<p><strong>Solutions:</strong></p>
<p>for 1.</p>
<ul>
<li>open /catalog/index.php</li>
<li>change p.products_id = s.products_id</li>
<li>to p2c.products_id = s.products_id</li>
</ul>
<p>for 2.</p>
<ul>
<li>open /catalog/admin/includes/classes/upload.php</li>
<li>comment out $this = null</li>
</ul>
<p>for 3.</p>
<ul>
<li>check error_log file of apache</li>
<li>add before array_merge($var1,..,$varN) the statement:</li>
<li>if (!is_array()) { $var1 = array($var1) ;};</li>
<li>:</li>
<li>if (!is_array()) {$varN = array($varN);};</li>
</ul>
<p>&nbsp;</p>
<p>The post <a rel="nofollow" href="https://larrylai.com/oscommerce-php5-issues/">osCommerce php5 Issues</a> appeared first on <a rel="nofollow" href="https://larrylai.com">LarryLai</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>java re-install</title>
		<link>https://larrylai.com/java-re-install/</link>
		
		<dc:creator><![CDATA[larry]]></dc:creator>
		<pubDate>Mon, 20 Feb 2006 21:02:42 +0000</pubDate>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Middleware]]></category>
		<category><![CDATA[Software]]></category>
		<guid isPermaLink="false">http://blog.larrylai.com/?p=1584</guid>

					<description><![CDATA[<p>Since the BT-client Azureus runs on java, and it&#8217;s suspected that due to unclean version or install of java1.5, it terminates unexpectedly after running for a while. java jdk is installed instead of jre1.5 suggested by fedoranews.org. Attention must be taken on re-establishing the plugin soft link for libjavaplugin_oji.so, and the java actual directory stated [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://larrylai.com/java-re-install/">java re-install</a> appeared first on <a rel="nofollow" href="https://larrylai.com">LarryLai</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Since the BT-client Azureus runs on java, and it&#8217;s suspected that due to unclean version or install of java1.5, it terminates unexpectedly after running for a while. java jdk is installed instead of jre1.5 suggested by <a href="http://fedoranews.org/wiki" target="_blank" rel="noopener">fedoranews.org</a>.<br />
Attention must be taken on re-establishing the plugin soft link for libjavaplugin_oji.so, and the java actual directory stated in azureus startup script.</p>
<p>The post <a rel="nofollow" href="https://larrylai.com/java-re-install/">java re-install</a> appeared first on <a rel="nofollow" href="https://larrylai.com">LarryLai</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Outgoing Mail SMTP</title>
		<link>https://larrylai.com/outgoing-mail-smtp/</link>
		
		<dc:creator><![CDATA[larry]]></dc:creator>
		<pubDate>Thu, 23 Jun 2005 11:37:28 +0000</pubDate>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Middleware]]></category>
		<category><![CDATA[Software]]></category>
		<guid isPermaLink="false">http://blog.larrylai.com/?p=1575</guid>

					<description><![CDATA[<p>Issue: mail.netvigator.com no longer provide smtp as outgoing server for mail client even connected directly to its ISP service. Solution: subscribe no-ip.com Alernate SMTP port (US$19.9 /yr. limited to 150 messages per day) Tricks: no-ip.com provide SMTP alternate port with SMTP AUTH but squirrelmail admin cannot handle SMTP AUTH (i couldn&#8217;t find a way to [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://larrylai.com/outgoing-mail-smtp/">Outgoing Mail SMTP</a> appeared first on <a rel="nofollow" href="https://larrylai.com">LarryLai</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Issue:</strong></p>
<p>mail.netvigator.com no longer provide smtp as outgoing server for mail client even connected directly to its ISP service.</p>
<p><strong>Solution:</strong></p>
<p>subscribe no-ip.com Alernate SMTP port (US$19.9 /yr. limited to 150 messages per day)</p>
<p><strong>Tricks:</strong></p>
<p>no-ip.com provide SMTP alternate port with SMTP AUTH but squirrelmail admin cannot handle SMTP AUTH (i couldn&#8217;t find a way to input the username and password for SMTP login).</p>
<p>The post <a rel="nofollow" href="https://larrylai.com/outgoing-mail-smtp/">Outgoing Mail SMTP</a> appeared first on <a rel="nofollow" href="https://larrylai.com">LarryLai</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>qmail replacing sendmail</title>
		<link>https://larrylai.com/qmail-replacing-sendmail/</link>
		
		<dc:creator><![CDATA[larry]]></dc:creator>
		<pubDate>Mon, 28 Mar 2005 15:39:25 +0000</pubDate>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Middleware]]></category>
		<category><![CDATA[Software]]></category>
		<guid isPermaLink="false">http://blog.larrylai.com/?p=1578</guid>

					<description><![CDATA[<p>Need to think about setting quota to mail users in case i open my mail server for friends or further business needs, say web hosting customers. Suddenly, i found out that the buddled MTA for CentOS, sendmail uses mbox format, and save incoming mail in /var/spool/mail instead of /home/. But the users customized mailboxes are [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://larrylai.com/qmail-replacing-sendmail/">qmail replacing sendmail</a> appeared first on <a rel="nofollow" href="https://larrylai.com">LarryLai</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Need to think about setting quota to mail users in case i open my mail server for friends or further business needs, say web hosting customers. Suddenly, i found out that the buddled MTA for CentOS, sendmail uses mbox format, and save incoming mail in /var/spool/mail instead of /home/. But the users customized mailboxes are saved in /home//mail such that setting quota for individual mail users is not feasible. Also, as convinced by Dan Bernstein, i agreed that using mbox mailbox format is not as reliable as using maildir mailbox format.</p>
<p>Regarding reliability, i recalled that when i was serving Sun at the 1st yr., i.e. 1997-1998, there were frequent mailbox corruptions. Why? At that time, no support staff gave me an acceptable answer. Maybe i was not technical enough. Now i guess we were using an unreliable MTA (Mail-Transfer-Agent). Also, using NFS mounting the home directory requires extra reliability of MTA.</p>
<p>Anyway, i&#8217;m convinced that by common sense that every mail is saved as a separate file in maildir format is more reliable that saving every mail as appending to the mailbox file consisting of numerous mails especially when you think of having network connection interruption as saving a mail such that the whole file would be corrupted and then even a resend or rewrite could not fix the problem.</p>
<p>By using qmail, i am more acquainted with the 3 major components of mailing system: MTA, MDA and MUA. They must be working in harmony so as to receive incoming mails through SMTP by MTA, deliver to appropriate users by MDA and can be retrieved by mail client through MUA.</p>
<p>Also, i started to be awared that spammers can abuse open relays of SMTP servers to spread out unsolicited mails. However, not to open SMTP server or exactly relaying all mails to the SMTP server from the ISP is a &#8220;responsible&#8221; act.</p>
<p>One last important piece of note here is that the last line of the run script located at /var/qmail/supervise/qmail-smtpd/ has to be modified as below to make it work:</p>
<p>&nbsp;</p>
<p>The post <a rel="nofollow" href="https://larrylai.com/qmail-replacing-sendmail/">qmail replacing sendmail</a> appeared first on <a rel="nofollow" href="https://larrylai.com">LarryLai</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Mail Server is Up</title>
		<link>https://larrylai.com/mail-server-is-up/</link>
		
		<dc:creator><![CDATA[larry]]></dc:creator>
		<pubDate>Wed, 16 Mar 2005 09:51:00 +0000</pubDate>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Middleware]]></category>
		<category><![CDATA[Software]]></category>
		<guid isPermaLink="false">http://blog.larrylai.com/?p=1572</guid>

					<description><![CDATA[<p>This is the 1st diary written out of home. i&#8217;m now in an Internet cafe. To celebrate my mail server is up in my CentOS server (actually it&#8217;s been up and running in my sony notebook before), i&#8217;d like to drop this note. Besides writing diary, i use this opportunity to see if i can [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://larrylai.com/mail-server-is-up/">Mail Server is Up</a> appeared first on <a rel="nofollow" href="https://larrylai.com">LarryLai</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>This is the 1st diary written out of home. i&#8217;m now in an Internet cafe. To celebrate my mail server is up in my CentOS server (actually it&#8217;s been up and running in my sony notebook before), i&#8217;d like to drop this note. Besides writing diary, i use this opportunity to see if i can login to my linux server out of my LAN.</p>
<p>For the mail server, i successfully configured sendmail, dovecot (an imap server and client program). One important thing i&#8217;ve to remind myself is that after successfully receiving email to my larrylai.com account, i don&#8217;t know why the imap.alumni.ust.hk had a time out when i directly send mail through the server. Thus, i tried to configured sendmail.mc to use the smtp server &#8211; mail.netvigator.com. Another good pt. i think is that each mail i send out to the destination mail server will go through mail.netvigator.com, i.e. the receipient server will be connecting directly only to mail.netvigator.com.</p>
<p>Next is to install webmail server probably squirrelmail since it&#8217;s more popular i think.</p>
<p>The post <a rel="nofollow" href="https://larrylai.com/mail-server-is-up/">Mail Server is Up</a> appeared first on <a rel="nofollow" href="https://larrylai.com">LarryLai</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
