Quelqu'un pourrait-il résoudre ce mystère?
Nous avons une application Web qui n'est accessible qu'aux utilisateurs invités. Notre administrateur crée des comptes pour les utilisateurs, puis l'application envoie un e-mail d'activation à cette personne. L'e-mail contient un lien sur lequel cliquer pour activer son compte, puis définir un mot de passe. Le lien contient une référence unique et une fois que le lien a été consulté une fois, il n'est plus disponible.
Une personne a indiqué qu'elle avait reçu son e-mail, mais lorsqu'elle a cliqué sur son lien, elle a reçu une erreur 404, ce qui signifie que son lien avait déjà été consulté. Lors de la recherche dans les journaux du serveur, nous avons vu une demande correspondant à leur lien unique plusieurs heures avant de dire qu'ils avaient cliqué sur le lien. En fait, la demande s'est produite dès l'envoi de l'e-mail d'activation de cette personne, mais avant qu'elle n'atteigne la boîte de réception de notre utilisateur. Les enregistrements WHOIS de l'adresse IP de la demande - 70.39.157.192 - indiquent qu'il s'agit d'un serveur aux États-Unis appartenant à Packet Exchange, alors que notre utilisateur est au Royaume-Uni.
Quelqu'un at-il une idée de la façon dont cela pourrait se produire? Une sorte de programme de filtrage des e-mails pourrait-il accéder aux liens contenus dans les e-mails pendant leur routage sur le Web? Ou pourrait-il être quelque chose de plus sinistre?
Cela ne s'est produit qu'avec cet utilisateur, de nombreux autres ont activé leurs comptes sans problème.
Nos e-mails sont envoyés via MailGun, si cela fait une différence.