Client verfügt nicht über die Berechtigung zum senden als diese sender (office 365, grails)
Bin ich ununterbrochen erhalten folgende Fehlermeldung beim Versuch zu konfigurieren grails-mail-plugin (https://grails.org/plugin/mail) für grails spring security plugin.
Hier ist meine Konfiguration sieht so weit,
grails { E-mail { host = "smtp.office365.com" port = 587 username = "[email protected]" Passwort = "Passwort" props = ["E-mail.smtp.starttls.aktivieren":"true", "E-mail.smtp.port":"587"] } } grails.E-mail.Standard.von = "[email protected]"
Und hier ist mein stack-trace.
.......| Fehler 2015-04-17 11:59:39,184 ["http-bio-8080-exec-8] ERROR-Fehler.GrailsExceptionResolver - MailSendException trat bei der Verarbeitung der Anfrage: [POST] /retuschieren/register/forgotPassword - Parameter: Benutzername: Kunde Fehlgeschlagene Nachrichten: com.Sonne.E-mail.smtp.SMTPSendFailedException: 550 5.7.60 SMTP; Client verfügt nicht über die Berechtigung zum senden als diese sender . Stacktrace folgt: Message: Fehlgeschlagene Nachrichten: com.Sonne.E-mail.smtp.SMTPSendFailedException: 550 5.7.60 SMTP; Client verfügt nicht über die Berechtigung zum senden als diese sender Line | Method ->> 131 | sendMessage in grails.plugin.E-mail.MailMessageBuilder - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | 55 | sendMail in grails.plugin.E-mail.MailService | 59 | sendMail . . . " | 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.die Authentifizierung.RequestHolderAuthenticationFilter | 82 | doFilter . . . in grails.plugin.springsecurity.web.die Authentifizierung.logout.MutableLogoutFilter | 1145 | runWorker in java.util.gleichzeitige.ThreadPoolExecutor | 615 | ausführen . . . . . in java.util.gleichzeitige.ThreadPoolExecutor$Worker ^ 745 | run in java.lang.Thread
Hinweis: Problem ist nur zu finden in Grails spring security plugin.
InformationsquelleAutor Balkrishna | 2015-04-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich rannte in die genau gleiche Problem. Problem scheint zu entstehen, spring security, die versuchen, "aus" - Attribut in der E-Mail als no-reply@ "localhost".
Versuchen Sie, diese Zeilen in der config-Datei
Hinweis: [email protected] ist Ihren office365-E-Mail
Sie sollten auch grails.plugin.springsecurity.ui.forgotPassword.emailFrom = '[email protected]' line
Ich brauchte nicht die oben genannten 2 Linien re "springsecurity". Ich war nur fehlen die "grails.E-mail.Standard.von" Teil zugreifen office365.com. (Hinweis: dies war nicht nötig, sich mit einer GMail-Absender-Konto)
Es löste das Problem
InformationsquelleAutor Aasiz
username = "[email protected]"
grails.E-mail.Standard.von = "[email protected]"
Benutzername E-Mail muss gleich aus der E-Mail.
InformationsquelleAutor hahamy
Bekam ich Grails senden von E-Mails ganz einfach über eine test-GMail-Konto, aber der code ist abgestürzt mit der Fehlermeldung, wenn ich versuchte, senden von eine outlook.office365.com Konto:
Es stellt sich heraus, ich war nur fehlt diese Zeile:
Hinweis das die E-Mail-Adresse angegeben
grails.mail.default.from
muss mit dem ingrails.mail.username
.Hier ist die Konfiguration, die für mich gearbeitet. Basis Beispiel ist der Trubel Beispiel aus dem Buch Grails in Action (2nd Ed):
und hier ist die entsprechende E-Mail-senden-Funktion:
InformationsquelleAutor Alan Thompson