Seu smtpd_recipient_restrictions
está fora de ordem. Seus valores são avaliados em seqüência, então a ordem é importante.
Atualmente, parece:
smtpd_recipient_restrictions = reject_unknown_sender_domain, reject_unknown_recipient_domain, reject_non_fqdn_sender, reject_non_fqdn_recipient, reject_unlisted_recipient, check_policy_service inet:127.0.0.1:7777, check_policy_service inet:127.0.0.1:10031, permit_mynetworks, permit_sasl_authenticated, reject
Você precisa ter permit_mynetworks, permit_sasl_authenticated
no início, para que os usuários locais e autenticados não precisem passar por verificações que não fazem sentido para eles.
Para corrigir isso, mova-os para o começo:
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unknown_sender_domain, reject_unknown_recipient_domain, reject_non_fqdn_sender, reject_non_fqdn_recipient, reject_unlisted_recipient, check_policy_service inet:127.0.0.1:7777, check_policy_service inet:127.0.0.1:10031, reject