Você tem as seguintes restrições na sua configuração:
smtpd_recipient_restrictions = permit_sasl_authenticated, reject_unauth_destination
smtpd_sender_restrictions = reject_unknown_sender_domain
Permit the request when the client is successfully authenticated via the RFC 4954 (AUTH) protocol.
Reject the request unless one of the following is true:
Postfix is mail forwarder: the resolved RCPT TO domain matches $relay_domains or a subdomain thereof, and contains no sender-specified routing (user@elsewhere@domain),
Postfix is the final destination: the resolved RCPT TO domain matches $mydestination, $inet_interfaces, $proxy_interfaces, $virtual_alias_domains, or $virtual_mailbox_domains, and contains no sender-specified routing (user@elsewhere@domain).
Reject the request when Postfix is not final destination for the sender address, and the MAIL FROM domain has 1) no DNS MX and no DNS A record, or 2) a malformed MX record such as a record with a zero-length MX hostname (Postfix version 2.3 and later).
The reply is specified with the unknown_address_reject_code parameter (default: 450), unknown_address_tempfail_action (default: defer_if_permit), or 550 (nullmx, Postfix 3.0 and later). See the respective parameter descriptions for details.
Então, meu palpite é: quem se conecta de 192.168.3.101 host (é o próprio servidor?) enviando mensagens sem autenticação (não há nada sobre autenticação no log). Então você precisa da seguinte restrição para fazer isso:
Permit the request when the client IP address matches any network or network address listed in $mynetworks.
Prefira smtpd_recipient_restrictions
com permit_mynetworks
.
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
Documentos oficiais: ACESSO README
UDP
Às vezes é muito ruim para permit_mynetworks
, porque qualquer host de $mynetworks
pode enviar e-mails sem autenticação.
Então é melhor enviar e-mails via smtp com auth do seu aplicativo e não usar sendmail()/mail()
functions