я не могу отправить почту на Unix Экс-ан-Прованс?

Мое исходное предположение здесь - то, что Вы настроили обработчик через рычаг PerlHeaderParserHandler которому Вам вручили $r, или объект запроса.

Из документации для AssignUserId (параметр Вы хотите динамично настроить) контекст конфигурации должен быть виртуальным хостом. В предположении я подозревал бы, что это означает, что необходимо настроить на основе на сервер, а не на основе на запрос.

Посмотрите $s->add_config документация в противоположность $r->add_config.

Зависьте от обработки директив, возможно, что к тому времени, когда рычаг запроса назвали, обработка AssignUserId уже произошла, в этом случае нет много, можно сделать помимо статичного конфигурирования каждого субдомена как виртуальный сервер..

обновление 1: конечно, при попытке использовать $s->add_config для каждого запроса Вы подвергаетесь опасности наличия громоздкой конфигурации сервера в памяти с той же директивой, повторенной много раз. Создание обновления конфигурации сервера каждый непрактичный запрос.

Возможно, все еще возможно сделать это с $r->add_config(), замечание в документации, что "Конфигурационные директивы обрабатываются как будто данный в <Местоположение> блок". Вы попробовали тест не-Perl размещения параметра AssignUserId в <Местоположение> блок?

1
задан 24 February 2011 в 13:03
1 ответ

Ну, я нашел подобную проблему на форумах Unix.com, где кто-то также получал проблему dead.letter. Вы настроили sendmail? В противном случае в конфигурационном файле/etc/sendmail.cf, строка с DS должна быть изменена, и Вы должны, указал Ваш почтовый сервер. Можно добавить этот сервер в файле/etc/host.

После модификации Вашей sendmail конфигурации Вы перезапускаете сервис:

обновите-s sendmail

или

stopsrc-s sendmail

startsrc-s sendmail-a "-бод"

HTH,

Rachel

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

Теги

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