Github user ijokarumawak commented on the issue:

    https://github.com/apache/nifi/pull/483
  
    Looked at the SMTP server side, org.subethamail.smtp.server.SMTPServer to 
investigate how it uses maxConnections. It's used as a Semaphore. With 
successful transport, there's a QUIT message and server release the Semaphore. 
So next client can send message:
    
    ```
    2016-07-11 12:09:58,794 D [org.subethamail.smtp.server.Session] Client: 
MAIL FROM:<n...@example.com>
    2016-07-11 12:09:58,794 D [org.subethamail.smtp.server.Session] Server: 250 
Ok
    2016-07-11 12:09:58,794 D [org.subethamail.smtp.server.Session] Client: 
RCPT TO:<n...@example.com>
    2016-07-11 12:09:58,794 D [org.subethamail.smtp.server.Session] Server: 250 
Ok
    2016-07-11 12:09:58,794 D [org.subethamail.smtp.server.Session] Client: DATA
    2016-07-11 12:09:58,794 D [org.subethamail.smtp.server.Session] Server: 354 
End data with <CR><LF>.<CR><LF>
    2016-07-11 12:09:58,795 D [org.subethamail.smtp.server.Session] Server: 250 
Ok
    2016-07-11 12:09:58,795 D [org.subethamail.smtp.server.Session] Client: QUIT
    2016-07-11 12:09:58,795 D [org.subethamail.smtp.server.Session] Server: 221 
Bye
    ```
    
    But I noticed that NiFi tries to open new connection before the previous 
one is closed:
    
    ```
    2016-07-11 12:05:16,151 D 
[org.subethamail.smtp.server.Session-/127.0.0.1:57774] SMTP connection from 
localhost/127.0.0.1, new connection count: 1
    2016-07-11 12:05:16,151 D 
[org.subethamail.smtp.server.Session-/127.0.0.1:57774] Server: 220 127.0.0.1 
ESMTP Apache NiFi
    2016-07-11 12:05:16,152 D 
[org.subethamail.smtp.server.Session-/127.0.0.1:57774] no more lines from client
    2016-07-11 12:05:16,152 D 
[org.subethamail.smtp.server.Session-/127.0.0.1:57775] SMTP connection from 
localhost/127.0.0.1, new connection count: 2
    2016-07-11 12:05:16,152 D 
[org.subethamail.smtp.server.Session-/127.0.0.1:57775] SMTP Too many 
connections!
    2016-07-11 12:05:16,152 D 
[org.subethamail.smtp.server.Session-/127.0.0.1:57775] Server: 421 Too many 
connections, try again later
    ```


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---

Reply via email to