2. poppassd のプロトコル

単純なプロトコルです。 FTP サーバーが応答するように、サーバーの応答が必ずあるはずです。 サーバの応答の先頭の数字が意味を持ってます。

  100番台:前進
  200番台:成功
  300番台:さらに情報が必要
  400番台:一時的な失敗
  500番台:永久的な失敗

サンプルを以下に示します。

  S: 200 hello\r\n
  E: user yourloginname\r\n
  S: 300 please send your password now\r\n
  E: pass yourcurrentpassword\r\n
  S: 200 My, that was tasty\r\n
  E: newpass yournewpassword\r\n
  S: 200 Happy to oblige\r\n
  E: quit\r\n
  S: 200 Bye-bye\r\n
  S: <closes connection>
  E: <closes connection>