Per i rivenditori che utilizzano WHMCS per automatizzare la vendita dei servizi di hosting, il modulo di Qboxmail è uno strumento utile per ampliare l’offerta, in particolare quella dedicata alle email professionali.
Il modulo permette di ampliare la propria offerta, integrando in modo semplice la creazione e la fatturazione delle caselle email professionali direttamente nel flusso operativo.
Abbiamo sviluppato un aggiornamento dedicato proprio a questo strumento, pensato per migliorare la compatibilità con le versioni recenti di WHMCS e rendere più affidabili alcune funzionalità richieste direttamente dai reseller.
L’aggiornamento è stato un completo refactoring per rendere il modulo più compatibile e meglio gestibile ed ampliabile per il futuro. Questo salto è rappresentato anche dal cambio di versione, siamo infatti passati dalla 1.0.x alla 2.2.x in quanto molte modifiche erano già state implementate localmente ma non ancora rilasciate.
Ci siamo concentrati su alcune aree principali: compatibilità, interazione con altri moduli e manutenzione del codice.
Ecco l’elenco degli interventi inclusi nella nuova versione, che rendono più affidabile ogni attività collegata alla creazione e gestione delle caselle email:
Fixed & Improved
Simplified Logger:
core/HandlerError/Logger.php - Removed all the Monolog code that was commented out anyway. Logger methods still exist for compatibility but don't actually log anything.
Regenerated autoloaders:
All composer autoload files regenerated to remove references to deleted packages
Sidebar improvements:
Control Panel & Webmail links now open in new tabs (added target_blank: true in app/Config/sidebars.yml)
Fixed PHP 8+ compatibility issue in SidebarService.php - was accessing array keys directly without checking if they exist, causing "Undefined array key" warnings
Updated sidebar widget classes to properly pass the target attribute to WHMCS
Client area improvements:
Reduced table font size to 12px to prevent horizontal scrollbars on Email Accounts and Email Aliases tables
The Numbers
Module size: 13MB → 9.7MB (25% smaller)
Vendor folder: 4.0MB → 1.4MB (65% reduction)
PHP files: 1,329 → 821 (508 files removed)
Code removed: 60,727 lines
Chi utilizza WHMCS per automatizzare la vendita e la gestione dei servizi Qboxmail potrà contare su un’integrazione più fluida, soprattutto nell’interazione con gli altri moduli installati.
L’aggiornamento consente di lavorare con le versioni più recenti di WHMCS e PHP senza ricorrere a workaround o tornare a versioni precedenti, garantendo un flusso operativo più lineare e con meno interventi manuali.
La versione aggiornata è disponibile nella pagina dedicata del modulo Qboxmail sul Marketplace di WHMCS
Per installarlo la prima volta potrai contare sulle guide video presenti nella nostra documentazione ufficiale.
Per chi sta già utilizzando una precedente versione del modulo, di seguito è riportata la procedura di aggiornamento:
# Backup everything first
# backup data
cp -r modules/servers/Qboxmail modules/servers/Qboxmail.backup
# backup database
mysqldump -u user -p whmcs> whmcs.sql
# Remove old version
cd modules/servers/
rm -rf Qboxmail/
# Upload new version to modules/servers/Qboxmail/
# Fix permissions if necessary
chown -R www-data:www-data Qboxmail/
chmod -R 755 Qboxmail/
# Clear WHMCS caches
rm -rf templates_c/*
systemctl restart php-fpm
# Test the connection
# Admin: System → Servers → Test Connection
# Client: Access product details page
L’obiettivo resta quello di semplificare la gestione dei servizi email e garantire un’integrazione stabile. È parte della nostra missione e del modo in cui sviluppiamo ogni strumento.
Il tuo riscontro è importante per noi.
Se hai modo di testare questa versione del modulo, puoi condividere la tua esperienza lasciando una recensione sul marketplace di WHMCS: ci aiuta a migliorare gli aggiornamenti futuri!