kumo.on(‘smtp_server_message_received’, function(msg)
–local signer0 = kumo.dkim.rsa_sha256_signer {
–domain = msg:from_header().domain,
domain_gmail = msg:to_header().domain,
–selector = ‘acls01’,
headers = {‘Content-Type’, ‘Message-Id’, ‘Subject’, ‘Date’, ‘Mime-Version’, ‘To’, ‘From’},
–key = ‘/opt/kumomta/etc/dkim/acl.pinchappmails.com/acls01.key’,
–}
if (domain_gmail == ‘gmail’)
then
local signer2 = kumo.dkim.rsa_sha256_signer {
domain = msg:from_header().domain,
–domain = msg:to_header().domain,
selector = ‘acls01’,
headers = {‘Content-Type’, ‘Message-Id’, ‘Subject’, ‘Date’, ‘Mime-Version’, ‘To’, ‘From’},
key = ‘/opt/kumomta/etc/dkim/acl.pinchappmails.com/acls01.key’,
}
local signer1 = kumo.dkim.rsa_sha256_signer {
domain = ‘aclmobile.net’,
selector = ‘5nXKKHgBnyGAcLwvMLZIq’,
headers = {‘Content-Type’, ‘Message-Id’, ‘Subject’, ‘Date’, ‘Mime-Version’, ‘To’, ‘From’},
key = ‘/opt/kumomta/etc/dkim/aclmobile.net/5nXKKHgBnyGAcLwvMLZIq.key’,
}
msg:dkim_sign(signer1)
msg:dkim_sign(signer2)
else
local signer3 = kumo.dkim.rsa_sha256_signer {
domain = msg:from_header().domain,
selector = ‘acls01’,
headers = {‘Content-Type’, ‘Message-Id’, ‘Subject’, ‘Date’, ‘Mime-Version’, ‘To’, ‘From’},
key = ‘/opt/kumomta/etc/dkim/acl.pinchappmails.com/acls01.key’,
}
msg:dkim_sign(signer3)
end
end)
