mpak писал(а):главный вопрос, почему exim подставляет что-то во from для всех кроме рута?
Может быть в VirtualHost apache прописана такая директива, как php_admin_value sendmail_path "... -f [email]" , как раз для того, чтобы все сайты отправляли почту от имени своего домена.
p.s. А ваш -f игнорируется, не совсем в тему
Пользователь, под которым работает веб-сервер должен быть добавлен в список доверенных в конфигурации sendmail для того чтобы избежать добавления заголовка 'X-Warning' при указании отправителя с помощью опции (-f). Для пользователей sendmail - это файл /etc/mail/trusted-users.
и для других многих MTA.