)]}'
{
  "commit": "32d6035303426bfd027d00030d0749cc0e85c6fb",
  "tree": "16dfadef9a4b8fb36688f02ee587c200c242941f",
  "parents": [
    "af897b7f03260f9672c814733671ac433ef36d65"
  ],
  "author": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Mon Sep 30 22:09:50 2013 +0400"
  },
  "committer": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Mon Sep 30 22:09:50 2013 +0400"
  },
  "message": "Mail: added session close on smtp_greeting_delay violation.\n\nA server MUST send greeting before other replies, while before this\nchange in case of smtp_greeting_delay violation the 220 greeting was\nsent after several 503 replies to commands received before greeting,\nresulting in protocol synchronization loss.  Moreover, further commands\nwere accepted after the greeting.\n\nWhile closing a connection isn\u0027t strictly RFC compliant (RFC 5321\nrequires servers to wait for a QUIT before closing a connection), it\u0027s\nprobably good enough for practial uses.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "21714239fccd0c7f4d732521c4c491e066d47779",
      "old_mode": 33188,
      "old_path": "src/mail/ngx_mail_smtp_handler.c",
      "new_id": "c118f547dcffd504a5f5eda04ca021ba2d46ea2d",
      "new_mode": 33188,
      "new_path": "src/mail/ngx_mail_smtp_handler.c"
    }
  ]
}
