Hello les gens,
L'envoi d'email en utilisant quartz marche très bien sur notre serveur exchange 2013 en mode anonymous:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
 
...
// Envoyer mail
		try {
			JobDetail mailJobDetail = org.quartz.JobBuilder
					.newJob(SendMailJob.class)
					.withIdentity("sendMail.jobWasExecuted",
							Scheduler.DEFAULT_GROUP + "sendMail.jobWasExecuted")
					.build();
 
			JobDataMap map = mailJobDetail.getJobDataMap();
			map.put(SendMailJob.PROP_USERNAME,
					System.getProperty(Constants.EXCHANGE_USER));
			map.put(SendMailJob.PROP_PASSWORD,
					System.getProperty(Constants.EXCHANGE_PWD));
			map.put(SendMailJob.PROP_SMTP_HOST,
					System.getProperty("mailServer"));
			map.put(SendMailJob.PROP_SENDER, "NOREPLY@maBoite.com");
 
			// Problème bizaroïde, il faut remplacer les ";" par des ","
			String recipients = (System
					.getProperty(Constants.SYSTEM_MONITOR_MAILING_LIST))
					.replace(';', ',');
 
			map.put(SendMailJob.PROP_RECIPIENT, recipients);
			map.put(SendMailJob.PROP_SUBJECT,
					"Notification par email: arrêt du service");
			map.put(SendMailJob.PROP_MESSAGE,
					"Le client vous notifie de bla bla bla... ");
 
			Trigger trigger = newTrigger()
					.withIdentity("Trigger.sendMail.jobWasExecuted",
							Scheduler.DEFAULT_GROUP + "sendMail.jobWasExecuted")
					.startNow().build();
 
			arg0.getScheduler().scheduleJob(mailJobDetail, trigger);
		} catch (Exception e) {
			e.printStackTrace();
		}
...
Lorsque l'on passe en mode authentifié les mails ne parviennent plus à destination.

