Skip to content
Snippets Groups Projects
  1. May 31, 2023
  2. May 30, 2023
    • Rob Swindell's avatar
      Strip the "in-transit" attribute flag from imported packed-messages · 73783e2b
      Rob Swindell authored
      Log a warning message when either the "local" or "in-transit" flag has been
      stripped from ("Sanitized") imported packed-messages.
      
      Keyop reported a chksmb warning on a FidoNet message that contained the
      'in-transit' attribute:
      <Keyop> Message flagged as 'In Transit'     (?): 1
      <Keyop> fidonet_fidosoft Message Base has Errors!
      
      The message in question appears just to be a corrupted echomail msg coming
      from HPT:
      Sender           '56:43 '
      To               Tommi Koivula
      Subject          test
      X-FTN-AREA       FIDOSOFT.HUSKY
      X-FTN-TID        hpt/os2-wc 1.9.0-cur 2021-03-14
      
      SBBSecho didn't use to convert/import the "in-transit" flag on imported
      netmail or echomail messages, ... until commit 446ab0ef, which
      was needed to support the TickFix robot. So now, let's just sanitize the
      packed-message attributes a little sooner in the import process and log a
      warning when such sanitization has taken place.
      73783e2b
    • Rob Swindell's avatar
      Allow the 'in-transit' attribute flag to be removed from msgs in any msgbase · ece643ba
      Rob Swindell authored
      If a msgbase internal code is passed on the command-line, use that msgbase
      instead of 'mail' (where the use of the 'in-transit' flag is normally expected
      to be seen). For Keyop.
      ece643ba
    • Rob Swindell's avatar
      Add option (for deon) to notify offline users of new received email (SMTP) msgs · 543620f3
      Rob Swindell authored
      The notification of offline users was removed from the mail server 13 years
      ago (commit 729eb16b) without a lot of fanfare or explanation. Add an
      option for notification of offline users (in addition to online users) for
      those sysops that want that behavior.
      
      Use the userdat is_user_online() function in place of the getnodedat() loop,
      which also wasn't considering nodes in "logon" status as having a user online.
      543620f3
  3. May 27, 2023
  4. May 26, 2023
  5. May 25, 2023
  6. May 24, 2023
    • Rob Swindell's avatar
      Moar new stuff · aac1f350
      Rob Swindell authored
      aac1f350
    • Rob Swindell's avatar
      Resolve failure to touch files when non-owner on *nix · 91b005e5
      Rob Swindell authored
      ftouch(), semfile_signal(), and JS file_utime() would fail to update a file's access/mod times with errno=EPERM if not run as the file's owner. From "man utime":
      
      EPERM times is not NULL, the caller's effective UID does not match the owner of the file, and the caller is not privileged (Linux: does not have the CAP_FOWNER capability).
      
      So use a NULL times parameter value when updating to a file's time stamp(s) to the current time.
      91b005e5
Loading