Breve guida su come risolvere l’errore Postfix Local Loop quando la casella email è esterna al webserver gestito da Plesk

Se utilizziamo Plesk per gestire i nostri siti web, ma non per la posta, potremmo imbatterci nel seguente errore

Nov  6 11:10:50 host-01 postfix/pipe[6536]: 52EB9640BAD: to=<alexxxxxssia@xxxxx.it>, relay=plesk_virtual, delay=0, delays=0/0/0/0, dsn=2.0.0, status=sent (delivered via plesk_virtual service)

Perchè questo errore? Postfix cerca di recapitare la mail alla casella locale che in realtà non è hostata sul server web ma su un altro provider (ad esempio aruba o OVH)

Per risolvere questo problema possiamo editare il file /etc/postfix/main.cf e commentare le seguenti righe

virtual_mailbox_domains = $virtual_mailbox_maps, hash:/var/spool/postfix/plesk/virtual_domains
virtual_alias_maps = $virtual_maps, hash:/var/spool/postfix/plesk/virtual
virtual_mailbox_maps = , hash:/var/spool/postfix/plesk/vmailbox

avremo quindi

#virtual_mailbox_domains = $virtual_mailbox_maps, hash:/var/spool/postfix/plesk/virtual_domains
#virtual_alias_maps = $virtual_maps, hash:/var/spool/postfix/plesk/virtual
#virtual_mailbox_maps = , hash:/var/spool/postfix/plesk/vmailbox

ora serve un reaload di postfix

service reload postfix

La guida è per i sistemi Debian/Ubuntu, se usate CentOS o altre distribuzioni ovviamente la path del file main.cf e il comando di reload potrebbero essere leggermente diversi

Una soluzione alternativa potrebbe essere quella di disabilitare il servizio mail per il singolo dominio con il comando di Pesk

/usr/local/psa/bin/mail –off domain.tld

o ancora seguire le indicazioni di questa guida ufficiale contenuta sul sito del supporto Plesk
https://support.plesk.com/hc/en-us/articles/213376289-How-to-disable-Mail-Service-for-all-domains-