Seus registros SMTP devem fornecer as informações necessárias. Eles devem te dizer:
- Se você for greylisted (alguns sistemas de e-mail exigem que você continue tentando por um período de tempo para desencorajar spammers)
- Se você estiver em uma RBL (ou pelo menos se o servidor de recebimento a reconhecer)
- Se o servidor de e-mail de recebimento estiver muito ocupado e atrasando a recepção
- Quantas tentativas o servidor de envio faz e com que frequência (talvez você esteja apenas tentando reenviar a cada 20 minutos?
- a hora exata em que seu e-mail foi recebido pelo servidor de recebimento
Isso deve ser tudo o que você precisa para determinar a origem do atraso.