Sto usando Sendmail su un server Centos per inviare e-mail per script PHP, ma il problema è che la posta viene recapitata a una cassetta postale locale sulla macchina anziché a quanto specificato nei record MX per il dominio - che in realtà punta a un'altra macchina I utilizzare per e-mail.
Vorrei che sendmail non provasse e consegnasse localmente la posta per il dominio per il quale è impostata la macchina, esiste un modo semplice per disabilitare la consegna locale?
Il dominio non si trova nel file local-host-names.
Ho già fatto molti googling e ho visto:
Configurazione di Sendmail per non recapitare la posta al computer locale
Disabilita la consegna locale in Sendmail
O o non c'è risposta o non è adatto.
Non voglio inoltrare a un altro server, voglio solo che invii posta indipendentemente dal dominio.
Per fornire un esempio:
Ho due server, uno è il server di posta su mail.example.com e un server web che è example.com, quando uso il servizio smtp sul server web attualmente instrada la posta verso una cassetta postale locale su example.com, ma dovrebbe andare alle caselle di posta su mail.example.com
Output di sendmail -bt restituisce:
MODALITÀ TEST DI INDIRIZZO (set di regole 3 NON richiamato automaticamente) accedere > 3,0 info@esempio.com input canonify: info @ esempio. com Ingresso Canonify2: informazioni Restituzione di Canonify2: informazioni ritorni canonify: informazioni input di analisi: info Analisi 0: informazioni Parse0 restituisce: informazioni Ingresso ParseLocal: informazioni Restituisce ParseLocal: informazioni Ingresso Parse1: informazioni Parse1 restituisce: $ # local $: informazioni restituisce analisi: $ # local $: informazioni