mirror of
https://github.com/mjl-/mox.git
synced 2025-07-12 17:44:35 +03:00
add strict mode when parsing messages, typically enabled for incoming special-use messages like tls/dmarc reports, subjectpass emails
and pass a logger to the message parser, so problems with message parsing get the cid logged.
This commit is contained in:
@ -18,7 +18,7 @@ import (
|
||||
|
||||
// rejectPresent returns whether the message is already present in the rejects mailbox.
|
||||
func rejectPresent(log *mlog.Log, acc *store.Account, rejectsMailbox string, m *store.Message, f *os.File) (present bool, msgID string, hash []byte, rerr error) {
|
||||
if p, err := message.Parse(store.FileMsgReader(m.MsgPrefix, f)); err != nil {
|
||||
if p, err := message.Parse(log, false, store.FileMsgReader(m.MsgPrefix, f)); err != nil {
|
||||
log.Infox("parsing reject message for message-id", err)
|
||||
} else if header, err := p.Header(); err != nil {
|
||||
log.Infox("parsing reject message header for message-id", err)
|
||||
|
Reference in New Issue
Block a user