ksaitoの日記

日々試したことの覚え書き

SMTP Auth

移転しました。

自動的にリダイレクトします。

SMTP Authをtelnetから試してみました。

ユーザID/パスワードのBase64エンコード

SMTPサーバに接続するユーザIDとパスワードをBase64エンコードします。

$ perl -MMIME::Base64 -e 'print encode_base64("ユーザID\0ユーザID\0パスワード");'
cb21FgpdG8Ac2FpdG89AcHdk
$

telnetで手動送信

telnetsmtpサーバに接続してメールを送信します。

C:> telnet smtp 25
220 smtp -- Server SMTP
ehlo [192.168.0.10]
250-smtp
250-8BITMIME
250-PIPELINING
250-DSN
250-ENHANCEDSTATUSCODES
250-HELP
250-STARTTLS
250-AUTH DIGEST-MD5 PLAIN LOGIN CRAM-MD5
250-AUTH=LOGIN
250-ETRN
250 SIZE 20480000
auth plain cb21FgpdG8Ac2FpdG89AcHdk
235 2.7.0 plain authentication successful.
MAIL TO:<ksaito@mail.co.jp>
501 5.5.4 No FROM: in MAIL/SAML/SEND/SOML.
MAIL FROM:<ksaito@mail.co.jp>
250 2.5.0 Address Ok.
RCPT TO:<ksaito@mail.co.jp>
250 2.1.5 ksaito@mail.co.jp OK.
DATA
354 Enter mail, end with a single ".".
test
.
250 2.5.0 Ok.
quit
221 2.3.0 Bye received. Goodbye. 
C:\>