Hi Wietse, first of all thaks for your reply. The problem is exatly what you said before: hold mail only from non-local clients. I tried as you said with smtpd_client_restrictions = permit_mynetworks static:hold (actually was like that: smtpd_recipient_restrictions = permit_mynetworks static:HOLD, permit_sasl_authenticated, reject_unauth_destination) but it''s putting everithing in HOLD.
Basically my configuration is not a real standard one. I've this mailserver that must queue all external email and, when I want, relay them to different domains (depending of the sender). To say to postfix which email is internal, instead of use virtual_mailbox_domains, that will consider all the emails part of that domain as internal, I'm using transport_maps = proxy:mysql:/etc/postfix/mysql-virtual_transports.cf, where is pointing to a column of the mail_users database. That column will have as value 'virtual', so postfix will know if the receiver is internal or not. I hope now my configuration is more understandble. Thanks Michele