Audit mail sent from an address that isn't the sender's own
A group's members can send as the group, and the message says only From: the group, so nothing recorded which person sent it. Every submission whose envelope sender belongs to another account now writes an audit record: the person as actor, an EmailSubmission target named by the address and owned by that account, and "Sent as <address>", with ", from <account>" when it went out through the sender's own account rather than the group's. A delegate's send is left to AL-9's record, and a send from the sender's own address writes nothing. No Sender: header is added: the audit log is where the real sender is named. email_submission_set now takes the access token, from its one caller. The audit suite has a group member send once as the group (one record, with the address, account and details) and once as themselves (none) (specs/multi-account.md, MA-D0a, G2).
This commit is contained in:
1 parent
d7bebd454d
commit
76c170db9d
4 files changed
+165
-1
No files matched your search
@@ -783,7 +783,7 @@ impl RequestHandler for Server {
|
||||
// inbuxa: AL-8: a delegate may send as a locked account
|
||||
access_token.assert_can_send(req.account_id)?;
|
||||
|
||||
self.email_submission_set(*req, &session.instance, next_call)
|
||||
self.email_submission_set(*req, access_token, &session.instance, next_call)
|
||||
.await?
|
||||
.into()
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user