General > Русский (ru)

Письма от Nobody

<< < (2/3) > >>

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