先日、こんな記事 「[PHP]PEAR::Mail でYahooのSMTPを使ってメールする方法」 を書いたところ、25番ポートでのSMTP接続を している点に少し指摘をいただきました。 クライアントの送信用サーバとして使うなら25番は使っちゃだめ。 587を使いましょう。25番はメールサーバ同士がメールを送るために使うもの 指摘を頂いた方は有識者の方だったので、 ひとまず何も考えずに修正をかけたけど、 自分自身も詳しく知っとこうと思い調べてみた。 Photo:Just one from all the gems By Ahmed Amir 背景とか メール配送のプロトコルはSMTP。 このポートは少し前までは25番ポートで、 メール投函、配送に使われていました。 (RFC821, RFC2821) ※メール投函:クライアントがメールサーバへ送信 ※メール配送:メールサーバ間のメール交換