From: Timo Sirainen Date: Wed, 14 Jul 2010 12:58:48 +0000 (+0100) Subject: lib-lda: If FROM envelope is known, tell about it to lib-storage when saving mail X-Git-Tag: 2.0.rc3~62 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=4c20874a726f2a88e133a7fb1fb07ea66a0b5a7c;p=thirdparty%2Fdovecot%2Fcore.git lib-lda: If FROM envelope is known, tell about it to lib-storage when saving mail --- diff --git a/src/lib-lda/mail-deliver.c b/src/lib-lda/mail-deliver.c index 22b2a51e3d..fc4e53baaf 100644 --- a/src/lib-lda/mail-deliver.c +++ b/src/lib-lda/mail-deliver.c @@ -203,6 +203,8 @@ int mail_deliver_save(struct mail_deliver_context *ctx, const char *mailbox, kw = str_array_length(keywords) == 0 ? NULL : mailbox_keywords_create_valid(box, keywords); save_ctx = mailbox_save_alloc(t); + if (ctx->src_envelope_sender != NULL) + mailbox_save_set_from_envelope(save_ctx, ctx->src_envelope_sender); mailbox_save_set_flags(save_ctx, flags, kw); if (mailbox_copy(&save_ctx, ctx->src_mail) < 0) ret = -1;