1. 24 Jan, 2009 1 commit
  2. 20 Jan, 2009 2 commits
  3. 19 Jan, 2009 1 commit
  4. 14 Jan, 2009 1 commit
    • rswindell's avatar
      Numerous changes: · b43e1c82
      rswindell authored
      - Fixed line counter/return value of sockmimetext() - did not count last line
      if not \n terminated.
      - If a POP3 "TOP" command is used to request more lines than there are bytes
      in message body, just send all lines and don't log an error.
      - JS mailproc error reporting and log() method now includes the mail-proc
      name and the "SMTP" log prefix. "JavaScript:" is no longer included as part
      of the log() output since that is implied by the mailproc name.
      - js_mailproc() now reuses the same runtime, context, and global object to
      speed up the initialization/execution of multiple JS mailprocs per message.
      - Beginning support for messages to be bounced back to mailprocs (e.g.
      ListServer), specifically by ignoring bounces of SMTP sys messages
      (instead of all non-person agent types). More work in bounce() is needed.
      b43e1c82
  5. 13 Jan, 2009 1 commit
    • rswindell's avatar
      mailproc improvements: · 6c2dc2d0
      rswindell authored
      If a "Command" key value is included in .ini file, will be used in place of
      mail processor's name (section name in square brackets).
      If an "Eval" key value is included in .ini file (for non-native mail procs),
      the key value will be JS-evaluated instead of executing an external script.
      Fix: If a message is received for multiple local recipients and any of the
      names match a mailproc's 'to' list, that mail processor will be executed.
      These improvements and fixes allow a mailproc.ini entry like the following to
      work:
      [From Hosted Address]
      	From = *@synchro.net,*@swindellfamily.com,*@weedpuller.com
      	AccessRequirements=not user 1
      	Eval = log("Removing mail from " + reverse_path); file_remove(message_text_filename)
      6c2dc2d0
  6. 12 Jan, 2009 5 commits
  7. 10 Jan, 2009 2 commits
  8. 08 Jan, 2009 4 commits
  9. 20 Dec, 2008 1 commit
  10. 09 Dec, 2008 2 commits
  11. 08 Dec, 2008 3 commits
  12. 04 Dec, 2008 2 commits
  13. 04 Jun, 2008 1 commit
  14. 15 Mar, 2008 1 commit
  15. 02 Mar, 2008 1 commit
  16. 27 Feb, 2008 2 commits
  17. 26 Feb, 2008 2 commits
  18. 25 Feb, 2008 1 commit
    • rswindell's avatar
      The Big Commit: · 73134a2c
      rswindell authored
      * Parses/consumes QWK headers.dat files
        - No more to/from/subj length limits
        - Extensive header details transferred for each message
        - IP/hostname filters (.can files) are applied to appropriate header fields
        - Code cleanup in the QWK functions
      * New functions to read/parse/search filter (.can) files as string lists
        - Performance boost - no need to open/read/close .can file for each message
      * More thread-safe Message-ID retrieval/generation (ftn_msgid and get_msgid)
      * Better Message-ID generation for misconfigured systems (e.g. no hostname)
      ! These changes require the latest smblib and xpdev libraries !
      73134a2c
  19. 23 Feb, 2008 2 commits
  20. 20 Feb, 2008 1 commit
  21. 15 Feb, 2008 1 commit
  22. 13 Feb, 2008 1 commit
  23. 12 Feb, 2008 2 commits