The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Глюк при конфигурировании sendmail"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"Глюк при конфигурировании sendmail"  +/
Сообщение от fantom (??) on 07-Май-09, 13:19 
Предистория:
ОС FreeBSD 7.1
Решил ограничить количество получателей в заголовке писем электронной почты.
В sendmail это регулируется параметром MaxRecipientsPerMessage
в <hostname>.mc в /etc/mail файлике добавил строчку:
define(`confMAX_RCPTS_PER_MESSAGE',`20')
не мудрствуя - записал среди прочих определений параметров.
Далее
make install all
/etc/rc.d/sendmail restart

и выдало:
# /etc/rc.d/sendmail restart
sendmail not running? (check /var/run/sendmail.pid).
Starting sendmail.
554 5.0.0 /etc/mail/sendmail.cf: line 63: unknown configuration line "
"

Что самое интересное - строка с указаным номерм - ПУСТАЯ.
Если из <hostname>.mc убрать строчку
define(`confMAX_RCPTS_PER_MESSAGE',`20')  - все становится на свои места...
если в /etc/mail/sendmail.cf просто удалить ручками указаную строчку - sendmail успешно стартует...

И самое интересное - если в файлике <hostname>.mc стрчка
define(`confMAX_RCPTS_PER_MESSAGE',`20') ПОСЛЕДНЯЯ
то глюк ВООБЩЕ НЕ ВОЗНИКАЕТ.

Во как бывает :)

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Глюк при конфигурировании sendmail"  +/
Сообщение от Medlar (??) on 07-Май-09, 13:28 
>Предистория:
>ОС FreeBSD 7.1
>Решил ограничить количество получателей в заголовке писем электронной почты.
>В sendmail это регулируется параметром MaxRecipientsPerMessage
>в <hostname>.mc в /etc/mail файлике добавил строчку:
>define(`confMAX_RCPTS_PER_MESSAGE',`20')
>не мудрствуя - записал среди прочих определений параметров.

а надо было мудрствовать: в доках указана правильная последовательность

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Глюк при конфигурировании sendmail"  +/
Сообщение от fantom (ok) on 07-Май-09, 13:47 
>>Предистория:
>>ОС FreeBSD 7.1
>>Решил ограничить количество получателей в заголовке писем электронной почты.
>>В sendmail это регулируется параметром MaxRecipientsPerMessage
>>в <hostname>.mc в /etc/mail файлике добавил строчку:
>>define(`confMAX_RCPTS_PER_MESSAGE',`20')
>>не мудрствуя - записал среди прочих определений параметров.
>
>а надо было мудрствовать: в доках указана правильная последовательность

Вероятно плохо искал, т.к. на sendmail.org никаких рекомендаций по этому поводу не обнаружил.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Глюк при конфигурировании sendmail"  +/
Сообщение от Medlar (??) on 07-Май-09, 13:56 
.../sendmail/cf/README:

The divert(-1) will delete the crud in the resulting output file.
The copyright notice can be replaced by whatever your lawyers require;
our lawyers require the one that is included in these files.  A copyleft
is a copyright by another name.  The divert(0) restores regular output.

        VERSIONID(`<SCCS or RCS version id>')

VERSIONID is a macro that stuffs the version information into the
resulting file.  You could use SCCS, RCS, CVS, something else, or
omit it completely.  This is not the same as the version id included
in SMTP greeting messages -- this is defined in m4/version.m4.

        OSTYPE(`hpux9')dnl

You must specify an OSTYPE to properly configure things such as the
pathname of the help and status files, the flags needed for the local
mailer, and other important things.  If you omit it, you will get an
error when you try to build the configuration.  Look at the ostype
directory for the list of known operating system types.

        DOMAIN(`CS.Berkeley.EDU')dnl

This example is specific to the Computer Science Division at Berkeley.
You can use "DOMAIN(`generic')" to get a sufficiently bland definition
that may well work for you, or you can create a customized domain
definition appropriate for your environment.

        MAILER(`local')
        MAILER(`smtp')

These describe the mailers used at the default CS site.  The local
mailer is always included automatically.  Beware: MAILER declarations
should only be followed by LOCAL_* sections.  The general rules are
that the order should be:

        VERSIONID
        OSTYPE
        DOMAIN
        FEATURE
        local macro definitions
        MAILER
        LOCAL_CONFIG
        LOCAL_RULE_*
        LOCAL_RULESETS

There are a few exceptions to this rule.  Local macro definitions which
influence a FEATURE() should be done before that feature.  For example,
a define(`PROCMAIL_MAILER_PATH', ...) should be done before
FEATURE(`local_procmail').

Ну и на будущее: с конфигом надо повнимательнее. Недавно тут разбирали, почему dnsbl не срабатывает, хотя все на первый взгляд верно. И на второй тоже верно. Уйму времени убили... Оказалось, просмотрели одну лишнюю запятую ...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Глюк при конфигурировании sendmail"  +/
Сообщение от fantom (??) on 07-Май-09, 14:45 
Все это попрежнему не обьясняет, почему удаление ПУСТОЙ строки в sendmail.cf все приводит в рабочее состояние :)
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Глюк при конфигурировании sendmail"  +/
Сообщение от Medlar (??) on 07-Май-09, 15:01 
Чудес не бывает.
Значит, строка не была пустой.
Видать, затесался какой-то управляющий символ, невидимый вам.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру