UNIX ( Linux FreeBSD )のシェルコマンドに関する各種メモ書き:タグ「メール」での検索

popコマンドを使ったメール受信方法

● telnetでサーバ(servername.com)のポート110番と通信する。

telnet servername.com 110

● popコマンドを使ってログインする

USER hoge

+OK Password required.と表示されるので続けてパスワードを入力する

PASS password

+OK logged in.と表示されればログイン成功。

● メールサーバ上に保存されているメールの総数とサイズを知るには

STAT

+OK 512 99312506 と返されてきた場合【512通】【99312506バイト(99M)】メールサーバに保存されている。

各メールごとのサイズを知るには

LIST

1 702 2 702 3 1207 ……(以下続く)なお番号は古い順

●メールを受信するには(番号15のメールを受信する)

RETR 15

● POPサーバから接続を解除する

QUIT
No.311
04/03 13:36

edit

メール

smtp, popプロトコルによるメール送信、受信

●SMTPサーバ 25番ポートへ接続してメールを送信する

SMTP(メール送信サーバ)への接続はtelnetを使用して下記のように入力する。

telnet your.host.name.jp 25

接続されたら次のように入力する

HELO hoge@test.test.com
MAIL FROM:hoge@test.test.com
RCPT TO:mail@test.test.com
DATA
mail honbun
.

終了するには次のコマンドを入力する

QUIT

● SMTP Authentication を使ってメールを送信する

まず SMTP Authentication用文字列を生成する ユーザー名:testuser パスワード:password の時シェルから以下のように入力

perl -MMIME::Base64 -e 'print encode_base64("testuser?0testuser?0password");'

生成された文字列

dGVzdHVzZXIAdGVzdHVzZXIAcGFzc3dvcmQ=

をコピーしておく。

telnet your.host.name.jp 587

でsmtpへ接続して

EHLO localhost
AUTH PLAIN dGVzdHVzZXIAdGVzdHVzZXIAcGFzc3dvcmQ=
235 2.0.0 OK Authenticated

と返れば成功。以下のコマンドは同じ

MAIL FROM:hoge@test.test.com
RCPT TO:mail@test.test.com
DATA
mail honbun
.

●POP3サーバへ接続してメールを受信する

POP3 サーバへの接続(メールの受信)

USER ユーザー名
PASS パスワード
LIST (※メール一覧を表示)
RETR xxx ( xxx番目のメールを表示 )
QUIT

● POP Before SMTP の確認

POP Before SMTP の許可IPアドレスを見るには SMTPサーバにシェルログインして root ユーザーから

makemap -u hash /etc/mail/popauth.db

とする

No.54
11/05 11:56

edit

メール