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/main.cf:

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 mail@mail.com: Sender address rejected: not owned by user mail@mail.com; from=mail@mail.com to=othermail@othermail.com proto=ESMTP helo=

In /etc/postfix/virtual I have:
mail@mail.com mail-mail.com

In /etc/passwd I have:
mail@mail.com:x:1007:1004::/home/mail.com/homes/mail:/dev/null
mail-mail.com:x:1007:1004::/home/mail.com/homes/mail:/dev/null

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?