The OpenNET Project / Index page

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

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

"путь к features в sendmail"  
Сообщение от Free (ok) on 30-Авг-06, 09:23 
Приветствую!

Совершенно недавно пришлось столкнуться с настройкой Sendmail. Я в нем не особо разбираюсь и ответа на свой вопрос нигде не нашел, к сожалению. Поэтому вопрос к вам.

Хочу я включить новую FEATURE. Делаю это вот так в /etc/mail/sendmail.rc
FEATURE(`xxx')dnl

Потом делаю вот так
m4 /etc/mail/sendmail.mc > /etc/sendmail.cf

/etc/mail/sendmail.mc:48: m4: Cannot open /usr/share/sendmail-cf/feature/xxx.m4: No such file or directory

Однако на самом деле файл xxx.m4 лежит в другом месте. Каким образом можно указать это самое другое место? чтобы поиск происходил не только в /usr/share/sendmail-cf/feature?

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

 Оглавление

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


1. "путь к features в sendmail"  
Сообщение от lavr email on 30-Авг-06, 12:24 
>Приветствую!
>
>Совершенно недавно пришлось столкнуться с настройкой Sendmail. Я в нем не особо
>разбираюсь и ответа на свой вопрос нигде не нашел, к сожалению.
>Поэтому вопрос к вам.
>
>Хочу я включить новую FEATURE. Делаю это вот так в /etc/mail/sendmail.rc
>FEATURE(`xxx')dnl
>
>Потом делаю вот так
>m4 /etc/mail/sendmail.mc > /etc/sendmail.cf
>
>/etc/mail/sendmail.mc:48: m4: Cannot open /usr/share/sendmail-cf/feature/xxx.m4: No such file or directory
>
>Однако на самом деле файл xxx.m4 лежит в другом месте. Каким образом
>можно указать это самое другое место? чтобы поиск происходил не только
>в /usr/share/sendmail-cf/feature?

ответом на вопрос будет чтение:

INTRODUCTION AND EXAMPLE

в /path/cf/README + прочтение op.me

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

2. "путь к features в sendmail"  
Сообщение от Free (??) on 30-Авг-06, 19:20 
>>Приветствую!
>>
>>Совершенно недавно пришлось столкнуться с настройкой Sendmail. Я в нем не особо
>>разбираюсь и ответа на свой вопрос нигде не нашел, к сожалению.
>>Поэтому вопрос к вам.
>>
>>Хочу я включить новую FEATURE. Делаю это вот так в /etc/mail/sendmail.rc
>>FEATURE(`xxx')dnl
>>
>>Потом делаю вот так
>>m4 /etc/mail/sendmail.mc > /etc/sendmail.cf
>>
>>/etc/mail/sendmail.mc:48: m4: Cannot open /usr/share/sendmail-cf/feature/xxx.m4: No such file or directory
>>
>>Однако на самом деле файл xxx.m4 лежит в другом месте. Каким образом
>>можно указать это самое другое место? чтобы поиск происходил не только
>>в /usr/share/sendmail-cf/feature?
>
>ответом на вопрос будет чтение:
>
>INTRODUCTION AND EXAMPLE
>
>в /path/cf/README + прочтение op.me

К сожалению, не нахожу ответа на вопрос ни там, ни там.

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

3. "путь к features в sendmail"  
Сообщение от lavr email on 30-Авг-06, 19:52 
>>>Приветствую!
>>>
>>>Совершенно недавно пришлось столкнуться с настройкой Sendmail. Я в нем не особо
>>>разбираюсь и ответа на свой вопрос нигде не нашел, к сожалению.
>>>Поэтому вопрос к вам.
>>>
>>>Хочу я включить новую FEATURE. Делаю это вот так в /etc/mail/sendmail.rc
>>>FEATURE(`xxx')dnl
>>>
>>>Потом делаю вот так
>>>m4 /etc/mail/sendmail.mc > /etc/sendmail.cf
>>>
>>>/etc/mail/sendmail.mc:48: m4: Cannot open /usr/share/sendmail-cf/feature/xxx.m4: No such file or directory
>>>
>>>Однако на самом деле файл xxx.m4 лежит в другом месте. Каким образом
>>>можно указать это самое другое место? чтобы поиск происходил не только
>>>в /usr/share/sendmail-cf/feature?
>>
>>ответом на вопрос будет чтение:
>>
>>INTRODUCTION AND EXAMPLE
>>
>>в /path/cf/README + прочтение op.me
>
>К сожалению, не нахожу ответа на вопрос ни там, ни там.

Configuration files are contained in the subdirectory "cf", with a
suffix ".mc".  They must be run through "m4" to produce a ".cf" file.
You must pre-load "cf.m4":

        m4 ${CFDIR}/m4/cf.m4 config.mc > config.cf

Alternatively, you can simply:

        cd ${CFDIR}/cf
        ./Build config.cf

where ${CFDIR} is the root of the cf directory and config.mc is the
name of your configuration file.  If you are running a version of M4
that understands the __file__ builtin (versions of GNU m4 >= 0.75 do
this, but the versions distributed with 4.4BSD and derivatives do not)
or the -I flag (ditto), then ${CFDIR} can be in an arbitrary directory.
For "traditional" versions, ${CFDIR} ***MUST*** be "..", or you MUST
use -D_CF_DIR_=/path/to/cf/dir/ -- note the trailing slash!  For example:

        m4 -D_CF_DIR_=${CFDIR}/ ${CFDIR}/m4/cf.m4 config.mc > config.cf

прочитать и ответить на вопрос: могут ли быть две CF_DIR или в верхнем примере
CF_DIR=один path, а /path/m4/cf.m4 - path=CFDIR другой path

Что мешает положить свой name.m4 в стандартное место, ну или скопировать CF_DIR к себе
в доступное место, положить свой m4 в hack [ в mc: HACK(myfeauture,option) ] или
в feature и в mc как обычно FEATURE() и собрать sendmail.cf на базе своего CFDIR?

В ином случае:

        LOCAL_CONFIG
        LOCAL_RULE_*
        LOCAL_RULESETS

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

4. "путь к features в sendmail"  
Сообщение от Free (ok) on 30-Авг-06, 21:30 
Мешает то, что это VPS хостинг и кое-что там все-таки не доступно для меня. Например, на все /usr/share/sendmail стоит read-only.

Спасибо, однако, все варианты понял, думаю можно что-то придумать... хотя и не уверен. Sendmail не в моих руках на 100%. Попробую как-нить выкрутиться... эх... postfix бы...

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

5. "путь к features в sendmail"  
Сообщение от Free (ok) on 31-Авг-06, 07:38 
>Мешает то, что это VPS хостинг и кое-что там все-таки не доступно
>для меня. Например, на все /usr/share/sendmail стоит read-only.
>
>Спасибо, однако, все варианты понял, думаю можно что-то придумать... хотя и не
>уверен. Sendmail не в моих руках на 100%. Попробую как-нить выкрутиться...
>эх... postfix бы...


Все получилось. Скопировал к себе в доступную на запись директорию весь sendmail-cf. И запустил вот так
m4 -D_CF_DIR_=/etc/mail/sendmail-cf/ /etc/mail/sendmail-cf/m4/cf.m4 sendmail-new.mc > /etc/sendmail.cf

Все работает, в смысле подключился новый модуль (feature). :) Спасибо.

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

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

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




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

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