Telnetでメールサーバーに接続して.txt形式のファイルを添付したい
お世話になっております。
以前telnetコマンドでメールの送信ができると聞き、実際に試してみました。
メールの送信サーバーに接続し、「件名」と「本文」を記載したメールの送信は成功しました。
次に試しにファイルを添付して送信しようと
http://d.hatena.ne.jp/shima111/20051019/p1
のブログを参考して実行したところ、下記のようなエラーが出ました。
ご助力頂ければ幸いです。
よろしくお願いします。
発生している問題・エラーメッセージ
554エラーが返ってきた。
554 Transaction failed -- MIME parsing failure (Invalid argument)
実行文
220 ****.net ESMTP ***** (4.87_1) [sv3] Fri, 13 Jul 2018 10:35:45 +0900 helo client 250 ***** Hello client [********] mail from:********.net 250 OK rcpt to:*******.net 250 Accepted data 354 Start mail input; end with <CRLF>.<CRLF> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="*1234" Content-Type: text/plain; charset=ISO-2022-JP Content-Transfer-Encoding: 7bit --*1234 Content-Type: text/plain; charset=ISO-2022-JP send attached file --*1234 Content-Type: text/plain; name=file_name.txt file wo tenpu shimashita. --*1234 . 554 Transaction failed -- MIME parsing failure
※ 「***」の部分は実際には各々のメールアドレスやIPが記載されています。
試したこと
最初に送信を試みた際になぜかウイルスソフトが反応した(不正な形式のメッセージが入っているとのこと)
→ ソフトを止めて再度実施したが554エラー
が返ってくる。
おそらく送ろうとしたメールがsmtpの形式ではないからなのかと考えています。
(RFC5322を読んではみましたがよくわかりませんでした....)
補足情報(FW/ツールのバージョンなど)
実行環境
PC:HP EliteBook 820 G3
OS:Windows10 Pro
コマンドプロンプト上で実行。
参考文献
http://d.hatena.ne.jp/shima111/20051019/p1
RFC5322
https://tools.ietf.org/html/rfc5322
※追記 (2018/7/13)
回答者の方にご指摘頂いたようにマルチパートの終端の記述を変えて実行してみました。
--*1234
↓
--*1234--
554が返ってきている状態です。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/19 03:21