Mercurial > dovecot > original-hg > dovecot-1.2
changeset 9355:cd48e01ff2a1 HEAD
deliver: Don't send rejects to any messages that have Auto-Submitted header.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Tue, 01 Sep 2009 23:11:06 -0400 |
parents | 687ac828b964 |
children | 7639914c5cde |
files | src/deliver/mail-send.c |
diffstat | 1 files changed, 9 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/deliver/mail-send.c Tue Sep 01 13:05:03 2009 -0400 +++ b/src/deliver/mail-send.c Tue Sep 01 23:11:06 2009 -0400 @@ -56,11 +56,19 @@ struct message_size hdr_size; const char *return_addr, *hdr; const unsigned char *data; - const char *msgid, *orig_msgid, *boundary; + const char *value, *msgid, *orig_msgid, *boundary; string_t *str; size_t size; int ret; + if (mail_get_first_header(mail, "Auto-Submitted", &value) > 0 && + strcasecmp(value, "no") != 0) { + i_info("msgid=%s: Auto-submitted message discarded: %s", + orig_msgid == NULL ? "" : str_sanitize(orig_msgid, 80), + str_sanitize(reason, 512)); + return 0; + } + if (mail_get_first_header(mail, "Message-ID", &orig_msgid) < 0) orig_msgid = NULL; return_addr = deliver_get_return_address(mail);