• src/sbbs3/mailsrvr.c

    From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Thursday, January 09, 2025 17:56:28
    https://gitlab.synchro.net/main/sbbs/-/commit/2be1b6292192878b2cb58148
    Modified Files:
    src/sbbs3/mailsrvr.c
    Log Message:
    Abort POP3 LIST/UIDL loops upon socket-send failure

    Log a debug-level message after loading messages upon POP3 login.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Tuesday, February 04, 2025 19:16:47
    https://gitlab.synchro.net/main/sbbs/-/commit/92bc95d205a5d44aa56c9278
    Modified Files:
    src/sbbs3/mailsrvr.c
    Log Message:
    Fix bug that broken mail received header RBL check

    9 years ago in commit dbbfabf1b133b4116d69d4a13c38acfe1607a500

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Tuesday, February 04, 2025 21:25:43
    https://gitlab.synchro.net/main/sbbs/-/commit/3b7d4567e7a96b759e51a4fa
    Modified Files:
    src/sbbs3/mailsrvr.c
    Log Message:
    Don't MSVC warning suppression

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Saturday, February 22, 2025 19:46:07
    https://gitlab.synchro.net/main/sbbs/-/commit/2f83c0537c4fa8ed5293f9ad
    Modified Files:
    src/sbbs3/mailsrvr.c
    Log Message:
    Use inet_addrtop to convert socket addresses to strings to handle endianness

    Socket addresses are stored in network byte order (big endian) and this sprintf() logic here assumed little endian.

    This was a regression introduced in either commit 29b93c32 or
    commit db8bb221 (in the past 2 weeks) when we stopped using (some)
    of the deprecated IP address/resolution functions and fixed the socket address storage to always be in network byte order (as is the norm).

    This should fix the issue recently reported in IRC by BrokenMind.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Saturday, February 22, 2025 19:53:19
    https://gitlab.synchro.net/main/sbbs/-/commit/fd8f94fdadcbaaf68406888c
    Modified Files:
    src/sbbs3/mailsrvr.c
    Log Message:
    Fix previous commit: startup.outgoing4 is not a union xp_sockaddr *

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Saturday, February 22, 2025 20:32:13
    https://gitlab.synchro.net/main/sbbs/-/commit/58612f3f4edf878793d920c1
    Modified Files:
    src/sbbs3/mailsrvr.c
    Log Message:
    Don't use deprecated function gethostbyname() in rblchk()

    Eliminated one more use of inet_ntoa() here while at it.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Saturday, February 22, 2025 20:36:26
    https://gitlab.synchro.net/main/sbbs/-/commit/4f75c8149f4b16e8f7c82f4c
    Modified Files:
    src/sbbs3/mailsrvr.c
    Log Message:
    Fix use of inet_ntop() in rblchk()

    Aren't void pointers fun!?!

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Saturday, February 22, 2025 21:56:17
    https://gitlab.synchro.net/main/sbbs/-/commit/fd4ccdbd522c0831d0e15eef
    Modified Files:
    src/sbbs3/mailsrvr.c
    Log Message:
    inet_ntoa() -> inet_ntop() conversion

    inet_ntoa() is deprecated

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Wednesday, July 02, 2025 18:22:49
    https://gitlab.synchro.net/main/sbbs/-/commit/0aefed55746f0c2bd3167edb
    Modified Files:
    src/sbbs3/mailsrvr.c
    Log Message:
    Pad protocol string to 5 chars in log messages

    ... thus aligning IP addresses in log messages for easier viewing with
    non-prop fonts.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Wednesday, July 02, 2025 18:42:41
    https://gitlab.synchro.net/main/sbbs/-/commit/05e4146d51acbc5eb76d8a46
    Modified Files:
    src/sbbs3/mailsrvr.c
    Log Message:
    Don't condense white-space in all log messages

    More padding of protocol field (which won't get condensed to a single space now) in log messages.

    For whatever the reason was I started condensing white-space for all mail server log messages (and only the mail server), I don't recall, we may want to re-add white-space condensing to those particular situations (log messages) again.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Saturday, August 09, 2025 15:34:32
    https://gitlab.synchro.net/main/sbbs/-/commit/f6818df7dfa2a36a9bc2f0fc
    Modified Files:
    src/sbbs3/mailsrvr.c
    Log Message:
    Logout SMTP relay user upon disconnection

    This just appears to have been omission since the POP3 server did log out the user (and SMTP logins are more rare than POP3).

    Fix issue #961

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on ChromeOS)@VERT to Git commit to main/sbbs/master on Saturday, August 09, 2025 17:50:18
    https://gitlab.synchro.net/main/sbbs/-/commit/9a62d9a16f24240fc3bbafc0
    Modified Files:
    src/sbbs3/mailsrvr.c
    Log Message:
    Sychronize the SMTP auth log output messages (formats)

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on ChromeOS)@VERT to Git commit to main/sbbs/master on Saturday, August 09, 2025 17:53:29
    https://gitlab.synchro.net/main/sbbs/-/commit/0bbd2f1669be22a3dcfef2c6
    Modified Files:
    src/sbbs3/mailsrvr.c
    Log Message:
    Include "emails sent today" stat in SMTP logged-in log messages

    Mainly for debugging reasons right now, but useful

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Saturday, August 09, 2025 19:12:38
    https://gitlab.synchro.net/main/sbbs/-/commit/04ccf2e43bc7889e1b0e0554
    Modified Files:
    src/sbbs3/mailsrvr.c
    Log Message:
    If already SMTP-authenticated, fail subsequent AUTH commands with 503 response

    RFC 4954:
    After an AUTH command has been successfully completed, no more
    AUTH commands may be issued in the same session. After a
    successful AUTH command completes, a server MUST reject any
    further AUTH commands with a 503 reply.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Sunday, August 10, 2025 21:40:43
    https://gitlab.synchro.net/main/sbbs/-/commit/a0986da745f32be87e8d0200
    Modified Files:
    src/sbbs3/mailsrvr.c
    Log Message:
    Read user record before checking email sent per day

    Just in case there was a concurrent user session that was sending mails after this user logged-in and last read their user record.

    This also handles the user session crosses midnight scenario for this server (correctly zeroing the appropriate user fields).

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Saturday, August 30, 2025 15:59:27
    https://gitlab.synchro.net/main/sbbs/-/commit/03404e9d93d482c358b0fc16
    Modified Files:
    src/sbbs3/mailsrvr.c
    Log Message:
    Use FCLOSE_OPEN_FILE macro to clean-up some redudant code

    No functional change.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows 11)@VERT to Git commit to main/sbbs/master on Saturday, August 30, 2025 16:59:32
    https://gitlab.synchro.net/main/sbbs/-/commit/42167d4d30dd9ebaad0603a6
    Modified Files:
    src/sbbs3/mailsrvr.c
    Log Message:
    Don't archive SPAM-tagged messages received via SMTP for local users

    Follow up improvement for issue #969

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Sunday, August 31, 2025 21:42:24
    https://gitlab.synchro.net/main/sbbs/-/commit/f820805f0a5b552c677de048
    Modified Files:
    src/sbbs3/mailsrvr.c
    Log Message:
    Fix CID 584833

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net