2013年1月30日水曜日

さくらインターネットのメールをコマンドラインで読み書きする


さくらインターネットのメールをコマンドラインで使う


前提条件
mail_server: mail.contract.sakura.jp
user_name: my_name
passwd: password



さくらインターネットのメールを読む


telnetで mail.contract.sakura.jp の 143ポート に アクセスする
$ telnet mail.contract.sakura.jp 143


接続すると以下のように表示される
Escape character is '^]'.
* OK [CAPABILITY IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA IDLE ACL ACL2=UNION STARTTLS] Courier-IMAP ready. Copyright 1998-2010 Double Precision, Inc.  See COPYING for distribution information.




ログインコマンドで、メールアドレス パスワードを入力
? login my_name@contract.sakura.jp password


メールボックスの中をリストアップする
? list "" *


INBOXの中を見る
? select INBOX
* FLAGS (\Draft \Answered \Flagged \Deleted \Seen \Recent)
* OK [PERMANENTFLAGS (\* \Draft \Answered \Flagged \Deleted \Seen)] Limited
* 6 EXISTS
* 0 RECENT
* OK [UIDVALIDITY 1234567890] Ok
* OK [MYRIGHTS "abcdefgh"] ACL
a OK [READ-WRITE] Ok


* 6 EXISTS
と、なっているので、メールが6通あるとわかる

5番目のメールを見る
? fetch 5 body[]


ログアウトする
? logout




さくらインターネットでメールを送る


telnetで mail.contract.sakura.jp の 587ポート に アクセスする
$ telnet mail.contract.sakura.jp 587


メールサーバーにつながるとメッセージが出る
Escape character is '^]'.
220 wwwnnnn.sakura.ne.jp ESMTP Sendmail x.y.z/x.y.z; Fri, dd Month 2013 hh:mm:ss +0900 (JST)


ログインコマンドをうつ
auth login


名前を入力するプロンプトがでる
334 VXNlcm5hbWU6


メールアドレスをbase64でエンコードした文字列を入力


パスワードを入力するプロンプトが出る
334 UGFzc3dvcmQ6


パスワードををbase64でエンコードした文字列を入力

認証に成功するとメッセージが出る
235 2.0.0 OK Authenticated


ehloコマンドでドメイン情報を入力
ehlo localhost

250-wwwnnn.sakura.ne.jp Hello my.ip.address.jp [www.xxx.yyy.zzz], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE 209715200
250-DSN
250-AUTH CRAM-MD5 DIGEST-MD5 LOGIN PLAIN
250-STARTTLS
250-DELIVERBY
250 HELP


送り主と宛先を書く
mail from: <my_name@contract.sakura.jp>
250 2.1.0 <my_name@contract.sakura.jp>... Sender ok

rcpt to: <you@foo.com>
250 2.1.5 <you@foo.com>... Recipient ok

メール本文を書く
data
354 Enter mail, end with "." on a line by itself

From: me<my_name@contract.sakura.jp>;
To: you<you@foo.com>;
subject: sakura smtp and telnet test 2    
hoge fugu fuga

.
250 2.0.0 r0I740c6084584 Message accepted for delivery


メール本文の終わりは
.
ドット 一文字

ログアウトする
quit
221 2.0.0 www2449.sakura.ne.jp closing connection
Connection closed by foreign host.


0 コメント: