2017-08-04 16 views
0

私はZohoメールsmtpを設定しようとしています。何が間違っているのか分かりません。開発モードではすべてがOKですが、本番では、私は電子メールを送信する場合、以下のエラーを持っている:Rails Zoho Net :: SMTPAuthenticationError:530

Net::SMTPAuthenticationError: 530 5.5.1 Authentication Required. 

マイ生産のenv設定:

config.action_mailer.delivery_method = :smtp 
config.action_mailer.default_url_options = { host: 'not-real.com' } 

config.action_mailer.smtp_settings = { 
    port: 465, 
    ssl: true, 
    tls: true, 
    authentication: :login, 
    address: 'smtp.zoho.eu', 
    domain: 'not-real.com', 
    enable_starttls_auto: true, 
    password: ENV['ZOHO_PASSWORD'], 
    user_name: ENV['ZOHO_USER_NAME'] 
} 

私が間違ったパスワードまたはuser_nameの問題を考え、すべての最初にだがしかし。次に、Zohoのコントロールパネルでドメインをチェックしました--->ドメインだが、すべては問題ありません。 ZohoのSMTPサーバー構成の説明:

Outgoing Server Name: smtp.zoho.eu 
Port: 465 
Security Type: SSL 

Require Authentication: Yes. 

これはどういう意味ですか? - >認証を要求する:はい。

Zoho設定で何か変更する必要がありますか?

+0

解決済み!実際には、生産上の.bashrcファイルを通してenv変数を設定することに問題がありました。だからRails.application.config.action_mailer.smtp_settingsによってレールコンソールのenv変数をチェックしていた時、すべてのオプションが表示されていたが、正しくは電子メールが機能しなかった。私は.bashrcファイルの代わりに私の生産でdotenv-railsを使って解決しました。 http://stackoverflow.com/questions/17150736/environment-variables-on-production –

答えて

0
config.action_mailer.delivery_method = :smtp 

config.action_mailer.default_url_options = { host: 'example.com' } 

config.action_mailer.smtp_settings = { 
    port: 587, 
    ssl: true, 
    tls: true, 
    authentication: :login, 
    address: 'smtp.zoho.com', 
    domain: 'mail.zoho.com', 
    enable_starttls_auto: true, 
    password: 'password', 
    user_name: 'username' 
} 

それは私のために働いた。ローカルネットワークによっては、この種のパケットがブロックされている可能性があります。

+0

私はこのエラーがあります:OpenSSL :: SSL :: SSLError:SSL_connect returned = 1 errno = 0 state = SSLv2/v3読み取りサーバーhello A:不明なプロトコル。これは、smtp.zoho.euを使用しているためです。だから私はポートを使用しています:465 –

+0

tlsを削除し、ポート:465を使用してonce.Iは何もエラーが発生していません。私の生産でうまくいきます。 – Pravanthi

+0

実際に私は多くのオプションを試してきましたが、うまくいきません。ポート:465、ssl:true、ドメイン: 'mail.zoho.com'、認証::ログイン、アドレス: 'smtp.zoho.com'、enable_starttls_auto:true、パスワード:ENV ['ZOHO_PASSWORD' ]、user_name:ENV ['ZOHO_USER_NAME'] Net :: SMTPAuthenticationError:535認証に失敗しました –

関連する問題