I only take cashiers check.
I cash it at the bank it was drawn on. Once its cashed the transaction is settled, no going back.
Most banks will print the check and have it waiting for you over the counter at the branch near you.
Do not deposit the check. Cash it. Deposit the cash, or not (savings deposit box maybe), at your personal bank.
This what works for me these days, there is just to much fraud.