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.
Partager