General > Русский (ru)
Письма от Nobody
faf:
Неравноценный информационный обмен, коллега. Я Вам ссылки на официальную документацию PHP, а Вы мне - на обсуждение десятилетней давности на форуме достаточно одиозного проприетарного программного продукта. ;D
Но даже в том обсуждении звучат примерно те же мысли, что я здесь уже озвучил:
--- Quote ---Which means that by default mail() will send mail as username@server.hostname.com. It will not send email from their domain name unless you give mail() more params.
--- End quote ---
Так вот в Mibew для mail() дополнительным параметром указываются все необходимые по RFC для отправки почты заголовки (From:, Reply-to:). Дальше - задачи не приложения, а веб-сервера и почтового сервера.
Логично, что для отправки почты веб-сервер и почтовый сервер должны быть сконфигурированы соответствующим образом. Но втаскивать эту конфигурацию в приложение - неправильно.
Кстати, уже в следующем посте по Вашей ссылке написано:
--- Quote ---You can also set this in a vhost directive in httpd.conf
--- End quote ---
Иными словами, требующиеся Вам параметры можно (и нужно) задать на уровне конфигурации веб-сервера. В .htaccess оно точно так же сработает (см. документацию PHP, параметр sendmail_from может меняться где угодно.
falcon:
--- Quote from: faf on September 23, 2013, 09:11:27 AM ---Неравноценный информационный обмен, коллега. Я Вам ссылки на официальную документацию PHP, а Вы мне - на обсуждение десятилетней давности на форуме достаточно одиозного проприетарного программного продукта. ;D
--- End quote ---
Просто одна из первых ссылок с подобной проблемой. :P
--- Quote from: faf on September 23, 2013, 09:11:27 AM ---Так вот в Mibew для mail() дополнительным параметром указываются все необходимые по RFC для отправки почты заголовки (From:, Reply-to:). Дальше - задачи не приложения, а веб-сервера и почтового сервера.
Логично, что для отправки почты веб-сервер и почтовый сервер должны быть сконфигурированы соответствующим образом. Но втаскивать эту конфигурацию в приложение - неправильно.
--- End quote ---
Хорошо. Еще раз о проблеме. У хостера может быть отключена отсылка писем в PHP и CGI от nobody в CPanel-и.
http://docs.cpanel.net/twiki/bin/view/AllDocumentation/WHMDocs/PreventEmailAbuse#Step 2: Prevent the nobody syste
Вследствие чего, письма от mibew чата даже с правильными заголовками RFC не будут отсылаться, как я вижу из текущей ситуации.
Поэтому, я и предлагаю встроить опцию, чтобы кому-то не пришлось прыгать с бубном :)
--- Quote from: faf on September 23, 2013, 09:11:27 AM ---Кстати, уже в следующем посте по Вашей ссылке написано:
--- Quote ---You can also set this in a vhost directive in httpd.conf
--- End quote ---
Иными словами, требующиеся Вам параметры можно (и нужно) задать на уровне конфигурации веб-сервера. В .htaccess оно точно так же сработает (см. документацию PHP, параметр sendmail_from может меняться где угодно.
--- End quote ---
Хорошо, это понятно и не суть важно, где менять. Но доступа к конфигам (php.ini) у рядового пользователя хостинга скорей всего нету и не будет. Либо изменения php.ini ограниченные ;)
faf:
--- Quote from: falcon on September 23, 2013, 10:47:49 PM ---Хорошо. Еще раз о проблеме. У хостера может быть отключена отсылка писем в PHP и CGI от nobody в CPanel-и.
http://docs.cpanel.net/twiki/bin/view/AllDocumentation/WHMDocs/PreventEmailAbuse#Step 2: Prevent the nobody syste
Вследствие чего, письма от mibew чата даже с правильными заголовками RFC не будут отсылаться, как я вижу из текущей ситуации.
Поэтому, я и предлагаю встроить опцию, чтобы кому-то не пришлось прыгать с бубном :)
--- Quote from: faf on September 23, 2013, 09:11:27 AM ---Кстати, уже в следующем посте по Вашей ссылке написано:
--- Quote ---You can also set this in a vhost directive in httpd.conf
--- End quote ---
Иными словами, требующиеся Вам параметры можно (и нужно) задать на уровне конфигурации веб-сервера. В .htaccess оно точно так же сработает (см. документацию PHP, параметр sendmail_from может меняться где угодно.
--- End quote ---
Хорошо, это понятно и не суть важно, где менять. Но доступа к конфигам (php.ini) у рядового пользователя хостинга скорей всего нету и не будет. Либо изменения php.ini ограниченные ;)
--- End quote ---
Я говорил не про php.ini, а про .htaccess (или про web.config для IIS). Права на его изменение, а равно и возможность прописывания этой опции там у пользователя есть.
С другой стороны, изучил сейчас несколько взрослых проектов типа Drupal и Wordpress. Да, там они решают проблемы некорректной настройки сервера на уровне приложения. Идеологически мне это кажется неправильным, но мы такую возможность рассмотрим.
falcon:
Гут. :) Это все, чего я хотел добиться. Всплывут какие-нибудь идеи/фантазии/пожелания - дам знать :)
faf:
Ладно, будем считать, поддался уговорам. ::)
В 1.6.7 реализована поддержка подобных странных системных настроек.
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version