Otrzymuję ciągle następujący komunikat o błędzie podczas próby skonfigurowania wtyczki Grails Mail (https://grails.org/plugin/mail) dla wtyczki Grails Spring Security.Klient nie ma uprawnień do wysyłania jako ten nadawca (biuro 365, grails)
Oto moja konfiguracja wygląda tak daleko,
grails { mail { host = "smtp.office365.com" port = 587 username = "[email protected]" password = "password" props = ["mail.smtp.starttls.enable":"true", "mail.smtp.port":"587"] } } grails.mail.default.from = "[email protected]"
I tu jest mój ślad stosu.
.......| Error 2015-04-17 11:59:39,184 [http-bio-8080-exec-8] ERROR errors.GrailsExceptionResolver - MailSendException occurred when processing request: [POST] /retouch/register/forgotPassword - parameters: username: customer Failed messages: com.sun.mail.smtp.SMTPSendFailedException: 550 5.7.60 SMTP; Client does not have permissions to send as this sender . Stacktrace follows: Message: Failed messages: com.sun.mail.smtp.SMTPSendFailedException: 550 5.7.60 SMTP; Client does not have permissions to send as this sender Line | Method ->> 131 | sendMessage in grails.plugin.mail.MailMessageBuilder - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | 55 | sendMail in grails.plugin.mail.MailService | 59 | sendMail . . . in '' | 156 | forgotPassword in grails.plugin.springsecurity.ui.RegisterController | 198 | doFilter . . . in grails.plugin.cache.web.filter.PageFragmentCachingFilter | 63 | doFilter in grails.plugin.cache.web.filter.AbstractFilter | 53 | doFilter . . . in grails.plugin.springsecurity.web.filter.GrailsAnonymousAuthenticationFilter | 49 | doFilter in grails.plugin.springsecurity.web.authentication.RequestHolderAuthenticationFilter | 82 | doFilter . . . in grails.plugin.springsecurity.web.authentication.logout.MutableLogoutFilter | 1145 | runWorker in java.util.concurrent.ThreadPoolExecutor | 615 | run . . . . . in java.util.concurrent.ThreadPoolExecutor$Worker ^ 745 | run in java.lang.Thread
Uwaga: Problem występuje tylko w wtyczce bezpieczeństwa Grails Spring.
To rozwiązanie działa dla mnie. Dziękuję Ci. – Balkrishna
powinieneś także dodać grails.plugin.springsecurity.ui.forgotPassword.emailFrom = '[email protected]' linia – Aasiz
Nie potrzebowałem powyższych 2 linii ponownie "springsecurity". Brakowało tylko części "grails.mail.default.from", aby uzyskać dostęp do office365.com. (Uwaga: nie było to konieczne przy użyciu konta nadawcy GMail) –