diff options
author | Runxi Yu <me@runxiyu.org> | 2025-01-12 05:11:18 +0800 |
---|---|---|
committer | Runxi Yu <me@runxiyu.org> | 2025-01-12 05:11:18 +0800 |
commit | 92694600c9011fb9495c12a0e0fdaeffac5b37f8 (patch) | |
tree | 8746cbb7e42829b617c9a470f19f27cd99941eee /incoming.go | |
parent | Add basic routing (diff) | |
download | maild-92694600c9011fb9495c12a0e0fdaeffac5b37f8.tar.gz maild-92694600c9011fb9495c12a0e0fdaeffac5b37f8.tar.zst maild-92694600c9011fb9495c12a0e0fdaeffac5b37f8.zip |
incoming -> deliver_dir
Diffstat (limited to 'incoming.go')
-rw-r--r-- | incoming.go | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/incoming.go b/incoming.go deleted file mode 100644 index e672587..0000000 --- a/incoming.go +++ /dev/null @@ -1,33 +0,0 @@ -package main - -import ( - "os" - "time" - - "go.lindenii.runxiyu.org/lindenii-common/clog" - "go.lindenii.runxiyu.org/lindenii-common/misc" -) - -func deliver_incoming(envelope_from string, envelope_recipients []string, data []byte, dir_path string) error { - clog.Debug( - "incoming_mail", - "envelope_from", envelope_from, - "envelope_recipients", envelope_recipients, - "data", string(data), - ) - t := time.Now() - dir, err := misc.Open_directory_readonly(dir_path) - if err != nil { - return misc.Wrap_one_error(err_deliver_write, err) - } - fd, err := misc.Open_file_at(dir, envelope_from+" "+t.Format(time.RFC3339Nano)+".eml", os.O_CREATE|os.O_EXCL|os.O_WRONLY, 0o600) - if err != nil { - // TODO: handle fs.ErrExist - return misc.Wrap_one_error(err_deliver_write, err) - } - _, err = fd.Write(data) - if err != nil { - return misc.Wrap_one_error(err_deliver_write, err) - } - return nil -} |