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

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

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

Dovecotとは、POPやIMAPサーバーを提供するMDA(メール配送エージェント)の一つです。

LDAP

LDAPは、ディレクトリデータベースにアクセスするためのプロトコルです。ディレクトリデータベースとは、ネットワークに存在するメールアドレスや環境などさまざまな情報を一元的に管理するサービスのことで、クライアントはLDAPサーバにアクセスしてユーザ名から検索や追加などの操作することができます。

Postfix

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

Q&A

解決済

2回答

3525閲覧

smtpコマンドで送った添付ファイルを受信し、添付ファイルを開きたい

chance

総合スコア32

Dovecot

Dovecotとは、POPやIMAPサーバーを提供するMDA(メール配送エージェント)の一つです。

LDAP

LDAPは、ディレクトリデータベースにアクセスするためのプロトコルです。ディレクトリデータベースとは、ネットワークに存在するメールアドレスや環境などさまざまな情報を一元的に管理するサービスのことで、クライアントはLDAPサーバにアクセスしてユーザ名から検索や追加などの操作することができます。

Postfix

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

0グッド

0クリップ

投稿2016/01/08 06:40

smtpコマンドで添付ファイルを送り、また受信(telnet mailsvr-01.local 110)で
受信をおこない、添付ファイルの中身を表示したいと考えてます。

まずは送信を行いました。
参照:http://d.hatena.ne.jp/shima111/20051019/p1

[root@mailcli-01 tmp]# telnet mailsvr-01.local 587
Trying 192.168.100.41...
Connected to mailsvr-01.local.
Escape character is '^]'.
220 mailsvr-01.local ESMTP Postfix
EHLO mailsvr-01.local
250-mailsvr-01.local
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-STARTTLS
250-AUTH PLAIN LOGIN
250-AUTH=PLAIN LOGIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
MAIL FROM: hoge13@mailsvr-01.local
250 2.1.0 Ok
RCPT TO: hoge15@mailsvr-01.local
250 2.1.5 Ok
DATA
354 End data with .
MIME-Version: 1.0
From: hoge13@mailsvr-01.local
To: hoge15@mailsvr-01.local
Subject: aiueo
Content-Type: multipart/mixed; boundary="*1234"
Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset=ISO-2022-JP
test111
Content-Type: text/plain; name=test.txt
aaaaaaaaaaaaaaaaaaaaaaaaa
.
250 2.0.0 Ok: queued as 557A5A3887

次にtelnetで110番ポートにつなぎ、受信確認をおこないました。

[root@mailsvr-01 ~]# telnet mailsvr-01.local 110
Trying 192.168.100.41...
Connected to mailsvr-01.local.
Escape character is '^]'.
+OK Dovecot ready.
USER hoge15
+OK
PASS naisyo
+OK Logged in.
LIST
+OK 36 messages:
1 754
2 411
3 749
4 749
5 749
6 756
7 747
8 745
9 752
10 747
11 418
12 415
13 409
14 409
15 409
16 430
17 430
18 430
19 430
20 430
21 430
22 430
23 346
24 428
25 428
26 428
27 428
28 659
29 714
30 714
31 667
32 667
33 667
34 667
35 667
36 666
.
RETR 36
+OK 666 octets
Return-Path:
X-Original-To: hoge15@mailsvr-01.local
Delivered-To: hoge15@mailsvr-01.local
Received: from mailsvr-01.local (mailcli-01.local [192.168.100.40])
by mailsvr-01.local (Postfix) with ESMTP id 557A5A3887
for ; Fri, 8 Jan 2016 14:47:33 +0900 (JST)
MIME-Version: 1.0
From: hoge13@mailsvr-01.local
To: hoge15@mailsvr-01.local
Subject: aiueo
Content-Type: multipart/mixed; boundary="*1234"
Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset=ISO-2022-JP

test111
Content-Type: text/plain; name=test.txt
aaaaaaaaaaaaaaaaaaaaaaaaa
.

①まず、添付するファイル(test.txt)が添付されて送られているのか、
②次に、受信したあとに添付のファイル(test.txt)を開く方法に関して、
ご教授いただけますでしょうか。

以上、よろしくお願いいたします。

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

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

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

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

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

izkn

2016/01/08 07:45

こちらの質問が他のユーザから「プログラミングに関係がない質問」という評価を受けています teratailでは、プログラミングに関して困っていることがないと思われる質門を推奨していません。 具体的に困っている理由や解決したいことを明確に記入していただくと、回答が得られやすくなります。
guest

回答2

0


受信側に

Content-Type: text/plain; name=test.txt

aaaaaaaaaaaaaaaaaaaaaaaaa

と表示されているので、添付できています。


送信時に指定している「Content-Type: text/plain; name=test.txt」とその次の行で、「aaaaaaaaaaaaaaaaaaaaaaaaa」を、添付ファイル「test.txt」として送るという意味になります。

受信側では、「Content-Type: text/plain; name=test.txt」の行を見つけると、次の行から「.」までの行をtest.txtという名前のプレーンテキストデータとして認識できます。

これをファイルとしてダウンロードするのは、メーラーの機能になります。受信した文字列を元に、自分でプログラムを組んで、「aaaaaaaaaaaaaaaaaaaaaaaaa」を「test.txt」ファイルとしてダウンロードして下さい。

投稿2016/01/08 08:10

shanxia

総合スコア1038

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

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

0

自己解決

マルチパートを見直すことにより解決

投稿2016/01/08 08:06

chance

総合スコア32

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.50%

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

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

質問する

関連した質問