Just a sample of the Echomail archive
Cooperative anarchy at its finest, still active today. Darkrealms is the Zone 1 Hub.
|    SYNC_SYSOPS    |    Synchronet Multinode BBS Software Suppor    |    33,243 messages    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
|    Message 32,868 of 33,243    |
|    Rob Swindell to GitLab note in main/sbbs    |
|    User setting to read new or unread netma    |
|    05 Dec 25 15:46:53    |
   
   TZUTC: -0800   
   MSGID: 59005.sync_sys@1:103/705 2d998b6a   
   PID: Synchronet 3.21a-Linux master/88b423313 Sep 29 2025 GCC 12.2.0   
   TID: SBBSecho 3.32-Linux master/060f885b0 Dec 02 2025 GCC 12.2.0   
   BBSID: VERT   
   CHRS: ASCII 1   
   FORMAT: flowed   
   https://gitlab.synchro.net/main/sbbs/-/issues/1027#note_7935   
      
   Netmail, e-mail, and local mail are all treated the same when it comes   
   logging-on and reading.   
      
   If the user has unread personal mail (of any kind), they're prompted if they   
   want read their mail upon logon. The logic is in logon.cpp (`mailw` is total   
   mail waiting and `mailr` is the amount of already read mail waiting):   
   ```   
   if (text[ReadYourMailNowQ][0] && mailw) {   
    if ((mailw == mailr && !noyes(text[ReadYourMailNowQ]))   
    || (mailw != mailr && yesno(text[ReadYourMailNowQ]))) {   
    uint32_t user_mail = useron.mail & ~MAIL_LM_MODE;   
    int result = readmail(useron.number, MAIL_YOUR, useron.mail &   
   MAIL_LM_MODE);   
    user_mail |= result & MAIL_LM_MODE;   
    if (user_mail != useron.mail)   
    putusermail(&cfg, useron.number, useron.mail = user_mail);   
    }   
   }   
   ```   
      
   There are no pointers for mail, but each message its own on "read" flag, so we   
   do know when (and how many) unread mail messages are waiting for the user.   
      
   I'm not sure what you mean by "parrot back to the BBS".   
   --- SBBSecho 3.32-Linux   
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)   
   SEEN-BY: 103/13 705 105/81 106/201 124/5016 128/187 129/14 153/757   
   SEEN-BY: 153/7715 154/10 30 110 203/0 218/700 221/0 226/30 227/114   
   SEEN-BY: 229/110 112 134 206 317 400 426 428 470 700 705 240/1120   
   SEEN-BY: 240/5832 263/1 266/512 280/464 5003 5006 291/111 292/8125   
   SEEN-BY: 301/1 320/219 322/757 341/66 234 342/200 396/45 423/120 460/58   
   SEEN-BY: 460/256 1124 633/280 712/848 770/1 902/26 5020/400 8912 5054/30   
   SEEN-BY: 5075/35   
   PATH: 103/705 280/464 460/58 229/426   
      
|
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
(c) 1994, bbs@darkrealms.ca