determinare lo stato di bounce-back / rfc dell'indirizzo e-mail senza inviare una e-mail a quell'indirizzo


0

Quando invii un'email che viene respinta dal server per qualche motivo, potresti ricevere un messaggio di ritorno con informazioni utili sul motivo per cui l'email è stata rimbalzata, ad esempio un codice di stato RFC. C'è un modo per ottenere queste stesse informazioni senza effettivamente inviare una email, come un qualche tipo di ping? In questo modo, potrei dire: se lo fossi ipoteticamente invia una email all'indirizzo address@domain.com, posso sapere in modo definitivo se rimbalzerà? E se rimbalzasse, come sarebbe il rimbalzo?

Ho una lista di distribuzione. Se un messaggio si ripristina, il destinatario designato viene contrassegnato. Se vengono segnalati 3 volte consecutivamente, smetto di inviare loro la posta. Lo scopo è che il mio server non sprechi risorse nella costruzione e nell'accodamento delle e-mail a indirizzi sbagliati, mentre si siedono e intasano la mia coda di posta.

Voglio rendere il divieto "probatorio", dove collaudo l'indirizzo in futuro per vedere se rimbalza ancora. Forse la loro casella di posta era piena, e ora non lo è. O forse il loro server era nella lista nera del mio IP, e da allora sono stato autorizzato nella whitelist. C'è un modo per determinare questo senza effettivamente inviare loro una e-mail? Se rimbalza di nuovo, potrebbe potenzialmente continuare a intaccare la mia coda di posta e sprecare risorse del server, che sto cercando di evitare.

sto usando qmail sopra CentOS.

Risposte:


1

L'unico pensiero che potresti fare è osservare il motivo del rimbalzo e magari differenziare tra un utente inesistente o qualche altra ragione "permanente" (un indirizzo email errato probabilmente continuerà a non funzionare indefinitamente) e un motivo transitorio (inclusa la casella di posta piena) in cui potresti continua a riprovare periodicamente, magari usando uno schema di delay progressivamente crescente per non sprecare risorse - ma non rinunciare per sempre.

Oltre a questo no, non puoi scoprire se rimbalzerà un tentativo poiché non sai se la condizione transitoria esiste ancora o meno.

Potresti entrare in maggiori dettagli qui: https://www.oasis-open.org/khelp/kmlm/user_help/html/how_email_works.html


contrassegnare i fallimenti non transitori come divieti permanenti è una grande idea, sembra così ovvio ora
chiliNUT
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.