set valid date header for the submitted message

This commit is contained in:
Andris Reinman 2017-11-29 14:43:25 +02:00
parent 233a6fbd64
commit 54d4531cf9

View file

@ -240,9 +240,16 @@ module.exports = (db, server, messageHandler) => {
envelope.to = envelope.to.filter(addr => !inAddressList(addresses, tools.normalizeAddress(addr.address)));
let now = new Date();
let sendTime = options.sendTime;
if (!sendTime || sendTime < now) {
sendTime = now;
}
let data = {
envelope,
from: options.from,
date: sendTime,
to: options.to || [],
cc: options.cc || [],
bcc: options.bcc || [],
@ -300,7 +307,7 @@ module.exports = (db, server, messageHandler) => {
reason: 'submit',
from: compiledEnvelope.from,
to: compiledEnvelope.to,
sendTime: options.sendTime
sendTime
},
(err, ...args) => {
if (err || !args[0]) {