C'è un modo per vedere se la posta inviata dal mio server è stata ricevuta dal server destinatario?


15

Ho inviato un'e-mail importante che il destinatario afferma di non aver ricevuto da loro.

Dicono che hanno chiesto al loro team IT di vedere se l'email è stata ricevuta nel loro server. Secondo loro l'e-mail non ha mai raggiunto il loro server. Inoltre, non accettano la possibilità che l'e-mail sia stata ricevuta e contrassegnata come SPAM.

Non dovrei ricevere un messaggio di errore nel caso in cui l'e-mail non sia stata recapitata?

È in qualche modo per me verificare se stanno dicendo la verità (mi sembra molto sospetto).

Grazie.


9
Sei l'amministratore del server di posta che invia la posta? Se sì, leggi il tuo file di registro. In caso contrario, questo è fuori tema . E no, non si ottiene necessariamente un errore: è del tutto possibile che un server di ricezione scarti silenziosamente i messaggi che classifica come spam. Lezione per il giorno: le cose importanti non vengono inviate via e-mail.
Sven

1
Controlla i log nel tuo server di posta.
Michael Hampton

2
@Sven Sì, sono l'amministratore del server di posta che ha inviato l'e-mail.
belyid,

4
Dovresti essere in grado di vedere dai tuoi log SMTP se il server dei destinatari ha accettato o meno l'e-mail. La consegna oltre a ciò (alla cassetta postale degli utenti) è la loro responsabilità.
joeqwerty,

Risposte:


30

Puoi assolutamente vedere nei registri postfix dove è stata inviata un'e-mail e se è stata accettata. Ecco una voce di registro di esempio dal mio server di posta che indica che il messaggio è stato inviato correttamente ai server SMTP di Google.

15 dic 14:21:43 ebano postfix / smtp [2422]: D05BB1D872: to =, relay = gmail-smtp-in.l.google.com [74.125.201.27]: 25, ritardo = 1.4, ritardi = 0,08 / 0,01 /0.59/0.74, dsn = 2.0.0, stato = inviato (250 2.0.0 OK 1418674912 h96si7402391iod.11 - gsmtp)

Ciò che non mostra è ciò che il server ha fatto con l'e-mail dopo che è stata accettata, ma questa voce da sola è sufficiente per dire al reparto IT remoto che la tua posta è stata effettivamente consegnata e puoi dare loro l'ID messaggio e il risposta dal loro server (tra parentesi alla fine) per fornire prove!

In bocca al lupo.


4
Ciò fornisce anche una data e un orario esatti di consegna, supponendo che gli orologi siano sincronizzati. (Che dovrebbero essere, perché qualsiasi configurazione di server sano avrà i suoi orologi sincronizzati con un'ora standard, spesso UTC ma a volte - l'eresia! - ora locale.) Ciò ridurrà drasticamente lo sforzo del tracciamento degli amministratori del server remoto giù l'e-mail nei loro registri.
un CVn

5

No, non sarai in grado di verificarlo.

L'email è un servizio "best-effort". Non ci sono garanzie che una determinata e-mail venga effettivamente consegnata. Di solito riceverai una notifica che indica che la consegna è stata ritardata, ma ciò dipende dal software di posta elettronica tra te e il destinatario.

Puoi controllare il registro del tuo server di posta per verificare che sia stato inviato, ma non è garanzia di consegna.


6
Bene, potresti essere in grado di verificare che il messaggio sia stato accettato dal loro server di posta pubblico (e che potrebbe essere sufficiente a seconda delle esigenze dei PO), ma sì, che di per sé non è garanzia che sia effettivamente finito nella posta in arrivo di qualcuno in attesa di essere letto
Rob Moir,

5

Esiste una "Notifica dello stato di consegna", nota anche come DSN - MTA che invia un piccolo messaggio al mittente quando si verifica LDA. Ma per quanto tale funzionalità sia stata utilizzata dagli spammer, i postmaster la disattivano. Alcuni MTA moderni eximnon ce l'hanno affatto.

Dai registri puoi sapere che il messaggio dal tuo MTA è stato passato a un altro MTA, ma non puoi stimare che il messaggio verrà recapitato o inoltrato. Hai inoltrato con successo il messaggio al di fuori della tua zona di responsabilità e questo è tutto.


3

Se non hai accesso ai registri del server che hai utilizzato, non puoi provarlo per quel particolare messaggio. Normalmente, viene visualizzato un messaggio di errore in caso di errore, a meno che il server non pensi che sia spam e lo scarti.

Se il server non è raggiungibile, il server di invio continuerà a provare per un paio di giorni. Riceverai un avviso differito dopo alcune ore.

Quando si desidera dimostrare che un messaggio è stato accettato dal server del destinatario, è possibile abilitare una conferma di consegna (da non confondere con la conferma di lettura). Tuttavia, non tutti i client di posta elettronica lo supportano. Thunderbird lo fa (quando componi un messaggio, scegli le opzioni -> richiedi ricevuta di consegna o qualcosa del genere). Molti server di posta elettronica rispondono alla richiesta di ricevuta e riceverai un messaggio che informa che il messaggio è stato recapitato al server xyz.


OP è l'amministratore del server SMTP di invio, quindi presumibilmente ha accesso ai registri SMTP. Vedi i commenti sulla domanda.
un CVn
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.