Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | IMAP: Use clog.Debug instead of fmt.Printf | Runxi Yu | 3 days | 1 | -2/+2 |
| | |||||
* | IMAP: Add CAPABILITY, and a stub for AUTHENTICATE | Runxi Yu | 3 days | 1 | -3/+38 |
| | |||||
* | Remove imap_server_state | Runxi Yu | 3 days | 1 | -9/+0 |
| | |||||
* | parse_{smtp,imap}_line | Runxi Yu | 3 days | 4 | -49/+67 |
| | |||||
* | Minor fixes | Runxi Yu | 4 days | 2 | -7/+15 |
| | |||||
* | Put mx side parsing code into a block | Runxi Yu | 4 days | 1 | -17/+20 |
| | |||||
* | Note in config to add TLS listeners for IMAP | Runxi Yu | 4 days | 1 | -0/+1 |
| | |||||
* | Parse basic IMAP | Runxi Yu | 4 days | 1 | -2/+38 |
| | |||||
* | Add an IMAP stub | Runxi Yu | 4 days | 2 | -0/+80 |
| | |||||
* | server_state_ -> mx_server_state_ | Runxi Yu | 6 days | 1 | -19/+19 |
| | |||||
* | Actually I'll do it manually instead of using go-imap | Runxi Yu | 6 days | 4 | -46/+0 |
| | |||||
* | serve_mx stuff rename | Runxi Yu | 6 days | 1 | -2/+2 |
| | |||||
* | Reformat code | Runxi Yu | 6 days | 2 | -4/+3 |
| | |||||
* | Listen to IMAP | Runxi Yu | 6 days | 7 | -2/+63 |
| | |||||
* | Refactor mx stuff | Runxi Yu | 6 days | 2 | -30/+36 |
| | |||||
* | Fix config file error message | Runxi Yu | 6 days | 1 | -1/+1 |
| | |||||
* | Log EOF differently from other errors | Runxi Yu | 6 days | 3 | -7/+16 |
| | |||||
* | Update logging code | Runxi Yu | 6 days | 3 | -7/+11 |
| | |||||
* | Bug fixes | Runxi Yu | 6 days | 4 | -21/+19 |
| | |||||
* | Close connections on QUIT | Runxi Yu | 6 days | 1 | -0/+4 |
| | |||||
* | Add PostgreSQL mail store support | Runxi Yu | 6 days | 7 | -62/+74 |
| | |||||
* | Add addresses | Runxi Yu | 6 days | 1 | -8/+14 |
| | |||||
* | Remove routes from example config | Runxi Yu | 6 days | 1 | -6/+0 |
| | |||||
* | Put server_state in the session struct | Runxi Yu | 7 days | 1 | -11/+12 |
| | |||||
* | Restructure mta_recv -> mx_recv | Runxi Yu | 7 days | 4 | -215/+228 |
| | |||||
* | Rename db -> global_db | Runxi Yu | 7 days | 1 | -2/+2 |
| | |||||
* | go.mod: pgx is a direct import | Runxi Yu | 7 days | 2 | -2/+11 |
| | |||||
* | Add default db configuration | Runxi Yu | 7 days | 1 | -0/+5 |
| | |||||
* | Add PostgreSQL schema | Runxi Yu | 7 days | 1 | -0/+20 |
| | |||||
* | Reformat code | Runxi Yu | 7 days | 2 | -7/+11 |
| | |||||
* | Add missing flag.Parse() | Runxi Yu | 7 days | 1 | -0/+2 |
| | |||||
* | Add PostgreSQL connection | Runxi Yu | 7 days | 5 | -3/+56 |
| | |||||
* | Update README | Runxi Yu | 7 days | 1 | -6/+7 |
| | |||||
* | Change default config path to /etc/lindenii/maild.scfg | Runxi Yu | 7 days | 1 | -1/+1 |
| | |||||
* | Reset state on STARTTLS, conforming to RFC7817ยง4.2 | Runxi Yu | 7 days | 1 | -0/+4 |
| | |||||
* | Reject STARTTLS when already active or with excessive parameters | Runxi Yu | 7 days | 1 | -0/+10 |
| | |||||
* | Add incoming STARTTLS support | Runxi Yu | 7 days | 3 | -45/+65 |
| | |||||
* | Use bufio.ReadWriter | Runxi Yu | 7 days | 2 | -45/+45 |
| | |||||
* | Add TLS cert configuration handling | Runxi Yu | 7 days | 2 | -0/+9 |
| | |||||
* | incoming -> deliver_dir | Runxi Yu | 7 days | 2 | -2/+2 |
| | |||||
* | Add basic routing | Runxi Yu | 7 days | 8 | -49/+66 |
| | |||||
* | Update README | Runxi Yu | 2025-01-05 | 1 | -4/+5 |
| | |||||
* | Clean up directory file descriptors | Runxi Yu | 2025-01-04 | 4 | -3/+21 |
| | |||||
* | Use Open_file_at instead of Open | Runxi Yu | 2025-01-04 | 6 | -8/+30 |
| | |||||
* | Reformat files | Runxi Yu | 2025-01-04 | 4 | -10/+9 |
| | |||||
* | Implement NOOP | Runxi Yu | 2025-01-04 | 1 | -0/+3 |
| | |||||
* | Deliver to inbox | Runxi Yu | 2025-01-02 | 6 | -15/+69 |
| | |||||
* | File splitting | Runxi Yu | 2024-12-31 | 3 | -156/+164 |
| | |||||
* | Implement QUIT and RSET | Runxi Yu | 2024-12-31 | 1 | -0/+10 |
| | |||||
* | Delete weird debug prints | Runxi Yu | 2024-12-31 | 1 | -4/+0 |
| |