JavaMail - QoS pour l'envoi d'un mail - Java - Programmation
Marsh Posté le 31-07-2003 à 10:01:30
Sinon mon autre idée aurait été de mettre un header propriétaire dans le message (mail) que j'envoie -> ID
De cette manière lorque je recois un mailer daemon je peux, sur base de cette propriété, la notification qui a merdé. C'est qqch que j'ai également tenté de faire mais visiblement c'est pas viable (le système de mailer daemon n'étant pas standardisé)
Marsh Posté le 31-07-2003 à 12:46:24
Marsh Posté le 31-07-2003 à 22:35:06
Marsh Posté le 31-07-2003 à 23:46:08
DarkLord a écrit : |
Pour vérifier qu'une adresse email existe, il faut en principe :
- vérifier qu'elle a le bon format user@domain
- vérifier si le domaine existe
- si oui, récupérer les MX (Mail Exchanger) du domaine
- essayer de se connecter à chaque SMTP
- utiliser la commande VRFY user@domain
Ça fonctionne pas à 100% parce que la commande n'est pas obligatoirement implémentée ou est désactivée (comme chez wanadoo par ex)
Marsh Posté le 31-07-2003 à 23:49:38
Tiens, la méthode VRFY c'est un vieux truc en fait
Citation : Old versions of this module have performed this check via VRFY |
Marsh Posté le 01-08-2003 à 09:32:23
je vais chercher et je vous tiens au courant
Marsh Posté le 01-08-2003 à 14:32:52
*Syl* a écrit : Tiens, la méthode VRFY c'est un vieux truc en fait
|
ca vient d'où ce quote?
Marsh Posté le 01-08-2003 à 14:35:02
DarkLord a écrit : |
T'aurais copier/coller le début du texte, tu serais tombé sur : http://backpan.cpan.org/authors/id [...] .17.readme
Marsh Posté le 01-08-2003 à 14:54:10
*Syl* a écrit : |
Marsh Posté le 26-08-2003 à 12:52:43
Bon je remonte ce topic parce que j'ai une question en plus, pas spécialement liée à Java.
Bon supposong que j'envoie un mail à un destinatire inconnu (du genre nobody@hotmail.com). hotmail me renvoie un mailer daemon (votre mail n'a pas pu etre envoyée parce que blablabla)
Y-a-t-il un moyen d'identifier ce mail. Du genre j'envoie le mail en ajoutant un identifiant ou en récupérant un identifiant et le mailer daemon me le renvoit (je pense à des en têtes).
Une idée (l'idée étant de pouvoir identifier quel envoi d'email s'est crashé)
Marsh Posté le 26-08-2003 à 12:56:39
un des headers est "mail-id" non? et c'est supposé etre unique je pense
Marsh Posté le 26-08-2003 à 13:02:11
the real moins moins a écrit : un des headers est "mail-id" non? et c'est supposé etre unique je pense |
vi vi mais il faut le récupérer dans le mail en retour et c'est ca mon problème ... Faudrait voir si il y aurait pas un champ (reply-from-mailid ou un truc du genre)
Marsh Posté le 26-08-2003 à 13:03:00
DarkLord a écrit : |
il reste pas ?
Marsh Posté le 26-08-2003 à 13:11:32
the real moins moins a écrit : il reste pas ? |
bin pas que je sache. Et en fait c'est un *nouveau* mail envoyé suite à un problème avec un demande X
Je ne sais pas si dans le mailer daemon il y a une en-tete quelconque qui référence X
(a mon avis oui mais bon ...)
Marsh Posté le 26-08-2003 à 13:13:13
DarkLord a écrit : |
ça doit etre specifié dans la rfc si y'a ça
Marsh Posté le 31-07-2003 à 09:59:45
Mon problème est le suivant, j'ai un système de notification et je dois m'arranger pour etre sur que le mail a été envoyé au destinataire. Avec l'ancienne application, je procède comme suis:
j'envoie tous les mails depuis une adresse unique (noreply@brol.com) et j'ai un daemon qui vérifie périodiquement si un "mailer daemon" a été recu. Si oui il extrait l'email en question du message et met les status de la notification à jour (en plus j'ai des checks pour vérifier que l'adresse email est syntaxiquement correcte etc).
Bon le deal c'est que cette histoire d'adresse unique pourrait sauter et que je suis en train de faire un système plus général (d'où difficulter de retrouver la notification sur base de l'adresse email : genre envois d'un mail de 2Mo à X et envois d'un petit mail à X refusé poru cause de boite pleine, comment faire pour distinguer qui a merdé?)
Il y a peu de temps j'avais trouvé une classe Java du domaine publique qui permettait de faire des checks synchrones (genre vérifier que le serveur répondait, que l'adresse email existait, etc). Je ne la retrouve plus
Fin voilà si qqun a une idée magique
---------------
Just because you feel good does not make you right