Ваш вопрос (ы) очень запутан.
Я предполагаю, что вы говорите о том, что происходит, когда вы используете команду 'mail'; в системе Unix это просто запускает программу, определенную в файле php.ini - есть библиотеки, которые позволяют вам отправлять почту, создавая сетевое соединение с MTA - в этом случае uid не доступен непосредственно MTA - это сценарий, в котором большинство администраторов настраивают аутентификацию.
UID отправителя будет тем, от имени которого работает PHP.
Требует ли MTA аутентификации, имеет мало общего с почтой, вызывающей uid.
В этом случае отправителем письма будет адрес электронной почты ОТ.
Я бы хотел, чтобы меня аутентифицировали
Затем используйте почтовую программу, основанную на сокетах, такую как phpmailer (), и настройте свой MTA для аутентификации.