- Messages : 160
- Remerciements reçus 4
Introduction
Noethys, ce n'est pas qu'un simple outil informatique, c'est également une communauté très active qui donne bénévolement de son temps et de son énergie pour vous accompagner au quotidien dans l'appréhension du logiciel.
Si vous recevez en général une réponse à votre question dans la journée, c'est grâce au formidable travail des autres utilisateurs de Noethys ! Pour remercier ces contributeurs et témoigner de votre reconnaissance, vous pouvez simplement cliquer sur le bouton 'Remerciements' de la discussion.
Et peut-être souhaiterez-vous également partager à votre tour vos connaissances auprès des nouveaux utilisateurs ? Car ceux qui donnent vie à Noethys, c'est vous...
smtp : support de startTLS
- goutatou
- Auteur du sujet
- Hors Ligne
- Membre elite
-
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
-
- Messages : 4017
- Remerciements reçus 574
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
-
- Messages : 160
- Remerciements reçus 4
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
-
- Messages : 160
- Remerciements reçus 4
Et là bien sur ca plante... :whistle:
bon je recommence ma pull request apres des tests plus poussés ....
et j'en profite pour faire des commits plus propres...
Connexion ou Créer un compte pour participer à la conversation.
- goutatou
- Auteur du sujet
- Hors Ligne
- Membre elite
-
- Messages : 160
- Remerciements reçus 4
* 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
-
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
-
- Messages : 4017
- Remerciements reçus 574
Goutatou avait codé quelque chose, mais que j'avais complètement oublié d'intégrer. Honte sur moi ! :blush:
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
-
- Messages : 160
- Remerciements reçus 4
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 :whistle:
Connexion ou Créer un compte pour participer à la conversation.
- Jakes
-
- Hors Ligne
- Modérateur
-
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
-
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.