The OpenNET Project / Index page

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

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

"Понимаю что туповато получается но кто-нить ставил majordomo..."
Сообщение от leonadmin emailИскать по авторуВ закладки on 18-Апр-02, 15:48  (MSK)
Надо сделать мыло на которое пишешь и попадаешь автоматом в алиас по кот проовдиться рассылка, аналогично для отписки..!
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: Понимаю что туповато получается но кто-нить ставил major..."
Сообщение от lavr emailИскать по авторуВ закладки on 18-Апр-02, 17:26  (MSK)
>Надо сделать мыло на которое пишешь
>и попадаешь автоматом в алиас
>по кот проовдиться рассылка, аналогично
>для отписки..!

make install

далее (возможны некие проблемы с sendmail:
see DontBlameSendmail)

1. Либо правим sendmail.mc на предмет отдельных
алиасов для majordomo, либо все используем в
одно alias'е
[отдельный алиас:
define(`ALIAS_FILE', `/etc/mail/aliases,/etc/mail/majordomo.aliases')
]

2. допустим я хочу создать три листа рассылки:

unix - рассылка
moviez - рассылка
xnc - рассылка

a) сперва создаю служебные адреса в алиасах:

СЛУЖЕБНАЯ часть, обязаловка, наличие административного адреса куда идут все письма с
командами: help, list and etc... и попадают на
wrapper (обработчик)

# Lavr-Majordomo Aliases
majordomo: "|/usr/local/majordomo/wrapper majordomo"
majordomo-owner: Postmaster
owner-majordomo: majordomo-owner
majordom: majordomo

b) заводим список unix, добавляем alias'ы:

# regular "unix" list for majordom
unix: "|/usr/local/majordomo/wrapper resend -r unix -l unix unix-outgoing"
unix-outgoing::include:/usr/local/majordomo/lists/unix
unix-request: "|/usr/local/majordomo/wrapper majordomo -l unix"
unix-approval:owner-unix

owner-unix:lavr
owner-unix-outgoing:owner-unix
owner-unix-request:owner-unix

# regular "xnc" list for majordom
xnc: "|/usr/local/majordomo/wrapper resend -l xnc xnc-outgoing"
xnc-outgoing::include:/usr/local/majordomo/lists/xnc
xnc-request: "|/usr/local/majordomo/wrapper majordomo -l xnc"
xnc-approval:owner-xnc

owner-xnc:leo,lavr
owner-xnc-outgoing:owner-xnc
owner-xnc-request:owner-xnc

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

строки просты:
xnc: "|/usr/local/majordomo/wrapper resend -l xnc xnc-outgoing"

xnc перенаправляем через враппер на resend(perl обработчик)

xnc-outgoing::include:/usr/local/majordomo/lists/xnc
указываем файл со списком подписчиков

xnc-request: "|/usr/local/majordomo/wrapper majordomo -l xnc"
настраиваем обработку запросов

xnc-approval:owner-xnc
указываем кому будут идти сообщения о бяках, подписке или запросы на подписку в случае закрытых списков

owner-xnc:leo,lavr
указваем ведущих, администраторов
и остальные необходимые алиасы:
owner-xnc-outgoing:owner-xnc
owner-xnc-request:owner-xnc

создаем пустые списки и info:
/usr/local/majordomo/list/unix
/usr/local/majordomo/list/unix.info
/usr/local/majordomo/list/xnc
/usr/local/majordomo/list/xnc.info
chmod 664

дальше нужно либо by mail послать запрос на
majordomo создать список/конфигурацию, либо
сделать ручками:

a)

echo "config listname listname.admin" | mail majordomo

где listname - имя списка, listname.admin - запрос
на создание и default-pass
если все в alias'ах все было сделано good, придет
ответ с конфигом

после чего можно либо снова by mail отправить новый конфиг:

отредактировав полученный и отправив by mail
команду newconfig listname password
...
конфиг
...
<<EOF

изменить пароль passwd listname oldpass new pass

или ВСЕ это сделать ручками в
/usr/local/majordomo/list

