Вот то, что я сделал для решения этого, так как я не был ясен, и другие ответы были назад (мой отказ).
Я устанавливаю ssmtp на поле Ubuntu согласно этому руководству: http://www.davidhurst.co.uk/2007/06/19/php-mail-and-ssmtp-on-debian-linux/. Это включило редактирование ssmtp.conf файла и редактирование php.ini для использования другого sendmail_path.
Я затем настроил MailEnable, сервер SMTP, работающий на Windows, чтобы позволить поступать релейные соединения.
Я перезапустил Apache, и теперь когда я почта PHP () от поля Ubuntu, они передаются к серверу Windows SMTP и отослали.
При взгляде вниз http://php.net/manual/en/function.mail.php (в соответствии с "Примечаниями") можно сделать mail()
функционируйте говорят непосредственно с Агентом Передачи почты, работающим на удаленном хосте (хотя причудливо эта функциональность, кажется, уникальна для реализации Windows, на основе документации, поэтому если когда-нибудь необходимо перемещать сценарий в другую платформу, необходимо будет принять во внимание это...),
Попробуйте это, в php.ini
на хосте Windows:
[mail function]
SMTP = yourubuntumachine.domain.com; for Win32 only
smtp_port = 25
Вам будет нужен некоторый MTA, работающий на хосте Ubuntu, конечно, но достаточно просто установить (говорят) что Exim (в exim4-daemon-light
пакет), и настраивают его к релейной почте только от Вашего поля Windows.