summaryrefslogtreecommitdiffstats
path: root/mbbsd/mail.c
Commit message (Expand)AuthorAgeFilesLines
* * merge uflag2 and uflag, and refine flag bitmask namespiaip2009-09-211-3/+4
* * moving into the new pwcu (password - current user helper) APIpiaip2009-08-281-2/+1
* * do not allow guest using mail reply (thanks to OutOfHome@ptt)piaip2009-07-131-0/+8
* * the simple 'x' check should be case insensitive.piaip2009-06-301-1/+1
* * fix: internet mail subject input box was too longpiaip2009-06-241-2/+7
* * fix mutt command line. according to mutt's manpage, -a should be last option.kcwu2009-06-241-1/+2
* * do not return error when forwarding to rejects (following the behavior of ...piaip2009-06-221-2/+2
* * fix buffer overflow.kcwu2009-06-201-2/+3
* * allow the 'hold mail' to appear as changed titlepiaip2009-06-191-2/+4
* * fix bug: incorrect user's tmp buf filename.kcwu2009-06-131-1/+1
* vedit revisekcwu2009-06-131-16/+21
* * refine cmbbs: move util_passwd.o to cmbbs/passwd.c.piaip2009-06-121-1/+1
* Clean up some compile warnings (unused, signess)wens2009-03-211-7/+7
* Post and money update:scw2008-11-161-4/+12
* Don't modify Vector data; use temporary buffer.wens2008-08-041-11/+10
* Use file_exist_record directlywens2008-08-041-6/+6
* Change Vector_searchwens2008-07-051-2/+2
* Rewrite namecomplete2 using visio APIwens2008-06-171-4/+4
* Switch to Vector and namecomplete2wens2008-06-161-49/+58
* - mail: ignore self from reject listpiaip2008-05-141-0/+5
* - (internal) code refine: separate inner_send APIpiaip2008-05-071-36/+58
* - mail/Forward: prevent assert error by checking valid userid.piaip2008-04-281-0/+6
* - allow F forward only for authenticated userspiaip2008-04-281-1/+31
* - check send mail permissionpiaip2008-04-271-0/+6
* - (mail) more hints and check on auto-forward settingspiaip2008-04-221-0/+11
* - notification on forward behavior changepiaip2008-04-221-0/+9
* - code refine: use ANSI_REVERSE to replace ANSI_COLOR(7), more meaningful.piaip2008-04-221-1/+1
* - show user plan when forwarding (x) mail.piaip2008-04-221-0/+1
* - chat: add ZA in chatpiaip2008-04-201-6/+10
* - (internal) getans -> vanspiaip2008-04-171-1/+1
* - change sender address of auto forward to forwarder, to prevent confusion ca...piaip2008-04-161-15/+10
* - (internal) change API names to visio format: stand_title -> vs_hdr.piaip2008-04-151-9/+9
* - (internal) code refine - improving visio systempiaip2008-04-151-1/+1
* - visio: add vbar and varf, better l-r API.piaip2008-04-131-23/+13
* (internal code refine)piaip2008-04-121-4/+0
* - (internal) use new visio/vfooter() API to display footerspiaip2008-04-121-50/+18
* - register: do not remove spaces until buildling justify stringpiaip2008-04-121-10/+5
* - drop deprecated namelistpiaip2008-04-101-5/+1
* - (internal) vedit should not change input parameter.piaip2008-04-101-0/+5
* - restrict VIOLATE_LAW cross-postingpiaip2008-04-091-0/+8
* - bbs: fixed: BM can skip PostRestriction check for x-crosspost.piaip2008-04-091-18/+0
* - fix missing code (compile error, sorry)piaip2008-04-051-1/+1
* - announce: fix append size error (was using target size)piaip2008-04-051-1/+2
* - register: change notification mails to anonymous stylepiaip2008-04-041-0/+9
* - fix a 7-year bug? force_open should really "force" open file.piaip2008-04-031-2/+2
* - (internal) change mail/log to specific API.piaip2008-04-031-5/+44
* - (internal) change GLOBAL_* to BN_*piaip2008-03-311-1/+1
* - code clean upkcwu2008-03-271-9/+10
* - prompt fine-tune: change 'uppercase I' to i.piaip2008-03-161-1/+1
* - mail: enable z for some users who already have mail-man before.piaip2008-03-121-2/+5
* pmore/mail/modes: enable 'y' for multi-reply in mail reading, and fix non-upd...piaip2008-03-121-10/+22
* - mail: fix non-exist file crashpiaip2008-03-101-0/+5
* - mail: fix forward error for 'x' addresspiaip2008-03-081-2/+2
* - mail: never use 'x' as foward address. help manual registered users.piaip2008-03-081-1/+2
* - user/chicken: enable sysop toggle chicken-deathpiaip2008-03-061-4/+13
* - add option "default to backup" (from PttSuggest@ptt2)piaip2008-03-031-2/+5
* - mail: fail-safe filename check to avoid segv crashpiaip2008-02-291-0/+6
* - mail: do not add numposts for cross-posting mailspiaip2008-02-171-4/+3
* - reduce the chance of alert messagespiaip2008-02-051-3/+6
* - add warning messages to alert about cross-postpiaip2008-02-051-0/+3
* - mail: enlarge check range again, due to some people lost newmail notificati...piaip2008-01-281-1/+1
* - mail: fix assert in case some new mail has empty filename.piaip2008-01-281-1/+2
* - mail: prevent false alerts more carefullypiaip2008-01-061-0/+1
* - comments: better not use Ctrl-O as hotkey. UNIX does not send ^O by default.piaip2008-01-041-1/+1
* - mail: enable 'v' for 'readall'piaip2008-01-031-7/+72
* - make Test as macro namepiaip2008-01-021-1/+4
* - fix announce crash bugs (reason: entering a_menu may have different board piaip2007-12-291-2/+5
* - optimize big I formatting piaip2007-12-171-1/+5
* - change hard coded .DIR to macro definitionspiaip2007-12-111-1/+1
* - cross_post crash: better workaround. still waiting someone to fix it.piaip2007-12-111-2/+5
* - grayout: check potential (almost impossible) buffer overflowpiaip2007-12-051-7/+24
* - move hard-coded board names to pttbbs.conf.piaip2007-12-051-1/+1
* - sync ptt2 local modification piaip2007-12-011-6/+3
* General Update by PttSuggest:piaip2007-12-011-3/+12
* * fix bug: don't getdata() on non-local variable directly, to avoid reentran...kcwu2007-09-211-4/+8
* * use strtok_r() instead of strtok(). fix bad strtok() usages.kcwu2007-06-191-7/+12
* Add 'I' instruction hint when user does not meet regtime limitscw2007-06-041-1/+1
* Mail securityscw2007-01-251-8/+9
* new mail notification for internal mailwens2006-12-131-1/+3
* enum usage fix, saved few bytes.kcwu2006-09-171-2/+2
* fix r3385scw2006-07-261-1/+6
* change how badpost limit is counted, so default value of 0 will workwens2006-07-251-1/+1
* add badposts as post/vote limitwens2006-07-251-0/+1
* give angles larger mailbox (as large as SYSSUPERSUBOP)scw2006-07-231-1/+1
* 1.remove str_checksum() (use StringHash() now)in22006-06-161-0/+18
* fix possible bug on posting limitswens2006-06-161-1/+1
* reject group mail from user in reject listscw2006-06-011-2/+8
* do not setuserfile if filename is emptyin22006-05-081-15/+16
* add a lot of assertions to ensure bid is in correct range when access via bid.kcwu2006-04-081-0/+1
* bug fix: board not found error handling.kcwu2006-04-081-1/+1
* fix message about mailbox full.kcwu2006-04-011-1/+1
* fix bug: clear quote_file[] after use.kcwu2006-03-271-0/+6
* replace some strncpy with strlcpy, or just strcpy if src is constvictor2006-01-121-12/+9
* save IO from check mailptt2005-12-221-4/+5
* Fix the procedures of FULLUPDATE, PARTUPDATE and DIRCHANGED.victor2005-12-051-15/+16
* PERMISSION can be changed even if the user is online.ptt2005-11-161-5/+5
* fix bug about mailalertptt2005-10-141-2/+9
* changes mailalert to 1 bit only.ptt2005-10-131-4/+4
* remove the 2048 limitvictor2005-09-261-4/+0
* change bsmtp's prototype since ``method'' is not usedvictor2005-09-181-20/+24
* fixed FILE_REPLIED: ent was used as a temp bufferpiaip2005-09-171-1/+2
* fix FILE_REPLIED, in board reply modepiaip2005-09-171-1/+1
* fix mail_reply(0, fhdr, 0); caused segv due to mail +r flag,piaip2005-09-161-1/+2
* add support to "mark mail as replied"piaip2005-09-151-2/+28
* msg updatespiaip2005-09-101-1/+1
* try to make FILE_MULTI work, (ref: #221/#220)piaip2005-09-091-3/+0
* name complete did not check invalid input.piaip2005-09-091-0/+2
* Wide terminal rules.piaip2005-09-081-18/+35
* why \0 for mail menu? not sure...piaip2005-09-051-1/+1
* distinguish functions that need item or not, and allow the latter in empty it...kcwu2005-08-281-84/+88
* comment bad code.kcwu2005-08-281-1/+1
* set*() family functions all assume buffer size = PATHLEN, to prevent buffer o...kcwu2005-08-231-12/+12
* add super sys support op (群組長)wens2005-08-081-2/+6
* msg pretty printpiaip2005-08-081-3/+3
* article money issue updatespiaip2005-08-061-1/+1
* Large Terminal Rulespiaip2005-08-061-3/+3
* large terminal rules.piaip2005-08-061-3/+3
* - multi.money updates,piaip2005-08-051-5/+13
* many users leave blanks in mail addr.piaip2005-07-271-0/+5
* Better mail usage estimatepiaip2005-07-251-2/+2
* more accurate mail usagepiaip2005-07-251-5/+9
* maildir: add show sizepiaip2005-07-251-30/+88
* recommendation: a more elegant UIpiaip2005-07-241-1/+1
* sync with PTT1 local modified source:piaip2005-07-231-3/+34
* verbose message,piaip2005-07-181-1/+1
* fully update the screen after mail_cross_postvictor2005-07-081-1/+1
* fix write_header for outside edit.cpiaip2005-07-061-1/+1
* pmore: avoid dbcs cursor movement doubled due to msg formatpiaip2005-07-061-5/+8
* help update, fix mail title unchanged outside vedit (partial?)piaip2005-07-061-1/+2
* apply rafan's (rafan.bbs@ptt2.cc) big patch to s/username/nickname/gvictor2005-07-041-3/+3
* - multi-signature browsing modepiaip2005-07-031-1/+2
* Mail quato special checking for sending mail to self.scw2005-06-271-9/+33
* fix bug of email justifyptt2005-06-241-49/+0
* some idiots autoforward to themselvespiaip2005-06-181-2/+18
* merge HAVE_PERM() into HasUserPerm()in22005-06-141-1/+1
* better readability.in22005-06-141-11/+11
* New style to specify ANSI escape commands.piaip2005-06-081-12/+12
* make mailbox-ful warning msg more meaning fulpiaip2005-06-051-1/+1
* use new cooldown interface in mailwens2005-05-241-6/+2
* some idiots just set themselves as auto-forward receiverpiaip2005-05-241-9/+9
* fix bug: the condition to find author when reply kcwu2005-05-201-1/+1
* buffer overflow: file path [64] is too small!piaip2005-04-211-2/+2
* fix bug: always clear quote_file after use. (esp. cancel)kcwu2005-03-191-0/+2
* statistickcwu2005-03-191-0/+1
* currboard is constant pointerkcwu2005-03-191-1/+1
* don't call system() in simple casekcwu2005-03-191-3/+2
* add 'const' qualifiers on function parameters.kcwu2005-03-191-26/+26
* warning: searchuser() getuser() API change, don't change query string implici...kcwu2005-03-151-9/+10
* fix r2613in22005-03-131-3/+3
* use Copy() instead Link() for most casesin22005-03-131-18/+18
* move global variable into local, 587 byteskcwu2005-03-121-4/+5
* move global variable xuser into local, save 512 bytes.kcwu2005-03-121-1/+2
* explicitly tell C compiler functions have no parameterkcwu2005-03-121-15/+15
* move global variable to local, save another 536 byteskcwu2005-03-121-26/+38
* add "cool down" feature for boards.wens2005-03-091-0/+13
* fix bugwens2005-03-061-1/+1
* fix last commitwens2005-03-031-1/+1
* Post limits do not apply to BMs and SYSOPswens2005-03-031-2/+3
* add regtime to post & vote limitswens2005-03-031-2/+3
* warning free: "static" should be in front of "const"kcwu2005-03-031-1/+1
* add Account Registration (PERM_REG) for registration.in22005-02-251-2/+2
* slight changeskcwu2005-02-101-1/+1
* * In generalnamecomplete(), complete as more as possible when space (' ')scw2005-02-051-11/+2
* use time4_t(uint32_t) instead of time_t for x86-64 arch.in22005-01-241-1/+1
* fix missing initialization (default is insert mode)victor2005-01-191-1/+1
* specified alertvictor2005-01-151-4/+8
* add post limits for BM.wens2005-01-071-0/+8
* user has the most priority .....victor2004-11-121-2/+3
* try to fix strange behavior of bvotevictor2004-11-111-0/+1
* add modifier "const" to some constantvictor2004-11-091-5/+11
* merge back from branch victor.solarisvictor2004-09-101-3/+3
* use vmsg() instead of outs() + pressanykey()in22004-08-271-11/+5
* Merge bbs merge moduleptt.fpg@2092ptt2004-06-261-6/+5
* 1. use setupmailusage instead touchmailusageptt2004-06-261-7/+1
* 1.debug select_read problem with "SR" in board name.ptt2004-06-261-7/+20
* ADD_EXMAILBOXin22004-06-201-1/+1
* anonymous posting in innin22004-06-151-1/+1
* fix mail alert after the new mails are readvictor2004-06-141-0/+1
* replace some prints() with outs(),kcwu2004-06-101-6/+4
* use 'const' keyword to reduce 7904 bytes data segmentkcwu2004-06-041-2/+2
* Merge from scw.angel.scw2004-05-241-3/+3
* clean up getindex() and substitute recordptt2004-04-301-34/+10
* 1.fix some bug for reference tagptt2004-04-301-5/+4
* change log_file()ptt2004-04-301-7/+2
* rewrite functions to fit now i_read()ptt2004-04-271-35/+18
* reoragnize functions ptt2004-04-241-51/+16
* remove useless functionsptt2004-04-231-2/+2
* revert cuser from pointer to buffer.ptt2004-04-211-52/+52
* Fix currboard usage when crosspost.scw2004-04-051-3/+4
* 1.ptt2004-04-021-16/+8
* refiningptt2004-03-311-2/+1
* add mmap to cuser get ride of passwd_updateptt2004-03-311-53/+53
* Fix bad assertion when deleting tagged mail in mailbox.scw2004-03-291-0/+4
* get ride of delete_fileptt2004-03-281-2/+2
* simplfy append_recordptt2004-03-251-11/+10
* show message before uuencodein22004-02-081-0/+5
* git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@1501 63ad8ddf-47c3-03...ptt2004-01-311-1/+1
* Rewrite strip_ansi() (also move from vote.c to io.c).scw2003-12-241-1/+1
* O(1) key-func mapping in i_read_keyvictor2003-12-161-20/+86
* buffer sizekcwu2003-11-011-1/+1
* add mail headervictor2003-10-081-5/+10
* code cleanupkcwu2003-09-071-1/+1
* clean upkcwu2003-09-071-14/+4
* code cleanupkcwu2003-09-061-1/+1
* typo(no author)2003-09-031-2/+2
* warning free(no author)2003-08-281-1/+1
* paste taged file across board and mailboxvictor2003-08-191-1/+1
* merge from MergeCachein22003-07-201-4/+4
* warning for SaveEMailin22003-05-191-3/+7
* fix cursor positionkcwu2003-02-021-5/+5
* * there are so many fopen() without fclose()kcwu2003-01-201-3/+7
* clean upkcwu2003-01-161-24/+1
* disable NO_OUT_MAIL before writing to jobspoolin22002-10-291-1/+9
* sprintf() -> snprintf()in22002-07-231-49/+61
* indent -i4in22002-07-211-48/+47
* strcpy() -> strlcpy()in22002-07-211-46/+46
* mail_waterballin22002-07-201-6/+9
* indentin22002-07-061-522/+597
* fix wrong wordin22002-07-031-2/+2
* if( !(strstr(fhdr->title, "���u") && strstr(fhdr->title, "�O�ï¿...in22002-07-031-2/+2
* hit to water programin22002-07-021-3/+16
* change the valid email address char set from "[].%!@:-_;" to "[].@-_"kcwu2002-06-281-3/+3
* *** empty log message ***lwms2002-06-191-2/+2
* only one shared memoryin22002-06-071-6/+6
* global variable move to var.cin22002-06-041-58/+3
* *** empty log message ***ptt2002-05-261-2/+2
* *** empty log message ***ptt2002-05-251-13/+5
* no warningin22002-05-171-3/+3
* replace time(NULL) by nowptt2002-05-131-20/+15
* general namecompletein22002-05-111-5/+14
* *** empty log message ***ptt2002-04-301-2/+2
* fix buffer overflowin22002-04-291-4/+4
* change getdata() constant to sizeof()in22002-04-291-10/+10
* use mutt to (Z)ip UserHome �������p�H�������]ï...in22002-03-251-1/+8
* Initial revisionin22002-03-071-0/+1675