telnetでメール送受信する

alkoshikawa 396views 更新:2014年3月10日

POP

telnet {somedomain} 110
USER {user}
PASS {password}

一覧

LIST

詳細

RETR {id}

削除

DELE {id}

SMTP

telnet {somedomain} 25
or
telnet {somedomain} 587
ehlo localhost
MAIL FROM: {senderAddress}
RCPT TO: {rcptAddress}
DATA
{content}
.

SMTP認証の場合は
ehloで分岐

AUTH PLAIN {authToken}
or
AUTH LOGIN
{authUserToken}
{authPassToken}
{authToken}は{ユーザーID}バックスラ0{ユーザーID}バックスラ0パスワードをBase64したもの
printf "%s[バックスラ]0%s[バックスラ]0%s" {userId} {userId} {password} | openssl base64 -e | tr -d '\n'; echo

{authUserToken}{authPassToken}はユーザーID、パスワードをBase64したもの
printf "%s" {userId} | openssl base64 -e | tr -d '\n'; echo
printf "%s" {password} | openssl base64 -e | tr -d '\n'; echo

 

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

1件のトラックバック

こちらもお役に立つかもしれません