listname.config
listname.passwd

смотришь listname.config и правишь его:

открытый или закрытый, требует авторизации или нет
требует approval на подписку или отписку и тд и тп

все

теперь проверяем подписку

echo "subscribe listname" | mail majordomo
получаем help: echo "help" | mail majordomo

правим resend и что-то еще для русского и английского help

вот теперь точно все

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: Понимаю что туповато получается но кто-нить ставил major..."
Сообщение от leonadmin emailИскать по авторуВ закладки on 19-Апр-02, 14:22  (MSK)
С первым пунктом понятно..! а вот с пунктом отправки почты с командами или редактирования ручками прошу поподробнее..
на кого письмо то слать ? majordomo@....???
я попробовал просто на этот алиас созданный так получил только это
MAJORDOMO ABORT (mj_majordomo)!!
majordomo@unix.express.local: User LeonadminLeonid <leonadmin> is not a valid return address
а к чему он это пишет не понимаю..(( т.к. я пока никаких конфигов не делал..
а команды в теме письма должны быть???
кстати спасибо большое за такое болшое руководство.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "RE: Понимаю что туповато получается но кто-нить ставил major..."
Сообщение от lavr emailИскать по авторуВ закладки on 19-Апр-02, 15:09  (MSK)
>С первым пунктом понятно..! а вот
>с пунктом отправки почты с
>командами или редактирования ручками прошу
>поподробнее..
>на кого письмо то слать ?
>majordomo@....???
>я попробовал просто на этот алиас
>созданный так получил только это
>
>MAJORDOMO ABORT (mj_majordomo)!!
>majordomo@unix.express.local: User LeonadminLeonid <leonadmin> is not a valid return address
>а к чему он это пишет
>не понимаю..(( т.к. я пока
>никаких конфигов не делал..
>а команды в теме письма должны
>быть???
>кстати спасибо большое за такое болшое
>руководство.

читай его еще раз, в нем ВСЕ написано:

`echo "help" | mail majordomo` - готовая командная строка. Эти строки (команды) были указаны в предыдущем описании.

все расписано step-by-step

команды посылаются в ТЕЛЕ письма на majordomo@host.domain или с локальной машины просто на majordomo

после создания СПИСКА и настройки его КОНФИГА,
подписка, команды и тд и тп отсылаются на
majordomo@domain, если подписка прошла успешно,
подписчик отсылает свои письма на адрес СПИСКА
созданный в aliases:

имя_списка@domain

и эти письма разлетаются по подписчикам

ньюанс: на локальной машине будет работать только mail.local и адрес отправителя будет как username@localhost если в sendmail'е не указано добавлять домен - это надо иметь ввиду.

PS. Если после настройки напишешь подробное руководство по установке и настройке majordomo,
премирую переводом его resend и прочего хлама

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "RE: Понимаю что туповато получается но кто-нить ставил major..."
Сообщение от leonadmin emailИскать по авторуВ закладки on 19-Апр-02, 17:43  (MSK)
Смотрите даю команду
echo "config test test.admin" | mail majordomo
получаю по мылу вот что

MAJORDOMO ABORT (mj_majordomo)!!

majordomo@unix.express.local: User LeonadminLeonid <leonadmin> is not a valid return address.

что за хрень не понимаю..(
кстати а не может быть это оттого что использую сендмейл и ничего не делал в направлении DontBlameSendmail
Поясню счас я на этапе прописал алиас в общем aliases,

test: "|/usr/local/majordomo/wrapper resend -l test test-outgoing"
test-outgoing::include:/usr/local/majordomo/lists/test
test-request: "|/usr/local/majordomo/wrapper majordomo -l test"
test-approval:owner-test

owner-test:admin,root
owner-test-outgoing:owner-test
owner-test-request:owner-test

кстати у тебя разные строчки в примере с параметрами -r и -l
resend -r unix -l unix unix-outgoing например..!

создал файл и инфо файл для алиаса рассылки
теперь пытаюсь пойти дальше..!
и если я по мылу кидаю эту команду вот что получаю

>>>> echo "config test-l test-l.admin" | mail majordomo
**** Command 'echo' not recognized.
>>>>
**** No valid commands found.
**** Commands must be in message BODY, not in HEADER.


  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "RE: Понимаю что туповато получается но кто-нить ставил major..."
Сообщение от leonadmin emailИскать по авторуВ закладки on 19-Апр-02, 18:30  (MSK)
лано с командами потом разобраться моно вроде как работает но только в локале попробовал с инета отправить письмо на majordomo для подписки так kav заглючил перестал свой кусочек отрывать, т.е. kristo2000@mail.ru.KAV выдаёт фатальную ошибку и не может ни обработать никуда его послать..:-((
а я от kav отказываться не хочу..:-((
чего могёт быть есть мысли?? может это и есть то что ты говорил про безопасности в сендмейл??
только не бросайте меня на пол пути, а я уж постараюсь с описаловом на будующее..))
  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "RE: Понимаю что туповато получается но кто-нить ставил major..."
Сообщение от lavr emailИскать по авторуВ закладки on 19-Апр-02, 18:59  (MSK)
>Смотрите даю команду
>echo "config test test.admin" | mail
>majordomo
>получаю по мылу вот что
>
>MAJORDOMO ABORT (mj_majordomo)!!
>
>majordomo@unix.express.local: User LeonadminLeonid <leonadmin> is not a valid return address.
>

headers обычно целиком в таких случаях показывают

сказал бы я :-E

"LeonadminLeonid <leonadmin> is not a valid return"

с какого АДРЕСА отправлены АДМИНИСТРАТИВНЫЕ КОМАНДЫ?

смотри ниже aliases для test

>что за хрень не понимаю..(
>кстати а не может быть это
>оттого что использую сендмейл и
>ничего не делал в направлении
>DontBlameSendmail
>Поясню счас я на этапе прописал
>алиас в общем aliases,
>
>test: "|/usr/local/majordomo/wrapper resend -l test test-outgoing"
>
>test-outgoing::include:/usr/local/majordomo/lists/test
>test-request: "|/usr/local/majordomo/wrapper majordomo -l test"
>test-approval:owner-test
>
>owner-test:admin,root
^^^^^^^^^^^^^^^^^^^^^^- это административные адреса с которых можно конфигурить

что мешает посмотреть наличие
ls -la /usr/local/majordomo/lists/test.config ?
ls -la /usr/local/majordomo/lists/test.passwd ?

config - первая команда, если нет listname.passwd
и listname.config (которые кстати никто не мешает сделать руками, как было описано в самом начале:

ДВА ВАРИАНТА:

1. через мыло общаться с majordomo
2. прописать все руками listname.config & listname.passwd


>owner-test-outgoing:owner-test
>owner-test-request:owner-test
>
>кстати у тебя разные строчки в
>примере с параметрами -r и
>-l
>resend -r unix -l unix unix-outgoing
>например..!

потому что есть man'ы и sources в которых расписано что и как и для чего разные ключи.

>создал файл и инфо файл для
>алиаса рассылки
>теперь пытаюсь пойти дальше..!
>и если я по мылу кидаю
>эту команду вот что получаю
>
>
>>>>> echo "config test-l test-l.admin" | mail majordomo
>**** Command 'echo' not recognized.

черным по-белому: С КОМАНДНОЙ СТРОКИ (из SHELL то бишь, для лентяев была написана строка:

hostname:prompt > uname -a
hostname:prompt > echo "help" | mail majordomo

>**** No valid commands found.
>**** Commands must be in message
>BODY, not in HEADER.

Просьба не обижаться, но написано было для совсем неориентирующихся, но желающих на примере и подсказке быстро въехать в тему и параллельно найти недостоющую инфо в /usr/local/majordomo/doc

заодно поправить под себя:

/usr/local/majordomo/majordomo.cf - единственное о чем я не написал (подразумевая что это и так понятно)

видимо самому придется писать руководство. :(

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




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

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