大雑把に確認してみたところ、25/tcp, 587/tcpではSTARTTLSを使い、 それ以外のポートの場合はSMTP over SSLを使うようです。 多分、587/tcpを特別扱いして(submissionに対応して)いなかったので SMTP over SSLを使っていたけれど、submissionに対応したのでSTARTTLSを 使うようにしたという事ではないでしょうか。 確認していませんが、もしかしたら以下のような流れだったのかもしれません。 1. 元々はSSLを使うように設定するとポートに関係なくSMTP over SSLを使った 2. STARTTLSに対応して、ポートが25/tcpの場合はSTARTTLSを使うようになった 3. submissionに対応したので、587/tcpの場合もSTARTTLSを使うようになった

# .NET専用なので、クラスライブラリとして使用可能
# アカウントと、メールデータを構造化したオブジェクトとして扱える
# 受信部分とメール解析部分を分離しているので、生データを保存したり、メールファイルの解析のみも出来る
# メール受信を非同期で行うことが可能
# APOP対応
# 認証SMTPでのメール送信が可能
# マルチパートのメールを柔軟に作成できる
# 暗号化通信 POP3 over SSL/TLS,SMTP over SSL/TLSに対応 .NET Framework 2.0版のみ