Отправьте почту от другого сервера

Вы сказали, что "vps" в Ваших тегах, мое предположение, Вы поражаете контейнерный предел ресурса, вероятно, параллельные открытые порты. Повернитесь -c параллелизм вниз и видит, помогает ли он.

1
задан 25 January 2011 в 17:41
3 ответа

Вот то, что я сделал для решения этого, так как я не был ясен, и другие ответы были назад (мой отказ).

Я устанавливаю 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 и отослали.

0
ответ дан 3 December 2019 в 19:29

Можно настроить поле окон для разрешения почтового реле от ubunto поля, а не файлов дампа в smtp папку

2
ответ дан 3 December 2019 в 19:29

При взгляде вниз 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.

1
ответ дан 3 December 2019 в 19:29

Теги

Похожие вопросы