aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Fix config loadingHEADmasterRunxi Yu4 days1-29/+24
| | | | | Previous abuse of anonymous functions caused it to not report errors correctly, leading to null dereferences everywhere
* main: Use select{} for the deadlockRunxi Yu2025-01-161-2/+1
|
* MX: mx_new_session solely creates a session; handle() is separateRunxi Yu2025-01-161-4/+4
|
* Remove IMAP again for nowRunxi Yu2025-01-165-207/+2
|
* IMAP: Re-add server protocol stateRunxi Yu2025-01-161-1/+22
|
* IMAP: Parse SASLRunxi Yu2025-01-161-1/+7
|
* IMAP: Update error message for IMAPRunxi Yu2025-01-161-1/+1
|
* IMAP: Use TLSRunxi Yu2025-01-163-7/+28
|
* IMAP: Use clog.Debug instead of fmt.PrintfRunxi Yu2025-01-161-2/+2
|
* IMAP: Add CAPABILITY, and a stub for AUTHENTICATERunxi Yu2025-01-161-3/+38
|
* Remove imap_server_stateRunxi Yu2025-01-161-9/+0
|
* parse_{smtp,imap}_lineRunxi Yu2025-01-164-49/+67
|
* Minor fixesRunxi Yu2025-01-152-7/+15
|
* Put mx side parsing code into a blockRunxi Yu2025-01-151-17/+20
|
* Note in config to add TLS listeners for IMAPRunxi Yu2025-01-151-0/+1
|
* Parse basic IMAPRunxi Yu2025-01-151-2/+38
|
* Add an IMAP stubRunxi Yu2025-01-152-0/+80
|
* server_state_ -> mx_server_state_Runxi Yu2025-01-131-19/+19
|
* Actually I'll do it manually instead of using go-imapRunxi Yu2025-01-134-46/+0
|
* serve_mx stuff renameRunxi Yu2025-01-131-2/+2
|
* Reformat codeRunxi Yu2025-01-132-4/+3
|
* Listen to IMAPRunxi Yu2025-01-137-2/+63
|
* Refactor mx stuffRunxi Yu2025-01-132-30/+36
|
* Fix config file error messageRunxi Yu2025-01-131-1/+1
|
* Log EOF differently from other errorsRunxi Yu2025-01-133-7/+16
|
* Update logging codeRunxi Yu2025-01-133-7/+11
|
* Bug fixesRunxi Yu2025-01-134-21/+19
|
* Close connections on QUITRunxi Yu2025-01-131-0/+4
|
* Add PostgreSQL mail store supportRunxi Yu2025-01-137-62/+74
|
* Add addressesRunxi Yu2025-01-131-8/+14
|
* Remove routes from example configRunxi Yu2025-01-131-6/+0
|
* Put server_state in the session structRunxi Yu2025-01-121-11/+12
|
* Restructure mta_recv -> mx_recvRunxi Yu2025-01-124-215/+228
|
* Rename db -> global_dbRunxi Yu2025-01-121-2/+2
|
* go.mod: pgx is a direct importRunxi Yu2025-01-122-2/+11
|
* Add default db configurationRunxi Yu2025-01-121-0/+5
|
* Add PostgreSQL schemaRunxi Yu2025-01-121-0/+20
|
* Reformat codeRunxi Yu2025-01-122-7/+11
|
* Add missing flag.Parse()Runxi Yu2025-01-121-0/+2
|
* Add PostgreSQL connectionRunxi Yu2025-01-125-3/+56
|
* Update READMERunxi Yu2025-01-121-6/+7
|
* Change default config path to /etc/lindenii/maild.scfgRunxi Yu2025-01-121-1/+1
|
* Reset state on STARTTLS, conforming to RFC7817ยง4.2Runxi Yu2025-01-121-0/+4
|
* Reject STARTTLS when already active or with excessive parametersRunxi Yu2025-01-121-0/+10
|
* Add incoming STARTTLS supportRunxi Yu2025-01-123-45/+65
|
* Use bufio.ReadWriterRunxi Yu2025-01-122-45/+45
|
* Add TLS cert configuration handlingRunxi Yu2025-01-122-0/+9
|
* incoming -> deliver_dirRunxi Yu2025-01-122-2/+2
|
* Add basic routingRunxi Yu2025-01-128-49/+66
|
* Update READMERunxi Yu2025-01-051-4/+5
|