{"action":"created","issue":{"url":"https://api.github.com/repos/haraka/Haraka/issues/1729","repository_url":"https://api.github.com/repos/haraka/Haraka","labels_url":"https://api.github.com/repos/haraka/Haraka/issues/1729/labels{/name}","comments_url":"https://api.github.com/repos/haraka/Haraka/issues/1729/comments","events_url":"https://api.github.com/repos/haraka/Haraka/issues/1729/events","html_url":"https://github.com/haraka/Haraka/issues/1729","id":191279994,"number":1729,"title":"[core] hook=rcpt plugin=limit function=max_recipients not functioning ?","user":{"login":"tmechlinski","id":17041928,"avatar_url":"https://avatars.githubusercontent.com/u/17041928?v=3","gravatar_id":"","url":"https://api.github.com/users/tmechlinski","html_url":"https://github.com/tmechlinski","followers_url":"https://api.github.com/users/tmechlinski/followers","following_url":"https://api.github.com/users/tmechlinski/following{/other_user}","gists_url":"https://api.github.com/users/tmechlinski/gists{/gist_id}","starred_url":"https://api.github.com/users/tmechlinski/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tmechlinski/subscriptions","organizations_url":"https://api.github.com/users/tmechlinski/orgs","repos_url":"https://api.github.com/users/tmechlinski/repos","events_url":"https://api.github.com/users/tmechlinski/events{/privacy}","received_events_url":"https://api.github.com/users/tmechlinski/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2016-11-23T14:09:49Z","updated_at":"2016-11-23T18:53:02Z","closed_at":"2016-11-23T18:53:02Z","body":"### system info\r\nHaraka | Haraka.js — Version: 2.8.10\r\n --- | :---\r\nNode | v6.9.1\r\nOS | FreeBSD haraka 10.3-RELEASE-p11 FreeBSD 10.3-RELEASE-p11 #0: Mon Oct 24 18:49:24 UTC 2016     root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC  amd64\r\nopenssl | OpenSSL 1.0.1s-freebsd  1 Mar 2016\r\n\r\n### Expected behavior\r\nDisconnect after:\r\nlimit.ini\r\n[recipients]\r\nmax=20\r\n\r\n### Observed behavior\r\nStill connected during one SMTP session:\r\n\r\n2016-11-23T13:14:15.277Z [INFO] [F088DB06-76CE-4D6E-8856-7FC846E19A26.238] [spf] identity=mfrom ip=14.221.221.196 domain=\"abcd.ab\" mfrom=<oqsv@abcd.ab> result=Fail\r\n2016-11-23T13:14:15.277Z [INFO] [F088DB06-76CE-4D6E-8856-7FC846E19A26.238] [spf] scope: mfrom, result: Fail, domain: abcd.ab\r\n2016-11-23T13:14:15.294Z [INFO] [F088DB06-76CE-4D6E-8856-7FC846E19A26.238] [rcpt_to.qmail_deliverable] not deliverable\r\n2016-11-23T13:14:19.297Z [NOTICE] [F088DB06-76CE-4D6E-8856-7FC846E19A26.238] [core] sender <oqsv@abcd.ab> code=CONT msg=\"\"\r\n2016-11-23T13:14:19.300Z [INFO] [F088DB06-76CE-4D6E-8856-7FC846E19A26.238] [rcpt_to.qmail_deliverable] not local\r\n2016-11-23T13:14:23.300Z [INFO] [F088DB06-76CE-4D6E-8856-7FC846E19A26.238] [core] hook=rcpt plugin=limit function=max_recipients params=\"<jijing667@163.com>\" retval=DENYSOFT msg=\"Too many recipients\"\r\n2016-11-23T13:14:23.301Z [INFO] [F088DB06-76CE-4D6E-8856-7FC846E19A26.238] [watch] watch deny saw: limit deny from rcpt\r\n2016-11-23T13:14:23.301Z [NOTICE] [F088DB06-76CE-4D6E-8856-7FC846E19A26.238] [core] recipient <jijing667@163.com> code=DENYSOFT msg=**\"Too many recipients\"** sender=\"oqsv@abcd.ab\"\r\n2016-11-23T13:14:23.302Z [INFO] [F088DB06-76CE-4D6E-8856-7FC846E19A26.238] [karma] score: -38, awards: 031,032,113,112,111,115,116,130,133,150, fail:rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, early_talker, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to, rcpt_to\r\n\r\n### Steps to reproduce\r\nDuring SMTP connection testing many **rcpt_to** to find valid user name.\r\n"},"comment":{"url":"https://api.github.com/repos/haraka/Haraka/issues/comments/262601099","html_url":"https://github.com/haraka/Haraka/issues/1729#issuecomment-262601099","issue_url":"https://api.github.com/repos/haraka/Haraka/issues/1729","id":262601099,"user":{"login":"msimerson","id":261635,"avatar_url":"https://avatars.githubusercontent.com/u/261635?v=3","gravatar_id":"","url":"https://api.github.com/users/msimerson","html_url":"https://github.com/msimerson","followers_url":"https://api.github.com/users/msimerson/followers","following_url":"https://api.github.com/users/msimerson/following{/other_user}","gists_url":"https://api.github.com/users/msimerson/gists{/gist_id}","starred_url":"https://api.github.com/users/msimerson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/msimerson/subscriptions","organizations_url":"https://api.github.com/users/msimerson/orgs","repos_url":"https://api.github.com/users/msimerson/repos","events_url":"https://api.github.com/users/msimerson/events{/privacy}","received_events_url":"https://api.github.com/users/msimerson/received_events","type":"User","site_admin":false},"created_at":"2016-11-23T18:53:02Z","updated_at":"2016-11-23T18:53:02Z","body":"Actually, there's one more explanation for this. If the client was SMTP PIPELINING, then all the recipients are sent before we return our first response. The result would look exactly like this sample. In any case, exactly the right thing happened: we returned an appropriate error."}}
{"actor":{"display_login":"msimerson"}}