質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.37%
IMAP

IMAP (Internet Message Access Protocol) とは、メールサーバー上の電子メールデータを操作するためのプロトコルです。

POP

POP(Post Office Protocol)とは、電子メールで使用される受信プロトコル(通信規約)です。SMTPで転送されたメールを一時的に保管し、そのメールをサーバから取り出す際に使用します。

SMTP

SMTP(Simple Mail Transfer Protocol)はIPネットワークでemailを伝送する為のプロトコルです。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Postfix

Postfixは、電子メールサーバソフトウェアで、 メールを配送するシステムMTAの一種です。

Q&A

解決済

2回答

2422閲覧

telnetでyahooメールを送信 220レスポンスが返ってこない

Patao_program

総合スコア22

IMAP

IMAP (Internet Message Access Protocol) とは、メールサーバー上の電子メールデータを操作するためのプロトコルです。

POP

POP(Post Office Protocol)とは、電子メールで使用される受信プロトコル(通信規約)です。SMTPで転送されたメールを一時的に保管し、そのメールをサーバから取り出す際に使用します。

SMTP

SMTP(Simple Mail Transfer Protocol)はIPネットワークでemailを伝送する為のプロトコルです。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Postfix

Postfixは、電子メールサーバソフトウェアで、 メールを配送するシステムMTAの一種です。

0グッド

0クリップ

投稿2021/11/16 10:12

前提・実現したいこと

telnetでyahooのsmtpサーバーに接続し、メールを送信したいです。
Connected to smtp.mail.g.yahoo.co.jp.で接続自体はできているみたいなのですが、
220のstmpの成功レスポンスが返ってきません...
なぜレスポンスが返ってこないのかがさっぱりわかりません...

発生している問題・エラーメッセージ

patao-server@patao-server:~$ telnet smtp.mail.yahoo.co.jp 465 Trying 183.79.106.120... Connected to smtp.mail.g.yahoo.co.jp. Escape character is '^]'.

補足情報(FW/ツールのバージョンなど)

Yahoo!メールをより安全にご利用いただくためのメールソフト設定

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

telnet セッションの状況を見ますと UNIX 系 OS をお使いかと思われます。例えば Ubuntu Linux では telnet-ssl パッケージ(Linux NetKit パッケージの一部)が提供されていて、こちらは SMTPS(SMTP over SSL/TLS)に対応しています。

teminal

1$ lsb_release -ir 2Distributor ID: Ubuntu 3Release: 21.04 4 5$ apt show telnet-ssl 6Package: telnet-ssl 7Version: 0.17.41+0.2-3.3build1 8 : 9 10Description: telnet client with SSL encryption support 11 12 SSL telnet replaces normal telnet using SSL authentication and encryption. 13 It interoperates with normal telnetd in both directions. It checks if the 14 other side is also talking SSL, if not it falls back to normal telnet 15 protocol. 16 17$ telnet-ssl -z ssl smtp.mail.yahoo.co.jp 465 18 19Connected to smtp.mail.g.yahoo.co.jp. 20Escape character is '^]'. 21220 smtpgate609.mail.ssk.ynwp.yahoo.co.jp ESMTP ready 22 : 23 24QUIT 25221 2.0.0 Bye 26Connection closed by foreign host.

投稿2021/11/16 11:18

melian

総合スコア20574

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ベストアンサー

$ telnet smtp.mail.yahoo.co.jp 465

465 は、暗号化されている必要がありますので、telnet ではテストできません。

質問に記載されている Yahoo!メールをより安全にご利用いただくためのメールソフト設定 にも

送信メール(SMTP)サーバー smtp.mail.yahoo.co.jp
送信メール(SMTP)通信方法 SSL(暗号化)
送信メール(SMTP)ポート番号 465

通信方法 SSL(暗号化)と記載されています。


そのため、openssl コマンドを用いて、送信テストします。

openssl s_client -crlf -quiet -connect smtp.mail.yahoo.co.jp:465

正常に接続されると次のような出力が表示されます。

depth=2 C = JP, O = "SECOM Trust Systems CO.,LTD.", OU = Security Communication RootCA2 verify return:1 depth=1 C = JP, O = "Cybertrust Japan Co., Ltd.", CN = Cybertrust Japan SureServer CA G4 verify return:1 depth=0 C = JP, ST = Tokyo, L = Chiyoda-ku, O = Yahoo Japan Corporation, CN = smtp.mail.yahoo.co.jp verify return:1 220 smtpgate507.mail.kks.ynwp.yahoo.co.jp ESMTP ready

あとは、通常の telnet でのやり取りと同様にコマンドを送信します。

投稿2021/11/16 10:52

CHERRY

総合スコア25216

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.37%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問