<?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>cPanel &#8211; SMsoft &#8211; informatica e dintorni</title>
	<atom:link href="https://blog.smsoft.it/tag/cpanel/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.smsoft.it</link>
	<description>consigli settimanali su MacOS, GNU/Linux ed Open Source</description>
	<lastBuildDate>Tue, 23 Jun 2026 18:04:18 +0000</lastBuildDate>
	<language>it-IT</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=68628</generator>
	<item>
		<title>cpanel: personalizzare regole nginx  per cliente</title>
		<link>https://blog.smsoft.it/2026/03/31/cpanel-personalizzare-regole-nginx-per-cliente/</link>
					<comments>https://blog.smsoft.it/2026/03/31/cpanel-personalizzare-regole-nginx-per-cliente/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 31 Mar 2026 08:30:00 +0000</pubDate>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[cPanel]]></category>
		<category><![CDATA[nginx]]></category>
		<guid isPermaLink="false">https://blog.smsoft.it/?p=6991</guid>

					<description><![CDATA[Ho riscontrato oggi un&#8217;importante scansione verso un sito attivo su WHM/cPanel, nei log di nginx vedevo qualcosa tipo: Si tratta sicuramente di uno scanner/bot che prova URL generati automaticamente e che non esistono nel sito. Come anticipato, il sito è attivo su WHM/cPanel ed ha nginx come reverse proxy (EA4 + nginx). La soluzione più ... <a title="cpanel: personalizzare regole nginx  per cliente" class="read-more" href="https://blog.smsoft.it/2026/03/31/cpanel-personalizzare-regole-nginx-per-cliente/" aria-label="Per saperne di più su cpanel: personalizzare regole nginx  per cliente">Leggi tutto</a>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Ho riscontrato oggi un&#8217;importante scansione verso un sito attivo su WHM/cPanel, nei log di nginx vedevo qualcosa tipo:</p>



<pre class="wp-block-code"><code>102.219.170.XXX - - &#91;30/Mar/2026:19:45:13 +0200] "GET /16/page/15/?lang=ko HTTP/1.1" 404 154085 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"
103.189.194.XXX- - &#91;30/Mar/2026:19:45:13 +0200] "GET /35/page/42/?lang=ko HTTP/1.1" 404 154085 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36"
200.8.173.XXX - - &#91;30/Mar/2026:19:45:14 +0200] "GET /21/page/23/?lang=ko HTTP/1.1" 404 154085 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36"
</code></pre>



<p class="wp-block-paragraph">Si tratta sicuramente di uno scanner/bot che prova URL generati automaticamente e che non esistono nel sito. Come anticipato, il sito è attivo su WHM/cPanel ed ha <strong>nginx</strong> come <strong>reverse proxy</strong> (<strong>EA4 + nginx</strong>). </p>



<p class="wp-block-paragraph">La soluzione più efficace in questo caso è creare una regola di <strong>nginx</strong> che blocchi le richieste prima ancora di essere passate ad apache. </p>



<p class="wp-block-paragraph">Il file con le regole di nginx va posizionato in <strong>/etc/nginx/conf.d/users/[USERNAME]/</strong> e chiamato con un suffisso <strong>.conf</strong>. In questo caso specifico possiamo scrivere nel file:</p>



<pre class="wp-block-code"><code>location ~ ^/&#91;0-9]+/page/ {<br>access_log off;<br>return 444;<br>}</code></pre>



<p class="wp-block-paragraph">e poi riavviare nginx. Questo fa si che le richieste vengano direttamente chiuse senza risposta, senza scrivere log e senza avviare PHP.</p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">enjoy!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.smsoft.it/2026/03/31/cpanel-personalizzare-regole-nginx-per-cliente/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>cPanel: dovecot imap-login Disconnected Connection closed auth failed</title>
		<link>https://blog.smsoft.it/2025/05/13/cpanel-dovecot-imap-login-disconnected-connection-closed-auth-failed/</link>
					<comments>https://blog.smsoft.it/2025/05/13/cpanel-dovecot-imap-login-disconnected-connection-closed-auth-failed/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 13 May 2025 08:30:00 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[auth failed]]></category>
		<category><![CDATA[cPanel]]></category>
		<category><![CDATA[cPHulk]]></category>
		<category><![CDATA[dovecot]]></category>
		<guid isPermaLink="false">https://blog.smsoft.it/?p=6733</guid>

					<description><![CDATA[Oggi, all&#8217;improvviso, tutti client email dallo stesso ufficio non si collegavano più al server mail. Controllando il file /var/log/mail.log ho visto che le connessioni arrivavano ma il server rispondeva come se i dati di autenticazione fossero errati con dei messaggi di errore tipo: Strano, comuqnue ricontrolliamo i dati di connessione e sono corretti; allora proviamo ... <a title="cPanel: dovecot imap-login Disconnected Connection closed auth failed" class="read-more" href="https://blog.smsoft.it/2025/05/13/cpanel-dovecot-imap-login-disconnected-connection-closed-auth-failed/" aria-label="Per saperne di più su cPanel: dovecot imap-login Disconnected Connection closed auth failed">Leggi tutto</a>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Oggi, all&#8217;improvviso, tutti client email dallo stesso ufficio non si collegavano più al server mail. Controllando il file <strong>/var/log/mail.log</strong> ho visto che le connessioni arrivavano ma il server rispondeva come se i dati di autenticazione fossero errati con dei messaggi di errore tipo:</p>



<pre class="wp-block-code"><code>May 12 14:54:20 cp dovecot: imap-login: Disconnected: Connection closed (auth failed, 1 attempts in 2 secs): user=<a href="mailto:f.chevron@centrostudiamericani.org">info@smsoft.it</a>, method=PLAIN, rip=X.XX.XX.XX, lip=Y.YY.YY.YY, TLS: Connection closed, session=
May 12 15:13:22 cp dovecot: imap-login: Disconnected: Connection closed (auth failed, 1 attempts in 2 secs): user=<a href="mailto:f.chevron@centrostudiamericani.org">info@smsoft.it</a>, method=PLAIN, rip=X.XX.XX.XX, lip=Y.YY.YY.YY, TLS: Connection closed, session=</code></pre>



<p class="wp-block-paragraph">Strano, comuqnue ricontrolliamo i dati di connessione e sono corretti; allora proviamo ad accedere alla webmail e neanche li si riusciva ad accedere.</p>



<p class="wp-block-paragraph">Dopo qualche verifica, abbiamo provato la connessione da un PC esterno alla rete e qui funzionava tutto correttamente, si riusciva ad accedere sia da client email che tramite webmail.</p>



<p class="wp-block-paragraph">Ecco, se usate <strong>cPanel</strong> ed avete una situazione come questa, sicuramente bisogna accedere alla sezione <strong>cPHulk Brute Force Protection</strong> del WHM e verificare se l&#8217;IP è stato inserito in <strong>History Reports</strong>. In questo caso occorre verificare come mai l&#8217;IP è finito &#8220;attenzionato&#8221; da <strong>cPHulk</strong>, sistemare le configurazioni nel client e poi aggiungere l&#8217;IP i whitelist oppure attendere che il BAN venga rimosso in automatico.</p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">enjoy!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.smsoft.it/2025/05/13/cpanel-dovecot-imap-login-disconnected-connection-closed-auth-failed/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>WHM/cPanel.net: inviare posta PHP con un server mail esterno</title>
		<link>https://blog.smsoft.it/2023/02/14/whm-cpanel-net-inviare-posta-php-con-un-server-mail-esterno/</link>
					<comments>https://blog.smsoft.it/2023/02/14/whm-cpanel-net-inviare-posta-php-con-un-server-mail-esterno/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 14 Feb 2023 09:30:00 +0000</pubDate>
				<category><![CDATA[Html e PHP]]></category>
		<category><![CDATA[cPanel]]></category>
		<category><![CDATA[FKA]]></category>
		<category><![CDATA[Restrict outgoing SMTP]]></category>
		<guid isPermaLink="false">https://blog.smsoft.it/?p=5829</guid>

					<description><![CDATA[Ci ho messo un po&#8217; di tempo per capire cosa succedeva, lascio qui queste poche righe, sperando di aiutare qualcuno. C&#8217;è uno script PHP che invia posta tramite la famosa libreria PHPMailer ed usando un account email attivo su un server esterno; d&#8217;un tratto mi sono accorto (probabilmente a seguito di qualche aggiornamento, magari a ... <a title="WHM/cPanel.net: inviare posta PHP con un server mail esterno" class="read-more" href="https://blog.smsoft.it/2023/02/14/whm-cpanel-net-inviare-posta-php-con-un-server-mail-esterno/" aria-label="Per saperne di più su WHM/cPanel.net: inviare posta PHP con un server mail esterno">Leggi tutto</a>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Ci ho messo un po&#8217; di tempo per capire cosa succedeva, lascio qui queste poche righe, sperando di aiutare qualcuno.</p>



<p class="wp-block-paragraph">C&#8217;è uno script PHP che invia posta tramite la famosa libreria <strong>PHPMailer</strong> ed usando un account email attivo su un <strong>server esterno</strong>; d&#8217;un tratto mi sono accorto (probabilmente a seguito di qualche aggiornamento, magari a seguito della segnalazione &#8220;Outbound SMTP connections are unrestricted. Enable SMTP Restrictions in the &#8220;<a rel="noreferrer noopener" href="https://cpanel.smsoft.it:2087/scripts2/smtpmailgidonly" target="_blank">SMTP </a><a href="https://INDIRIZZO_WHM:2087/scripts2/smtpmailgidonly" target="_blank" rel="noreferrer noopener">Restrictions</a>&#8221; area&#8221; ricevuta d WHM) che la posta non veniva più inviata.</p>



<p class="wp-block-paragraph">Provando lo script &#8220;a mano&#8221; da CLI, funzionava regolarmente, mentre richiamato via web, non funzionava più.</p>



<p class="wp-block-paragraph">Dopo un po&#8217; di prove, ho attivato il debug su <strong>PHPMailer</strong> e mi sono accorto (anche se mi sembrava davvero molto strano) che seppur indicato un server mail esterno al cpanel, il sistema continuava a tentare l&#8217;invio effettuando una connessione SMTP al server mail locale.</p>



<p class="wp-block-paragraph">In effetti, tra i vari errori mostrati (provando ad usare un FQDN o anche direttamente un IP remoto) avevo anche qualcosa tipo:</p>



<pre class="wp-block-preformatted">Peer certificate CN=<code>hostname' did not match expected CN=</code>remote.domain'</pre>



<p class="wp-block-paragraph">La cosa era davvero molto strana, ho pensato ad un problema DNS, a qualche strana anomalia, ad un errore dello script PHP, insomma le ho pensate tutte.</p>



<p class="wp-block-paragraph">Alla fine, mi sono accorto di una strana funzione attiva in WHM che faceva proprio questo, ovvero forzava l&#8217;uso del server mail locale al posto di un server mail esterno.</p>



<p class="wp-block-paragraph">Tale funzionalità è chiamata Restrict SMTP Tweak e può essere disabilitata in questo modo:</p>



<ul class="wp-block-list">
<li>accedere al WHM</li>



<li>andare in &#8220;<em>Home » Server Configuration » Tweak Settings</em>.&#8221;</li>



<li>cercare FKA nella casella di ricerca, oppure selezionare il TAB &#8220;Mail&#8221; ed andare alla sezione &#8220;<em>Restrict outgoing SMTP to root, exim, and mailman (FKA SMTP Tweak)</em>&#8220;</li>



<li>Identificare la direttiva &#8220;<em>Restrict outgoing SMTP to root, exim, and mailman (FKA SMTP Tweak)</em>&#8221; ed impostarla ad &#8220;off&#8221;</li>



<li>premere sul pulsante &#8220;Save&#8221;</li>
</ul>



<p class="wp-block-paragraph">Ecco fatto, ora la posta verrà iviata come ci si aspetta che succeda.</p>



<p class="wp-block-paragraph">enjoy!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.smsoft.it/2023/02/14/whm-cpanel-net-inviare-posta-php-con-un-server-mail-esterno/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>cPanel: Cambiare hostname</title>
		<link>https://blog.smsoft.it/2019/01/08/cpanel-net-cambiare-hostname/</link>
					<comments>https://blog.smsoft.it/2019/01/08/cpanel-net-cambiare-hostname/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 08 Jan 2019 08:30:50 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[cPanel]]></category>
		<category><![CDATA[hostname]]></category>
		<guid isPermaLink="false">https://blog.smsoft.it/?p=4118</guid>

					<description><![CDATA[L&#8217;hostname di un server è molto importante, perché su esso si basano una serie di verifiche (es invio di posta) e pertanto è necessaio che sia correttamente impostato. Qualora si renda necessaria la modifica per un server con cPanel installato, consiglio di seguire la procedura prevista dal pannello. Vediamo come fare: 1 &#8211; Modificare l&#8217;hostname ... <a title="cPanel: Cambiare hostname" class="read-more" href="https://blog.smsoft.it/2019/01/08/cpanel-net-cambiare-hostname/" aria-label="Per saperne di più su cPanel: Cambiare hostname">Leggi tutto</a>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">L&#8217;hostname di un server è molto importante, perché su esso si basano una serie di verifiche (es invio di posta) e pertanto è necessaio che sia correttamente impostato.</p>



<p class="wp-block-paragraph">Qualora si renda necessaria la modifica per un server con cPanel installato, consiglio di seguire la procedura prevista dal pannello. Vediamo come fare:</p>



<p class="wp-block-paragraph">1 &#8211; Modificare l&#8217;hostname dal<strong> WHM</strong> in <strong>Home »Networking Setup »Change Hostname</strong><br></p>



<p class="wp-block-paragraph">2 &#8211; rigenerare i certificati SSL accedendo al terminale ed eseguendo:<br></p>



<pre class="wp-block-preformatted">/usr/local/cpanel/bin/checkallsslcert</pre>



<p class="wp-block-paragraph">A volte, dopo tali modifiche, capita che l&#8217;accesso FTP dia errore a causa del certificato SSL non corretto. Se si prova a riavviare il server FTP si vedrà l&#8217;errore:</p>



<pre class="wp-block-preformatted">Couldn't load the DH parameters file /etc/ssl/private/pure-ftpd-dhparams.pem</pre>



<p class="wp-block-paragraph">In questo caso, digitare:</p>



<pre class="wp-block-preformatted">openssl dhparam -out /etc/ssl/private/pure-ftpd-dhparams.pem 2048</pre>



<p class="wp-block-paragraph">e poi riavviare il servizio FTP:</p>



<pre class="wp-block-preformatted">/scripts/restartsrv_pureftpd</pre>



<p class="wp-block-paragraph">enjoy!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.smsoft.it/2019/01/08/cpanel-net-cambiare-hostname/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
