自宅サーバからメールコマンドでメール送信ができない。


そんなこんなで、利用しているプロバイダを利用したメール送信を行うことに。


取り敢えず、SMTPコマンドを利用してプロバイダのメールサーバからメールを送って見る。


telnet smtp.xxx.xx.jp 25


で接続。


EHLO smtp.xxx.xx.jp


で状態を確認


250-AUTH=LOGIN PLAIN


と出てきた。


これは、Base64を利用してアカウント、パスワードを送信し、認証を行う方法ということが分かった。


AUTH LOGIN


と入力し、


Base64でエンコードしたアカウント → パスワードの順で入力する。


すると


235 Authentication successful


と出てくる。


そこから


MAIL FROM: 送信元


RCPT TO:送信先


DATA


と続けて


メールの送信に成功した。