cram_md5認証を使用してSSL経由でSMTP経由で電子メールを送信できません

サチンシン

'mail'gemを使用してメールを送信するRubyスクリプトを書いています。

ローカルマシンでのSMTP設定は次のとおりです。

mailer_options:
  address: smtp.gmail.com
  port: 465
  domain: gmail.com
  user_name: [email protected]
  password: example_password
  authentication: :cram_md5
  enable_starttls_auto: true
  ssl: true

上記のSMTP設定で電子メールを送信しようとすると、次の例外が発生します。

/opt/rbenv/versions/2.0.0-p247/lib/ruby/2.0.0/net/smtp.rb:968:in `check_auth_continue': 504 5.7.4 Unrecognized Authentication Type ka3sm12016635pbc.32 - gsmtp (Net::SMTPSyntaxError)from /opt/rbenv/versions/2.0.0-p247/lib/ruby/2.0.0/net/smtp.rb:758:in `block in auth_cram_md5from /opt/rbenv/versions/2.0.0-p247/lib/ruby/2.0.0/net/smtp.rb:941:in `critical'
from /opt/rbenv/versions/2.0.0-p247/lib/ruby/2.0.0/net/smtp.rb:756:in `auth_cram_md5'
from /opt/rbenv/versions/2.0.0-p247/lib/ruby/2.0.0/net/smtp.rb:731:in `authenticate'
from /opt/rbenv/versions/2.0.0-p247/lib/ruby/2.0.0/net/smtp.rb:566:in `do_start'
from /opt/rbenv/versions/2.0.0-p247/lib/ruby/2.0.0/net/smtp.rb:519:in `start'
from /opt/rtpg/vendor/bundle/ruby/2.0.0/gems/mail-2.5.4/lib/mail/network/delivery_methods/smtp.rb:112:in `deliver!'
from /opt/rtpg/vendor/bundle/ruby/2.0.0/gems/mail-2.5.4/lib/mail/message.rb:2129:in `do_delivery'
from /opt/rtpg/vendor/bundle/ruby/2.0.0/gems/mail-2.5.4/lib/mail/message.rb:234:in `deliver'
from /opt/rtpg/vendor/bundle/ruby/2.0.0/gems/mail-2.5.4/lib/mail/mail.rb:140:in `deliver'

このエラーを検索してみたところ、

SASL LOGIN認証に失敗しました:Ubuntu12.10でPostfixとDovecotを使用したRailsの無効な認証メカニズム

しかし、それは役に立ちません。

タッドマン

なぜMD5を使用しているのですか?TLS(SSL)を使用している場合は、接続自体が暗号化されており、Base64でエンコードされたパスワードでも安全であるため、これを行う必要はありません。

サーバーに接続すると、許可されている認証タイプがアドバタイズされます。Google Gmailの場合、ヘッダーは次のようになります。

250-AUTH LOGIN PLAIN XOAUTH XOAUTH2 PLAIN-CLIENTTOKEN

CRAM-MD5サポートされていません。他のすべてはそうです。

GoogleはおそらくMD5を削除しました。これは、MD5がいかに簡単に解読されるかを考えると、その方法ではセキュリティがほとんど提供されないためです。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

PHPを使用してSMTP経由で電子メールを送信する方法

分類Dev

PHPmailer経由でSESSIONDATAを電子メールに送信できません

分類Dev

SAS(WPS)はSMTP経由で電子メールを送信できません。エラーコードを参照してください

分類Dev

Javaを使用してGmail経由で電子メールを送信できない

分類Dev

Laravelを使用してmailgun経由でメールを送信できません

分類Dev

SMTP経由で匿名で電子メールを送信する

分類Dev

SMTPホストに接続できませんでした:10.0.1.9、ポート:80、応答:-1(Java経由で電子メールを送信する場合)

分類Dev

Mandrill経由で(Laravel経由で)BCCメールを送信できません

分類Dev

PHP経由でSMTPを認証できません

分類Dev

Python経由で送信および電子メール送信できません

分類Dev

MailSoライブラリ(PHP)を使用してSMTP経由で電子メールを送信する方法

分類Dev

ElastixでPHP経由でメールを送信できません

分類Dev

GoDaddySMTP経由でメールを送信できません

分類Dev

nodejsのnodemailer経由でメールを送信できません

分類Dev

SSMTP-CLI経由で電子メールを送信できます-しかし、プログラムは通知を送信できません

分類Dev

SMTP(Java)経由で電子メールを送信しようとしたときにjava.lang.NoClassDefFoundError

分類Dev

Laravel 5.5:グーグル経由でメールを送信できません(SSL操作に失敗しました)

分類Dev

Office365 smtp(MEANjsスキャフォールド)経由でnodemailerを使用して電子メールを送信中にエラーが発生しました

分類Dev

javamailapiを使用してGmail経由でメールを送信することはできません

分類Dev

symfony 5.2 MAILER経由でSMTPメールを送信できません:予期される応答コード「250」

分類Dev

symfony 5.2 MAILER経由でSMTPメールを送信できません:予期される応答コード「250」

分類Dev

GmailAPI経由で複数の送信者にメールを送信できません

分類Dev

SMTPを使用して電子メールを送信できません

分類Dev

mailRパッケージを使用してR経由でOutlook経由で認証済みメールを送信する

分類Dev

AmazonEC2経由でPHPメールを送信できません

分類Dev

SpringJDBCを使用してSSL経由でSQLServerに接続できません

分類Dev

Postfixを使用してJava経由でメールを送信する

分類Dev

Postfixを使用してJava経由でメールを送信する

分類Dev

ipyvuetifyを使用してOulook経由でメールを送信する

Related 関連記事

  1. 1

    PHPを使用してSMTP経由で電子メールを送信する方法

  2. 2

    PHPmailer経由でSESSIONDATAを電子メールに送信できません

  3. 3

    SAS(WPS)はSMTP経由で電子メールを送信できません。エラーコードを参照してください

  4. 4

    Javaを使用してGmail経由で電子メールを送信できない

  5. 5

    Laravelを使用してmailgun経由でメールを送信できません

  6. 6

    SMTP経由で匿名で電子メールを送信する

  7. 7

    SMTPホストに接続できませんでした:10.0.1.9、ポート:80、応答:-1(Java経由で電子メールを送信する場合)

  8. 8

    Mandrill経由で(Laravel経由で)BCCメールを送信できません

  9. 9

    PHP経由でSMTPを認証できません

  10. 10

    Python経由で送信および電子メール送信できません

  11. 11

    MailSoライブラリ(PHP)を使用してSMTP経由で電子メールを送信する方法

  12. 12

    ElastixでPHP経由でメールを送信できません

  13. 13

    GoDaddySMTP経由でメールを送信できません

  14. 14

    nodejsのnodemailer経由でメールを送信できません

  15. 15

    SSMTP-CLI経由で電子メールを送信できます-しかし、プログラムは通知を送信できません

  16. 16

    SMTP(Java)経由で電子メールを送信しようとしたときにjava.lang.NoClassDefFoundError

  17. 17

    Laravel 5.5:グーグル経由でメールを送信できません(SSL操作に失敗しました)

  18. 18

    Office365 smtp(MEANjsスキャフォールド)経由でnodemailerを使用して電子メールを送信中にエラーが発生しました

  19. 19

    javamailapiを使用してGmail経由でメールを送信することはできません

  20. 20

    symfony 5.2 MAILER経由でSMTPメールを送信できません:予期される応答コード「250」

  21. 21

    symfony 5.2 MAILER経由でSMTPメールを送信できません:予期される応答コード「250」

  22. 22

    GmailAPI経由で複数の送信者にメールを送信できません

  23. 23

    SMTPを使用して電子メールを送信できません

  24. 24

    mailRパッケージを使用してR経由でOutlook経由で認証済みメールを送信する

  25. 25

    AmazonEC2経由でPHPメールを送信できません

  26. 26

    SpringJDBCを使用してSSL経由でSQLServerに接続できません

  27. 27

    Postfixを使用してJava経由でメールを送信する

  28. 28

    Postfixを使用してJava経由でメールを送信する

  29. 29

    ipyvuetifyを使用してOulook経由でメールを送信する

ホットタグ

アーカイブ