IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java EE Discussion :

Comment gérer l'envoi de mail sur un VPS OVH


Sujet :

Java EE

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 26
    Points : 14
    Points
    14
    Par défaut Comment gérer l'envoi de mail sur un VPS OVH
    Bonjour,

    je cherche à gérer proprement l'envoie de mail sur un VPS hébergé par OVH.
    j'ai déployé dessus une application web utilisant Spring Boot, je déploie donc directement le fat jar, derrière un Apache2, et le pare-feu UFW.
    c'est évidement cette application qui doit envoyer des mails.

    je n'ai pas d’adresse mail chez OVH.
    j'ai créé une adresse mail Google pour tester l'envoi de mail, et je peux envoyer des mails en Java directement, avec cette configuration de Spring Boot :
    spring.mail.protocol=smtp
    spring.mail.host=smtp.gmail.com
    spring.mail.port=587
    spring.mail.username=l_adresse_mail_de_test
    spring.mail.password=le_mot_de_passe_correspondant
    spring.mail.properties.mail.smtp.auth=true
    spring.mail.properties.mail.smtp.starttls.enable=true

    mais pour que cela fonctionne, j'ai du activé l'option que Google propose pour ses messageries : "Autoriser les applications moins sécurisées",
    ce qui rend la messagerie moins sécurisée, et je ne trouve pas ça propre, d'autant plus qu'on aura par la suite une messagerie Google pro qu'on voudrai utiliser pour envoyer ET recevoir les mails venant de l'application Web.

    la finalité c'est donc de pouvoir envoyer des mails à une messagerie Google pro, donc j'aimerai que cette option ne soit pas activé, il s'agit dans ce cas de mail de contact de la part des utilisateurs du site. mais aussi de pouvoir envoyer des mails à des clients (utilisateurs enregistrés), et la j'ai peur qu'on soit vite limité en nombre de mails envoyés, ou que les mails que l'on envoie soit considérés comme des spam.

    Comment je peux mettre ça en place ? y'a-t-il une solution avec une adresse mail Google pro ? ou ai-je besoin d'un serveur genre postfix ou exim4 ?

    merci.

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 26
    Points : 14
    Points
    14
    Par défaut
    personne ?

  3. #3
    Expert confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 274
    Points : 4 141
    Points
    4 141
    Par défaut
    Soit tu installes sur ton serveur, un serveur de mail, soit tu utilises un fournisseur comme Mailjet ou autre.
    Les formules gratuites permettent d'envoyer déjà pas mal de mails, et c'est très facile à mettre en place.

  4. #4
    Expert confirmé Avatar de yildiz-online
    Homme Profil pro
    Architecte de domaine
    Inscrit en
    Octobre 2011
    Messages
    1 444
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte de domaine

    Informations forums :
    Inscription : Octobre 2011
    Messages : 1 444
    Points : 4 563
    Points
    4 563
    Par défaut
    de mémoire, l'utilisation de gmail comme serveur smtp ne demandait en particulier rien de plus que le tls activé
    PXL le retro-gaming facile: Essayez-le

    Yildiz-Engine an open-source modular game engine: Website
    Yildiz-Online a 3D MMORTS in alpha: Facebook page / Youtube page

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 26
    Points : 14
    Points
    14
    Par défaut
    @yildiz-online j'ai refait un test aujourd'hui, j'ai testé de faire 2 fois la même chose en désactivant juste l'option "Autoriser les applications moins sécurisées" la deuxième fois, j'ai eu un échec d'envoie du mail. j'ai reçu un mail de Google dans l'instant qui m'a dit quelqu'un a essayé de se connecter à votre compte et me demandai si c'était moi, j'ai mis oui, j'ai retesté (on sait jamais) mais j'ai eu un autre échec. l'option semble nécessaire, ou alors il y'a une option de configuration que j'ai manqué, mais je n'ai rien vu sur le net par rapport à ça. par contre j'ai vu beaucoup de cas ou l'option Google était désactivé.

    @fr1man j'ai regardé Mailjet, ça a pas l'air mal, mais quitte à mettre quelque chose en place, je me dis autant partir sur l'installation d'un serveur de mail. Je pourrai le configurer comme j'en ai envie et ne pas être limité normalement. j'ai vu qu'il y'a Postfix ou Exim qui sont beaucoup utilisé mais postFix semble plus facile à configurer, je vais partir la dessus et essayer de mettre ça en place dans les quelques semaines qui suivent, je posterai ici si j'ai des soucis.

  6. #6
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 481
    Points : 48 806
    Points
    48 806
    Par défaut
    Tu a bien créé un mot de passe applicatif pour ton application, plutot que d'utiliser le mot de passe du compte? C'est ce que tu dois faire pour les applis qui ne gèrent pas le login en deux étapes:

    Tu va sur https://myaccount.google.com/apppasswords et tu génère un mot de passe pour ton serveur.


    Et un serveur mail, c'est tout sauf facile à configurer si tu veux pas être flagué comme spammeur

  7. #7
    Candidat au Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    Septembre 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Septembre 2018
    Messages : 2
    Points : 3
    Points
    3
    Par défaut
    je continue en tant que instable et nom thenewby. après réinstallation du PC, pas moyen de remettre la main sur mon mot de passe ni même le mail lié au compte tellement il est vieux.

    @tchize_
    j'ai regardé les mots de passe d'application.
    Ça me met : Le paramètre que vous recherchez n'est pas disponible pour votre compte.
    En fait cette option n'est justement disponible que si la validation en 2 étapes est activée, et ce n'est pas le cas.
    la messagerie Google pro a été créé, mais pareil, pas de validation en 2 étapes.
    et je ne peux pas changer les options du compte pro, ce n'est pas moi qui vais l'utiliser.

  8. #8
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 481
    Points : 48 806
    Points
    48 806
    Par défaut
    J'ai un peu fouiné, visiblement leur SMTP utilise un protocole d'authentification par token oauth maintenant. Tu es censé obtenir et rafraichir régulièrement un token applicatif.
    J'ai trouvé ces docs
    https://developers.google.com/gmail/...auth2-protocol
    https://chariotsolutions.com/blog/po...mail-javamail/
    bonne chance

    Ceci dit, en général quand on a une grosse boite avec des compte pro, on a aussi des relais SMTP proxy qu'on utilise pour envoyer les emails en local. Ca pourrait être une alternative à voir avec l'admin email.

  9. #9
    Candidat au Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    Septembre 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Septembre 2018
    Messages : 2
    Points : 3
    Points
    3
    Par défaut
    salut et merci @tchize_

    En fait il s'agit d'une start up, ils ont un compte email pro Google mais avec 1 seul utilisateur pour tout le monde, l'offre de base.

    J'ai jeter un coup d'oeil à tout ça et je vais essayer de le mettre en place, ça me parait une meilleur alternative que l'installation d'un serveur de mail

Discussions similaires

  1. Envoi de mail sur serveur distant OVH
    Par TigerWolf dans le forum API standards et tierces
    Réponses: 4
    Dernier message: 01/09/2010, 16h00
  2. Comment gérer une session par cookie sur page asp
    Par alexsolex dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 04/10/2007, 22h30
  3. [Mail] Problème pour configurer l'envoi de mail sur un serveur
    Par laurensoulie@wanadoo dans le forum Langage
    Réponses: 5
    Dernier message: 14/05/2007, 14h58
  4. [Mail] Comment gérer l'activation par mail ?
    Par ramy94 dans le forum Langage
    Réponses: 1
    Dernier message: 09/02/2007, 23h51
  5. Comment gérer les problèmes de connexion sur un idFTP ?
    Par giloutho dans le forum Web & réseau
    Réponses: 2
    Dernier message: 05/12/2005, 18h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo