|
@@ -185,7 +185,7 @@ func mailHandler(peer smtpd.Peer, env smtpd.Envelope) error {
|
|
err := cmd.Run()
|
|
err := cmd.Run()
|
|
if err != nil {
|
|
if err != nil {
|
|
cmdLogger.WithError(err).Error(stderr.String())
|
|
cmdLogger.WithError(err).Error(stderr.String())
|
|
- return nil
|
|
|
|
|
|
+ return smtpd.Error{Code: 554, Message: "External command failed"}
|
|
}
|
|
}
|
|
|
|
|
|
cmdLogger.Info("pipe command successful: " + stdout.String())
|
|
cmdLogger.Info("pipe command successful: " + stdout.String())
|