Descobri como modificar a consulta em /etc/postfix/sender-login-maps.cf para permitir que qualquer usuário com privilégios "admin" (conforme definido na tabela users.sqlite ) enviasse e-mails como qualquer outro usuário no mesmo domínio:
SELECT permitted_senders
FROM (
SELECT permitted_senders
FROM (
SELECT permitted_senders, 0 AS priority
FROM aliases
WHERE source='%s'
AND permitted_senders IS NULL
UNION
SELECT email as permitted_senders, 2 AS priority
FROM users
WHERE email='%s'
)
ORDER BY priority LIMIT 1
)
UNION
SELECT email as permitted_senders
FROM users
WHERE privileges="admin"
AND SUBSTR(email, INSTR(email, '@') + 1) = SUBSTR('%s', INSTR('%s', '@') + 1);
Então, basicamente, se [email protected] for definido como administrador (o que você pode fazer no banco de dados do usuário ou pela interface de configuração da conta), [email protected] poderá enviar e-mails como [email protected] , [email protected] , etc. Isso parece uma política razoável para mim.