Postfix user@domain login and reject_sender_login_mismatch

Hello. I’m moving mail from some server (where was DirectAdmin and I don’t have root access) to other, where is Virtualmin and I have problem with reject_sender_login_mismatch. I setted up in /etc/postfix/

smtpd_sender_restrictions = reject_unknown_sender_domain reject_non_fqdn_sender reject_unknown_address reject_sender_login_mismatch reject_unauth_pipelining permit
smtpd_sender_login_maps = hash:/etc/postfix/virtual

From roundcube i can send mails, because he translatting login from user@domain.tld to user-domain.tld, but if I use Outlook/Thunderbird with user@domain.tld login, after send e-mail i got respond:

Aug 8 03:14:52 olnet postfix/smtpd[13674]: NOQUEUE: reject: RCPT from unknown[x.x.x.x]: 553 5.7.1 Sender address rejected: not owned by user; proto=ESMTP helo=

In /etc/postfix/virtual I have:

In /etc/passwd I have:

Is any solution to fix it without every time after create email change config from console and without go to customers and change them logins in their computers?