A subpoena in a criminal case must be personally served and "may compel the attendance of a witness from anywhere in the state." Utah R. Crim. P. 14(a)(3) and 14(a)(4). In a civil case, a process server other than an attorney, sheriff, constable or deputy U.S. marshal must provide proof of service by affidavit. Utah R. Civ. P. 4(e). Unless the subpoena is issued on behalf of the state or federal government, the process server must give the person receiving the subpoena fees for one day's attendance and mileage. Utah R. Civ. P. 45(b)(2). A subpoena in a civil case requiring appearance at trial or a hearing may be served anywhere in the state. Utah R. Civ. P. 45(c).