The voter has to sign an application for a mail ballot and mail it back to the administrator of the election. The administrator has to verify that the person is a registered voter, and if that is correct, then sends the ballot packet to the voter at the already registered address on the voter master list - it won't be sent anywhere else.
The voter receives it and votes the ballot and seals the ballot in the ballot envelope, then puts that envelope into a mailing envelope and has to sign that envelope and mail it back to the administrator. A Signature Verification Committee made up of a judge and Democrats and Republicans, compares the two signatures and if they aren't the same, the ballot is thrown out.
That is only one way to check for ballot fraud in mail ballots, but there are other checks that happen also to find fraudulent ballots.
More of an opportunity for cheating and fraud than the current system, and you know which party specializes in that.
And what about voters who are unable to sign their own names? I have heard of 'Rats organizing votes from nursing homes; it has happened.