application pour envoi automatique de mail

hajer
application pour envoi automatique de mail

bonjour, je suis entrain d'essayer de développer une application orientée web qui aura pour but de contrôler la base de donnée d'une application de gestion de bureau d'ordre et d'envoyer des rappels automatiques au structures de la société qui ont commis un retard de réponse sur leur courrier.
j'ai l'intention d'utiliser l'api javamail pour l'envoi des mails, mais je dois aussi simuler le serveur mail de la société en local. puisqu'en fin de compte les mail seront envoyés sur un réseau local connecté à internet.
Mon problème se pose dans la simulation de serveur, car je ne sais pas comment agir réellement, vu que je ne peux pas utiliser d'adresses e-mail existante, donc je me demande s'il est possible de créer une sorte de DNS local auquel on peu ajouter des adresses mail clientes pour les ordinateurs qui lui sont connectés.

fredericmazue

Quote:
mais je dois aussi simuler le serveur mail

Qu'est-ce que ça veut dire simuler ?

Il te suffit de faire tourner un serveur SMTP ou IMAP sur ton réseau pour pouvoir y créer toutes les adresses mails que tu veux pour faire tes essais.

Quote:
sorte de DNS local auquel on peu ajouter des adresses mail clientes pour les ordinateurs qui lui sont connectés.

Qu'il y ait un DNS n'entraîne pas qu'on peut envoyer des mails. Il faut AUSSI un serveur SMTP ou IMPA comme dit plus haut
hajer

fredericmazue wrote:
Quote:
mais je dois aussi simuler le serveur mail

Qu'est-ce que ça veut dire simuler ?

je veux dire, je veux tester si mon application envoi ou pas un mail a un serveur smtp local. Pour cela, il est absurde que je le teste sur le serveur local de la société, donc je dois en quelque sorte "simuler", c'est à dire tester l'envoi d'un e-mail sur un serveur local installé sur mon pc.

Bon pour l'instant j'ai installer le serveur mail hmail, j'ai créer avec un faux domaine pour le test "exemple.com" et deux adressses mail eval(unescape('%64%6f%63%75%6d%65%6e%74%2e%77%72%69%74%65%28%27%3c%61%20%68%72%65%66%3d%22%6d%61%69%6c%74%6f%3a%74%65%73%74%31%40%65%78%65%6d%70%6c%65%2e%63%6f%6d%22%3e%74%65%73%74%31%40%65%78%65%6d%70%6c%65%2e%63%6f%6d%3c%2f%61%3e%27%29%3b')) et eval(unescape('%64%6f%63%75%6d%65%6e%74%2e%77%72%69%74%65%28%27%3c%61%20%68%72%65%66%3d%22%6d%61%69%6c%74%6f%3a%74%65%73%74%32%40%65%78%65%6d%70%6c%65%2e%63%6f%6d%22%3e%74%65%73%74%32%40%65%78%65%6d%70%6c%65%2e%63%6f%6d%3c%2f%61%3e%27%29%3b'))
Mon problème maintenant avec mon programme c'est que lorsque je l'exécute, le connexion au serveur s'effectue avec succès, mais il me dit toujours :

DEBUG SMTP: connected to host "127.0.0.1", port: 25

EHLO Hajer
250-hmailserver
250-SIZE 150000
250 AUTH LOGIN
DEBUG SMTP: Found extension "SIZE", arg "150000"
DEBUG SMTP: Found extension "AUTH", arg "LOGIN"
DEBUG SMTP: use8bit false
MAIL FROM:<test1@test.com>
250 OK
RCPT TO:<structure_test1@test.com>
550 Domain has been disabled.
DEBUG SMTP: Invalid Addresses
DEBUG SMTP:   eval(unescape('%64%6f%63%75%6d%65%6e%74%2e%77%72%69%74%65%28%27%3c%61%20%68%72%65%66%3d%22%6d%61%69%6c%74%6f%3a%73%74%72%75%63%74%75%72%65%5f%74%65%73%74%31%40%74%65%73%74%2e%63%6f%6d%22%3e%73%74%72%75%63%74%75%72%65%5f%74%65%73%74%31%40%74%65%73%74%2e%63%6f%6d%3c%2f%61%3e%27%29%3b'))
DEBUG SMTP: Sending failed because of invalid destination addresses
RSET
250 OK
javax.mail.SendFailedException: Invalid Addresses;
  nested exception is:
        com.sun.mail.smtp.SMTPAddressFailedException: 550 Domain has been disabled.

        at com.sun.mail.smtp.SMTPTransport.rcptTo(SMTPTransport.java:1294)
com.sun.mail.smtp.SMTPAddressFailedException: 550 Domain has been disabled.

        at com.sun.mail.smtp.SMTPTransport.rcptTo(SMTPTransport.java:1145)
        at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:635)
        at javax.mail.Transport.send0(Transport.java:189)
        at javax.mail.Transport.send(Transport.java:118)
        at Envoi.envoyerMail(Envoi.java:68)
        at Envoi.main(Envoi.java:79)
Caused by: com.sun.mail.smtp.SMTPAddressFailedException: 550 Domain has been disabled.

        at com.sun.mail.smtp.SMTPTransport.rcptTo(SMTPTransport.java:1145)
        ... 5 more
QUIT
hajer

c bon j'ai résolu le prolème, c'était juste une petite erreur d'inattention de ma part dans la configration de mon serveur mail