smtp : support de startTLS
- goutatou
- Auteur du sujet
- Hors Ligne
- Membre elite
Réduire
Plus d'informations
- Messages : 160
- Remerciements reçus 4
il y a 9 ans 7 mois #9620
par goutatou
smtp : support de startTLS a été créé par goutatou
bonjour,
nous nous trouvions confrontés au problème suivant :
Notre installation principale est au sein du centre avec Orange comme FAI. Les personnes qui s'occupent de la facturation et des relances doivent pouvoir effectuer ces taches depuis leur domicile. Les mails doivent partir du smtp d'orange pour eviter d'etre taggués comme SPAM
Le probleme est que le serveur SMTP d'Orange (et surement d'autres...) ne permet pas un accès non authentifié depuis un autre FAI.
En regardant le code je m’aperçoit que ce cas est géré mais qu'il y a quelques retouches a faire:
Au final je peux envoyer les mails depuis n'importe quel FAI et ils ne sont jamais traités en SPAM.
J'ai forké le projet sous github et créée une branche (je ne peux pas committer directement dans le repo Noethys). Je vais créer la "Pull request" dans quelques instants il serait très appréciable que vous puissiez tester chez vous et si possible embarquer les modifications dans une future version....
Comme vu ci-dessus cette modif demande de rajouter 2 colonnes en table. J'ai pour l'instant créér une procedure (O1052) qui permet d'ajouter ces colonnes. Le mieux serait de gerer cela dans un update avec les ALTER TABLE qui vont bien.
NB : je ne suis pas développeur Python mon code n'est donc pas forcement optimal mais par contre je ne verrai aucune objection a apprendre des choses donc n'hesitez pas a critiquer !
cdlt,
Marc
nous nous trouvions confrontés au problème suivant :
Notre installation principale est au sein du centre avec Orange comme FAI. Les personnes qui s'occupent de la facturation et des relances doivent pouvoir effectuer ces taches depuis leur domicile. Les mails doivent partir du smtp d'orange pour eviter d'etre taggués comme SPAM
Le probleme est que le serveur SMTP d'Orange (et surement d'autres...) ne permet pas un accès non authentifié depuis un autre FAI.
En regardant le code je m’aperçoit que ce cas est géré mais qu'il y a quelques retouches a faire:
- un parametre de la fonction Envoie_mail nommé ssl permet de fournir une authentification au serveur. Il est mal nommé puisqu'il ne fait pas une connexion en SSL : je propose un remplacement en "avecAuthentification" (Booleen valant False par défaut) et connexionAuthentifiee en base (plutôt que connexionssl)
- le code utilise la méthode startTLS qui n'est pas forcement supporté par le serveur SMTP cible :
- j'ajoute un boolean avecStartTLS (False par défaut)
- j'ajoute la colonne en base (table adresses_mail)
Au final je peux envoyer les mails depuis n'importe quel FAI et ils ne sont jamais traités en SPAM.
J'ai forké le projet sous github et créée une branche (je ne peux pas committer directement dans le repo Noethys). Je vais créer la "Pull request" dans quelques instants il serait très appréciable que vous puissiez tester chez vous et si possible embarquer les modifications dans une future version....
Comme vu ci-dessus cette modif demande de rajouter 2 colonnes en table. J'ai pour l'instant créér une procedure (O1052) qui permet d'ajouter ces colonnes. Le mieux serait de gerer cela dans un update avec les ALTER TABLE qui vont bien.
NB : je ne suis pas développeur Python mon code n'est donc pas forcement optimal mais par contre je ne verrai aucune objection a apprendre des choses donc n'hesitez pas a critiquer !
cdlt,
Marc
Connexion ou Créer un compte pour participer à la conversation.
- Ivan
- Hors Ligne
- Administrateur
Réduire
Plus d'informations
- Messages : 3793
- Remerciements reçus 522
il y a 9 ans 7 mois #9621
par Ivan
Réponse de Ivan sur le sujet smtp : support de startTLS
Bonsoir,
Bonne idée. Les tests que tu as pu faire sont tous concluants ? Tu as déjà essayé avec d'autres types d'adresses (comme Gmail ou Yahoo par exemple) ?
(Pour le rajout des 2 champs dans la base de données, je pourrai m'en occuper).
Je voyais que tu avais également rajouté un champ largeurBarre dans la table documents_objets. De quoi s'agit-il ?
Ivan
Bonne idée. Les tests que tu as pu faire sont tous concluants ? Tu as déjà essayé avec d'autres types d'adresses (comme Gmail ou Yahoo par exemple) ?
(Pour le rajout des 2 champs dans la base de données, je pourrai m'en occuper).
Je voyais que tu avais également rajouté un champ largeurBarre dans la table documents_objets. De quoi s'agit-il ?
Ivan
Connexion ou Créer un compte pour participer à la conversation.
- goutatou
- Auteur du sujet
- Hors Ligne
- Membre elite
Réduire
Plus d'informations
- Messages : 160
- Remerciements reçus 4
il y a 9 ans 7 mois #9622
par goutatou
Réponse de goutatou sur le sujet smtp : support de startTLS
ah mince je ne voulais pas encore le commiter celui là
C'etait mon prochain sujet.. bon j'ouvre un nouveau fil pour en reparler parce que là on est HS...
C'etait mon prochain sujet.. bon j'ouvre un nouveau fil pour en reparler parce que là on est HS...
Connexion ou Créer un compte pour participer à la conversation.
- goutatou
- Auteur du sujet
- Hors Ligne
- Membre elite
Réduire
Plus d'informations
- Messages : 160
- Remerciements reçus 4
il y a 9 ans 7 mois - il y a 9 ans 7 mois #9626
par goutatou
Réponse de goutatou sur le sujet smtp : support de startTLS
j'avais fait des tests au début mais je n'en n'ai pas refait avec mes dernieres modifs....
Et là bien sur ca plante...
bon je recommence ma pull request apres des tests plus poussés ....
et j'en profite pour faire des commits plus propres...
Et là bien sur ca plante...
bon je recommence ma pull request apres des tests plus poussés ....
et j'en profite pour faire des commits plus propres...
Dernière édition: il y a 9 ans 7 mois par goutatou.
Connexion ou Créer un compte pour participer à la conversation.
- goutatou
- Auteur du sujet
- Hors Ligne
- Membre elite
Réduire
Plus d'informations
- Messages : 160
- Remerciements reçus 4
il y a 9 ans 7 mois #9628
par goutatou
Réponse de goutatou sur le sujet smtp : support de startTLS
Bon j'ai pu faire des tests avec
* Orange (smtp authentifié pas de starttls)
* Sfr (smtp non authentifié)
* gmail (smtp authentifié avec starttls)
si d'autres peuvent faire d'autres tests....
J'ai modifié le parametrage des serveurs prédéfinis afin de garder l'ancien comportement : tous les serveurs qui avaient SSL = true ont maintenant authentification=True et startTLS=True
cdlt,
* Orange (smtp authentifié pas de starttls)
* Sfr (smtp non authentifié)
* gmail (smtp authentifié avec starttls)
si d'autres peuvent faire d'autres tests....
J'ai modifié le parametrage des serveurs prédéfinis afin de garder l'ancien comportement : tous les serveurs qui avaient SSL = true ont maintenant authentification=True et startTLS=True
cdlt,
Connexion ou Créer un compte pour participer à la conversation.
- Jakes
- Hors Ligne
- Modérateur
il y a 8 ans 9 mois #12561
par Jakes
Pour une aide sur le paramétrage, poster le fichier que vous avez déjà créé en pièce jointe= Paramétrage/Activités/ bouton d'export sur la droite
Génération d'un fichier .nxa à joindre au message = Action/Répondre/Pièces jointes/Ajouter des fichiers/Insérer/Soumettre
Réponse de Jakes sur le sujet smtp : support de startTLS
10 mois ont passé ! mon dieu que ça va vite !
Je remonte le sujet
Je me suis doté d'un Windows Server 2012 R2 chez OVH
Un régal pour Noethys (et Teamworks) "LA" solution pour travailler à distance sans se ruiner.
Mais voila Noethys n'est pas configuré pour l'expédition d'email en ne prenant pas en charge tous les protocoles sécurisés.
J'ai essayé avec Orange, SFR, Yahoo = ça bloque.
J'ai pris le serveur chez OVH et ça passe avec une adresse OVH. Pour cela il faut acheter un nom de domaine et avoir une adresse mail gérée par OVH.
Ce serait bien que Noethys règle le problème sans que l'on soit obligé d'acheter autre chose.
Avez-vous avancé sur le sujet ?
Merci
Je remonte le sujet
Je me suis doté d'un Windows Server 2012 R2 chez OVH
Un régal pour Noethys (et Teamworks) "LA" solution pour travailler à distance sans se ruiner.
Mais voila Noethys n'est pas configuré pour l'expédition d'email en ne prenant pas en charge tous les protocoles sécurisés.
J'ai essayé avec Orange, SFR, Yahoo = ça bloque.
J'ai pris le serveur chez OVH et ça passe avec une adresse OVH. Pour cela il faut acheter un nom de domaine et avoir une adresse mail gérée par OVH.
Ce serait bien que Noethys règle le problème sans que l'on soit obligé d'acheter autre chose.
Avez-vous avancé sur le sujet ?
Merci
Pour une aide sur le paramétrage, poster le fichier que vous avez déjà créé en pièce jointe= Paramétrage/Activités/ bouton d'export sur la droite
Génération d'un fichier .nxa à joindre au message = Action/Répondre/Pièces jointes/Ajouter des fichiers/Insérer/Soumettre
Connexion ou Créer un compte pour participer à la conversation.
- Ivan
- Hors Ligne
- Administrateur
Réduire
Plus d'informations
- Messages : 3793
- Remerciements reçus 522
il y a 8 ans 9 mois #12564
par Ivan
Réponse de Ivan sur le sujet smtp : support de startTLS
Bonjour,
Goutatou avait codé quelque chose, mais que j'avais complètement oublié d'intégrer. Honte sur moi !
L'erreur est désormais corrigée. Cette fonctionnalité sera dans la prochaine version (1.1.6.5.). Mais je propose de la tester dès à présent dans la version 1.1.6.4. Beta disponible dans le menu Téléchargements.
Ivan
Goutatou avait codé quelque chose, mais que j'avais complètement oublié d'intégrer. Honte sur moi !
L'erreur est désormais corrigée. Cette fonctionnalité sera dans la prochaine version (1.1.6.5.). Mais je propose de la tester dès à présent dans la version 1.1.6.4. Beta disponible dans le menu Téléchargements.
Ivan
Connexion ou Créer un compte pour participer à la conversation.
- goutatou
- Auteur du sujet
- Hors Ligne
- Membre elite
Réduire
Plus d'informations
- Messages : 160
- Remerciements reçus 4
il y a 8 ans 9 mois - il y a 8 ans 9 mois #12572
par goutatou
Réponse de goutatou sur le sujet smtp : support de startTLS
bonjour,
si je me souviens bien il y avait des bugs dans la modification que j'avais proposée mais je ne me souviens plus de quoi exactement....
J'espere que tu as corrigé tout cela au passage
mais sinon ca devrait marcher sans probleme
si je me souviens bien il y avait des bugs dans la modification que j'avais proposée mais je ne me souviens plus de quoi exactement....
J'espere que tu as corrigé tout cela au passage
mais sinon ca devrait marcher sans probleme
Dernière édition: il y a 8 ans 9 mois par goutatou.
Connexion ou Créer un compte pour participer à la conversation.
- Jakes
- Hors Ligne
- Modérateur
il y a 8 ans 9 mois #12575
par Jakes
Pour une aide sur le paramétrage, poster le fichier que vous avez déjà créé en pièce jointe= Paramétrage/Activités/ bouton d'export sur la droite
Génération d'un fichier .nxa à joindre au message = Action/Répondre/Pièces jointes/Ajouter des fichiers/Insérer/Soumettre
Réponse de Jakes sur le sujet smtp : support de startTLS
En voila une bonne nouvelle ! je vais essayer ça !
Merci
Merci
Pour une aide sur le paramétrage, poster le fichier que vous avez déjà créé en pièce jointe= Paramétrage/Activités/ bouton d'export sur la droite
Génération d'un fichier .nxa à joindre au message = Action/Répondre/Pièces jointes/Ajouter des fichiers/Insérer/Soumettre
Connexion ou Créer un compte pour participer à la conversation.
- Jakes
- Hors Ligne
- Modérateur
il y a 8 ans 9 mois #12580
par Jakes
Pour une aide sur le paramétrage, poster le fichier que vous avez déjà créé en pièce jointe= Paramétrage/Activités/ bouton d'export sur la droite
Génération d'un fichier .nxa à joindre au message = Action/Répondre/Pièces jointes/Ajouter des fichiers/Insérer/Soumettre
Réponse de Jakes sur le sujet smtp : support de startTLS
Pour une aide sur le paramétrage, poster le fichier que vous avez déjà créé en pièce jointe= Paramétrage/Activités/ bouton d'export sur la droite
Génération d'un fichier .nxa à joindre au message = Action/Répondre/Pièces jointes/Ajouter des fichiers/Insérer/Soumettre
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.472 secondes