Voici les deux traces du serveur mail, la première d'un envoi par quartz:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
Service ready at Fri, 3 Oct 2014 10:08:47 +0000",
2014-10-03T10:08:48.223Z,MCLMAIL\test_smtp_authent,08D1AB9F6EBC11AB,3,xxx.xxx.xxx.xxx:25,xxx.xxx.xxx.xxx:4816,<,EHLO c2winxp22,
2014-10-03T10:08:48.223Z,MCLMAIL\test_smtp_authent,08D1AB9F6EBC11AB,4,xxx.xxx.xxx.xxx:25,xxx.xxx.xxx.xxx:4816,>,250-MCLMAIL.maBoite.co.xx Hello [xxx.xxx.xxx.xxx],
2014-10-03T10:08:48.223Z,MCLMAIL\test_smtp_authent,08D1AB9F6EBC11AB,5,xxx.xxx.xxx.xxx:25,xxx.xxx.xxx.xxx:4816,>,250-SIZE,
2014-10-03T10:08:48.223Z,MCLMAIL\test_smtp_authent,08D1AB9F6EBC11AB,6,xxx.xxx.xxx.xxx:25,xxx.xxx.xxx.xxx:4816,>,250-PIPELINING,
2014-10-03T10:08:48.223Z,MCLMAIL\test_smtp_authent,08D1AB9F6EBC11AB,7,xxx.xxx.xxx.xxx:25,xxx.xxx.xxx.xxx:4816,>,250-DSN,
2014-10-03T10:08:48.223Z,MCLMAIL\test_smtp_authent,08D1AB9F6EBC11AB,8,xxx.xxx.xxx.xxx:25,xxx.xxx.xxx.xxx:4816,>,250-ENHANCEDSTATUSCODES,
2014-10-03T10:08:48.223Z,MCLMAIL\test_smtp_authent,08D1AB9F6EBC11AB,9,xxx.xxx.xxx.xxx:25,xxx.xxx.xxx.xxx:4816,>,250-X-ANONYMOUSTLS,
2014-10-03T10:08:48.223Z,MCLMAIL\test_smtp_authent,08D1AB9F6EBC11AB,10,xxx.xxx.xxx.xxx:25,xxx.xxx.xxx.xxx:4816,>,250-AUTH NTLM LOGIN,
2014-10-03T10:08:48.223Z,MCLMAIL\test_smtp_authent,08D1AB9F6EBC11AB,11,xxx.xxx.xxx.xxx:25,xxx.xxx.xxx.xxx:4816,>,250-X-EXPS GSSAPI NTLM,
2014-10-03T10:08:48.223Z,MCLMAIL\test_smtp_authent,08D1AB9F6EBC11AB,12,xxx.xxx.xxx.xxx:25,xxx.xxx.xxx.xxx:4816,>,250-8BITMIME,
2014-10-03T10:08:48.223Z,MCLMAIL\test_smtp_authent,08D1AB9F6EBC11AB,13,xxx.xxx.xxx.xxx:25,xxx.xxx.xxx.xxx:4816,>,250-BINARYMIME,
2014-10-03T10:08:48.223Z,MCLMAIL\test_smtp_authent,08D1AB9F6EBC11AB,14,xxx.xxx.xxx.xxx:25,xxx.xxx.xxx.xxx:4816,>,250-CHUNKING,
2014-10-03T10:08:48.223Z,MCLMAIL\test_smtp_authent,08D1AB9F6EBC11AB,15,xxx.xxx.xxx.xxx:25,xxx.xxx.xxx.xxx:4816,>,250 XRDST,
2014-10-03T10:08:48.223Z,MCLMAIL\test_smtp_authent,08D1AB9F6EBC11AB,16,xxx.xxx.xxx.xxx:25,xxx.xxx.xxx.xxx:4816,<,MAIL FROM:<aUser@maBoite.com>,
2014-10-03T10:08:48.223Z,MCLMAIL\test_smtp_authent,08D1AB9F6EBC11AB,17,xxx.xxx.xxx.xxx:25,xxx.xxx.xxx.xxx:4816,*,Tarpit for '0.00:00:05',
2014-10-03T10:08:51.562Z,MCLMAIL\test_smtp_authent,08D1AB9F6EBC11AC,0,xxx.xxx.xxx.xxx:25,xxx.xxx.xxx.xxx:4818,+,,
2014-10-03T10:08:51.562Z,MCLMAIL\test_smtp_authent,08D1AB9F6EBC11AC,1,xxx.xxx.xxx.xxx:25,xxx.xxx.xxx.xxx:4818,*,None,Set Session Permissions
2014-10-03T10:08:51.562Z,MCLMAIL\test_smtp_authent,08D1AB9F6EBC11AC,2,xxx.xxx.xxx.xxx:25,xxx.xxx.xxx.xxx:4818,*,Tarpit for '0.00:00:05' due to 'IP discredited',
2014-10-03T10:08:53.231Z,MCLMAIL\test_smtp_authent,08D1AB9F6EBC11AB,18,xxx.xxx.xxx.xxx:25,xxx.xxx.xxx.xxx:4816,>,530 5.7.1 Client was not authenticated,
La deuxième en telnet:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
2014-10-03T07:44:36.858Z,MCLMAIL\test_smtp_authent,08D1AB9F6EBC0F8E,3,xxx.xxx.xxx.xxx:25,xxx.xxx.xxx.xxx:63783,<,ehlo maBoite.com,
2014-10-03T07:44:36.858Z,MCLMAIL\test_smtp_authent,08D1AB9F6EBC0F8E,4,xxx.xxx.xxx.xxx:25,xxx.xxx.xxx.xxx:63783,>,250-MCLMAIL.maBoite.co.xx Hello [xxx.xxx.xxx.xxx],
2014-10-03T07:44:36.858Z,MCLMAIL\test_smtp_authent,08D1AB9F6EBC0F8E,5,xxx.xxx.xxx.xxx:25,xxx.xxx.xxx.xxx:63783,>,250-SIZE,
2014-10-03T07:44:36.858Z,MCLMAIL\test_smtp_authent,08D1AB9F6EBC0F8E,6,xxx.xxx.xxx.xxx:25,xxx.xxx.xxx.xxx:63783,>,250-PIPELINING,
2014-10-03T07:44:36.858Z,MCLMAIL\test_smtp_authent,08D1AB9F6EBC0F8E,7,xxx.xxx.xxx.xxx:25,xxx.xxx.xxx.xxx:63783,>,250-DSN,
2014-10-03T07:44:36.858Z,MCLMAIL\test_smtp_authent,08D1AB9F6EBC0F8E,8,xxx.xxx.xxx.xxx:25,xxx.xxx.xxx.xxx:63783,>,250-ENHANCEDSTATUSCODES,
2014-10-03T07:44:36.858Z,MCLMAIL\test_smtp_authent,08D1AB9F6EBC0F8E,9,xxx.xxx.xxx.xxx:25,xxx.xxx.xxx.xxx:63783,>,250-STARTTLS,
2014-10-03T07:44:36.858Z,MCLMAIL\test_smtp_authent,08D1AB9F6EBC0F8E,10,xxx.xxx.xxx.xxx:25,xxx.xxx.xxx.xxx:63783,>,250-X-ANONYMOUSTLS,
2014-10-03T07:44:36.858Z,MCLMAIL\test_smtp_authent,08D1AB9F6EBC0F8E,11,xxx.xxx.xxx.xxx:25,xxx.xxx.xxx.xxx:63783,>,250-AUTH NTLM LOGIN,
2014-10-03T07:44:36.858Z,MCLMAIL\test_smtp_authent,08D1AB9F6EBC0F8E,12,xxx.xxx.xxx.xxx:25,xxx.xxx.xxx.xxx:63783,>,250-X-EXPS GSSAPI NTLM,
2014-10-03T07:44:36.858Z,MCLMAIL\test_smtp_authent,08D1AB9F6EBC0F8E,13,xxx.xxx.xxx.xxx:25,xxx.xxx.xxx.xxx:63783,>,250-8BITMIME,
2014-10-03T07:44:36.858Z,MCLMAIL\test_smtp_authent,08D1AB9F6EBC0F8E,14,xxx.xxx.xxx.xxx:25,xxx.xxx.xxx.xxx:63783,>,250-BINARYMIME,
2014-10-03T07:44:36.858Z,MCLMAIL\test_smtp_authent,08D1AB9F6EBC0F8E,15,xxx.xxx.xxx.xxx:25,xxx.xxx.xxx.xxx:63783,>,250-CHUNKING,
2014-10-03T07:44:36.858Z,MCLMAIL\test_smtp_authent,08D1AB9F6EBC0F8E,16,xxx.xxx.xxx.xxx:25,xxx.xxx.xxx.xxx:63783,>,250 XRDST,
2014-10-03T07:44:36.858Z,MCLMAIL\test_smtp_authent,08D1AB9F6EBC0F8E,17,xxx.xxx.xxx.xxx:25,xxx.xxx.xxx.xxx:63783,<,auth login,
2014-10-03T07:44:36.858Z,MCLMAIL\test_smtp_authent,08D1AB9F6EBC0F8E,18,xxx.xxx.xxx.xxx:25,xxx.xxx.xxx.xxx:63783,>,334 <authentication response>,
2014-10-03T07:44:36.858Z,MCLMAIL\test_smtp_authent,08D1AB9F6EBC0F8E,19,xxx.xxx.xxx.xxx:25,xxx.xxx.xxx.xxx:63783,>,334 <authentication response>,
2014-10-03T07:44:36.921Z,MCLMAIL\test_smtp_authent,08D1AB9F6EBC0F8E,20,xxx.xxx.xxx.xxx:25,xxx.xxx.xxx.xxx:63783,*,SMTPSubmit SMTPSubmitForMLS SMTPAcceptAnyRecipient SMTPAcceptAuthenticationFlag SMTPAcceptAnySender SMTPAcceptAuthoritativeDomainSender BypassAntiSpam BypassMessageSizeLimit SMTPSendEXCH50 SMTPAcceptEXCH50 AcceptRoutingHeaders AcceptForestHeaders AcceptOrganizationHeaders SendRoutingHeaders SendForestHeaders SendOrganizationHeaders SMTPSendXShadow SMTPAcceptXShadow SMTPAcceptXProxyFrom SMTPAcceptXSessionParams SMTPAcceptXMessageContextADRecipientCache SMTPAcceptXMessageContextExtendedProperties SMTPAcceptXMessageContextFastIndex SMTPAcceptXAttr SMTPAcceptXSysProbe,Set Session Permissions
2014-10-03T07:44:36.921Z,MCLMAIL\test_smtp_authent,08D1AB9F6EBC0F8E,21,xxx.xxx.xxx.xxx:25,xxx.xxx.xxx.xxx:63783,*,aUser,authenticated
2014-10-03T07:44:36.999Z,MCLMAIL\test_smtp_authent,08D1AB9F6EBC0F8E,22,xxx.xxx.xxx.xxx:25,xxx.xxx.xxx.xxx:63783,*,,Proxy session was successfully set up. Session foraUser will now be proxied
2014-10-03T07:44:36.999Z,MCLMAIL\test_smtp_authent,08D1AB9F6EBC0F8E,23,xxx.xxx.xxx.xxx:25,xxx.xxx.xxx.xxx:63783,>,235 2.7.0 Authentication successful,
Quelqu'un a t il déjà utilisé le mode authentifié sur son serveur mail avec Quartz j'ai l'impression que ce n'est pas supporté malgré le fait qu'il y est les propriétés SendMailJob.PROP_USERNAME et SendMailJob.PROP_PASSWORD ?
J'ai pourtant l'impression que cela a été résolu en lisant les deux discussions:
http://webcache.googleusercontent.co...&ct=clnk&gl=fr
https://jira.terracotta.org/jira/browse/QTZ-79

Merci pour toutes vos contributions.