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 10 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 : 3923
- Remerciements reçus 553
			
	
						il y a 10 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 10 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 10 ans 7 mois		 -  il y a 10 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 10 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 10 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 9 ans 8 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 : 3923
- Remerciements reçus 553
			
	
						il y a 9 ans 8 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 9 ans 8 mois		 -  il y a 9 ans 8 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 9 ans 8 mois  par goutatou.			
			Connexion ou Créer un compte pour participer à la conversation.
- Jakes
- 
				  
- Hors Ligne
- Modérateur
- 
				  
			
	
						il y a 9 ans 8 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 9 ans 8 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.093 secondes	
 
											
