J'ai réussi à envoyer des mails via SMTP en utilisant mon application Rails et mon serveur Postfix. Maintenant, je dois passer à un échange: Microsoft ESMTP MAIL Service, Version: 6.0.3790.3959 qui a le soutien POP3 et SMTP activé. J'utilise actionmailer 1.2.5 et je n'arrive pas à me connecter au serveur en essayant d'envoyer un mail.ActionMailer et Exchange
Dans le cas où j'utilise Mail.app envoyer et recevoir des travaux bien tant que je change le schéma d'authentification à "mot de passe". La vérification du serveur ressemble à ceci:
READ Nov 18 10:37:00.509 [kCFStreamSocketSecurityLevelNone] -- host:mail.my-mail-server-domain.com -- port:25 -- socket:0x11895cf20 -- thread:0x11b036a10
250-mail.my-mail-server-domain.com Hello [xxx.xxx.xxx.xxx]
250-TURN
250-SIZE
250-ETRN
250-PIPELINING
250-DSN
250-ENHANCEDSTATUSCODES
250-8bitmime
250-BINARYMIME
250-CHUNKING
250-VRFY
250-X-EXPS GSSAPI NTLM LOGIN
250-X-EXPS=LOGIN
250-AUTH GSSAPI NTLM LOGIN
250-AUTH=LOGIN
250-X-LINK2STATE
250-XEXCH50
250 OK
WROTE Nov 18 10:37:00.852 [kCFStreamSocketSecurityLevelNone] -- host:mail.my-mail-server-domain.com -- port:25 -- socket:0x11895cf20 -- thread:0x11b036a10
AUTH LOGIN
READ Nov 18 10:37:01.848 [kCFStreamSocketSecurityLevelNone] -- host:mail.my-mail-server-domain.com -- port:25 -- socket:0x11895cf20 -- thread:0x11b036a10
235 2.7.0 Authentication successful.
Méthode d'authentification: la connexion semble être correctement prise en charge. Maintenant, quand il vient à ma configuration pour actionmailer il ressemble à ceci:
ActionMailer::Base.server_settings = {
:address => "mail.my-mail-server-domain.com",
:port => 25,
:domain => "my-mail-server-domain.com",
:authentication => :login,
:user_name => "myusername",
:password => "mypassword"
}
Et je reçois des erreurs d'authentification à plusieurs reprises. J'ai également essayé de changer
:user_name => "my-mail-server-domain.com\myusername"
:user_name => "my-mail-server-domain.com\\myusername"
:user_name => "myusername/my-mail-server-domain.com"
:user_name => "[email protected]"
mais rien ne fonctionne. Quelqu'un peut-il m'aider?
Cordialement. Jason