vi racconto un po' cosa ho appena fronteggiato (magari può essere utile anche ad altri).
Il problema è nato dal fatto che la funzione getmxrr() non mi funzionava correttamente in locale.
Smanetta, smanetta con l'aiuto dei ragazzi in #php è saltato fuori che i DNS di default di Libero bloccano completamente le query MX! Se siete con Libero e fate nslookup -type=mx MegaLab.it vi spara un bel dito medio, ma se usate, tipo, i dns di Google (nslookup -type=mx MegaLab.it 8.8.8.8) tutto funziona!
Roba da matti!
Se avete voglia di provare anche con altri ISP e raccontarmi come va, sono curioso...