This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

PROXY timeout error ?!?!

hi there,
we are using Domino 6.5.3 as mail system, forwarding outgoing mail to proxy smtp (ASTARO V5.212).
we have some problem while sending huge quantity of outgoing email ( like 2500 )... domino stop sending  message but the router is still runing!

if i try to reload router some message will be delivered but less than 100...
thes router stop forwarding mail to astaro !

in the SMTP live log i get this message:
dropped: too many nonmail commands (last was "RSET")


any ideas ??
tnks


This thread was automatically locked due to age.
  • Hi,

    I think this is an option/feature of your domino to do not standard SMTP commands. I found this on the internet regarding exim.
    *****
    > We recently upgraded to Exim 4-12 and discovered that our bulkmail
    > application were getting rejections
    > based on too many nonmail commands. The app doesn't do things strictly to
    > the book though (single connection
    > with RSET's to reduce helo's , quit's etc)
    >> I know the option smtp_accept_max_nonmail is available to cater for this,
    > but would like to know if this
    > a new restriction (since 4-12 only).

    grep nonmail doc/ChangeLog. The history is all there. The check was
    introduced at 4.11. Some tidying up (to sort out some problems) and
    additional functionality was added for 4.14 (the current release).*****

    Exim's manual say this
      44.7 Use of non-mail SMTP commands 

      The “non-mail” SMTP commands are those other than [SIZE=-1]MAIL[/SIZE], [SIZE=-1]RCPT[/SIZE], and [SIZE=-1]DATA[/SIZE]. Exim counts such commands, and drops the connection if there are too many of them in a single SMTP session. This action catches some denial-of-service attempts and things like repeated failing [SIZE=-1]AUTH[/SIZE]s, or a mad client looping sending [SIZE=-1]EHLO[/SIZE]. The global option smtp_accept_max_nonmail defines what “too many” means. Its default value is 10. 
      When a new message is expected, one occurrence of [SIZE=-1]RSET[/SIZE] is not counted. This allows a client to send one [SIZE=-1]RSET[/SIZE] between messages (this is not necessary, but some clients do it). Exim also allows one uncounted occurence of [SIZE=-1]HELO[/SIZE] or [SIZE=-1]EHLO[/SIZE], and one occurrence of [SIZE=-1]STARTTLS[/SIZE] between messages. After starting up a TLS session, another [SIZE=-1]EHLO[/SIZE] is expected, and so it too is not counted. 
      The first occurrence of [SIZE=-1]AUTH[/SIZE] in a connection, or immediately following [SIZE=-1]STARTTLS[/SIZE] is also not counted. Otherwise, all commands other than [SIZE=-1]MAIL[/SIZE], [SIZE=-1]RCPT[/SIZE], [SIZE=-1]DATA[/SIZE], and [SIZE=-1]QUIT[/SIZE] are counted. 
       You can control which hosts are subject to the limit set by smtp_accept_max_nonmail by setting smtp_accept_max_nonmail_hosts. The default value is *, which makes the limit apply to all hosts. This option means that you can exclude any specific badly-behaved hosts that you have to live with.

    This will require you to edit your exim.conf and woid your warranty. But it might fix your trouble.
  • I think FrankH has nailed it.. a non-support voiding way to deal with this is to just allow outbound SMTP for your Domino server.. I have no idea why they want to do non-compliant stuff like this (Domino)..

    CTO, Convergent Information Security Solutions, LLC

    https://www.convergesecurity.com

    Advice given as posted on this forum does not construe a support relationship or other relationship with Convergent Information Security Solutions, LLC or its subsidiaries.  Use the advice given at your own risk.