diff --git a/smtpd/filestore.go b/smtpd/filestore.go index 736fcf4..5d650cc 100644 --- a/smtpd/filestore.go +++ b/smtpd/filestore.go @@ -339,10 +339,10 @@ func (m *FileMessage) ReadHeader() (msg *mail.Message, err error) { // ReadBody opens the .raw portion of a Message and returns a MIMEBody object func (m *FileMessage) ReadBody() (body *enmime.MIMEBody, err error) { file, err := os.Open(m.rawPath()) - defer file.Close() if err != nil { return nil, err } + defer file.Close() reader := bufio.NewReader(file) msg, err := mail.ReadMessage(reader) if err != nil {