The OpenNET Project / Index page

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

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

"народ кто юзал сендмальный m4 и вообще sendmail  хелп!"
Сообщение от Petja emailИскать по авторуВ закладки on 04-Окт-01, 15:58  (MSK)
значит так на машине с названием
по /etc/rc.conf и тп - petja.netti.mp.ru
сделал файлы "sendmdist"/cf/petja.mc
и "sendmdist"/domain/petja.netti.dom.ru.m4 как
написано в http://www.fima.net/sendmail.html тока
добавил в petja.mc строки 1)include(`../m4/cf.m4')
2)define(`confCW_FILE', `/etc/mail/sendmail.cw')
в sendmail.cw написал:
ilia.petja.netti.mp.ru
bob.petja.netti.mp.ru
все это я сделал для возможности существования ящиков(/etc/mail/aliases):
me@ilia.petja.netti.dom.ru:  ilia
me@bob.petja.netti.dom.ru:   bob
petja@petja.netti.dom.ru:    petja
box@petja.netti.dom.ru:      box

потом #m4 petja.mc > sendmail.cf
      #cp ./sendmail.cf /etc/mail/sendmail.cf

ну и
завел на другой тачке в OutlookExpress для них аккаунты с поп и смтп сервером petja.netti.dom.ru
отправлял я только с одного из 4-х на один из 4-х
с ящиков @_имя_.petja.netti.mp.ru - вообще не уходит, а sm говорит:
Oct  2 16:35:08 petja sendmail[516]: NOQUEUE: SYSERR(root): /etc/mail/aliases: line 42: me@ilia.petja.netti.dom.ru... cannot alias non-local names: No such file or directory
c ящиков box и petja уходят но в мэйл боксы не ложатся (даже другкдругу) а sm при этом периодически проговаривает:
Oct  4 13:47:43 petja mail.local: lockmailbox /var/mail/box failed; error code 75
Oct  4 13:47:43 petja sendmail[2865]: f94AlDm02865: to=<box@petja.netti.dom.ru>, delay=00:00:30, xdelay=00:00:30, mailer=local, pri=33637, dsn=4.0.0, stat=Deferred: local mailer (/usr/libexec/mail.local) exited with EX_TEMPFAIL
Вот.. Ребят подскажите что я не так делаю????

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

 Оглавление

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

1. "RE: народ кто юзал сендмальный m4 и вообще sendmail  хелп!"
Сообщение от lavr emailИскать по авторуВ закладки on 04-Окт-01, 16:17  (MSK)
>значит так на машине с названием
>
>по /etc/rc.conf и тп - petja.netti.mp.ru
>
>сделал файлы "sendmdist"/cf/petja.mc
>и "sendmdist"/domain/petja.netti.dom.ru.m4 как
>написано в http://www.fima.net/sendmail.html тока
>добавил в petja.mc строки 1)include(`../m4/cf.m4')
>2)define(`confCW_FILE', `/etc/mail/sendmail.cw')
>в sendmail.cw написал:
>ilia.petja.netti.mp.ru
>bob.petja.netti.mp.ru
>все это я сделал для возможности
>существования ящиков(/etc/mail/aliases):
>me@ilia.petja.netti.dom.ru:  ilia
>me@bob.petja.netti.dom.ru:   bob
>petja@petja.netti.dom.ru:    petja
>box@petja.netti.dom.ru:      
>box
>
>потом #m4 petja.mc > sendmail.cf
>      
>#cp ./sendmail.cf /etc/mail/sendmail.cf
>
>ну и
>завел на другой тачке в OutlookExpress
>для них аккаунты с поп
>и смтп сервером petja.netti.dom.ru
>отправлял я только с одного из
>4-х на один из 4-х
>
>с ящиков @_имя_.petja.netti.mp.ru - вообще не
>уходит, а sm говорит:
>Oct  2 16:35:08 petja sendmail[516]:
>NOQUEUE: SYSERR(root): /etc/mail/aliases: line 42:
>me@ilia.petja.netti.dom.ru... cannot alias non-local names:
>No such file or directory
>
>c ящиков box и petja уходят
>но в мэйл боксы не
>ложатся (даже другкдругу) а sm
>при этом периодически проговаривает:
>Oct  4 13:47:43 petja mail.local:
>lockmailbox /var/mail/box failed; error code
>75
>Oct  4 13:47:43 petja sendmail[2865]: f94AlDm02865: to=<box@petja.netti.dom.ru>, delay=00:00:30, xdelay=00:00:30, mailer=local, pri=33637, dsn=4.0.0, stat=Deferred: local mailer (/usr/libexec/mail.local) exited with EX_TEMPFAIL
>Вот.. Ребят подскажите что я не
>так делаю????

с aliases работаешь не так, aliases - клички
для локальных пользователей:

dubina_tom: lavr
baba_luba: luba_b@nusun.jinr.ru
koba: koba@sunhe.jinr.ru

virtuser table - вот что тебе надо, думаю что
fima.ru именно это написано.

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

2. "Чуть-чуть осталось помогите!! - по моему осталась одна трабл..."
Сообщение от Petja emailИскать по авторуВ закладки on 04-Окт-01, 18:03  (MSK)
Лавру СП - помучил файл virtusertable и стало отправляться!!

делаю:
petja# mail -s tessttttt
serg
qerghq
erth
qwerthwrtjn

Ctrl D

...уходит но появляются мессаги:
Oct  4 18:33:37 petja mail.local: lockmailbox --->/var/mail/ilia<--- failed; error code 75
Oct  4 18:33:37 petja sendmail[537]: f94FX7v00535: to=me@ilia.petja.netti.dom.ru, ctladdr=root (0/0), delay=00:00:30, xdelay=00:00:30, mailer=local, pri=30181, dsn=4.0.0, stat=Deferred: local mailer (/usr/libexec/mail.local) exited with EX_TEMPFAIL

выношу --->/var/mail/ilia<--- т.е. понимает он куда надо почту класть ... но вот почему-то не кладет: см мессагу.
Хелп!
ЗЫ: Стрелки ---><--- сам пририсовал чтоб указать!

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

3. "RE: Чуть-чуть осталось помогите!! - по моему осталась одна т..."
Сообщение от lavr emailИскать по авторуВ закладки on 04-Окт-01, 19:08  (MSK)
>Лавру СП - помучил файл virtusertable
>и стало отправляться!!
>
>делаю:
>petja# mail -s tessttttt
>serg
>qerghq
>erth
>qwerthwrtjn
>
>Ctrl D
>
>...уходит но появляются мессаги:
>Oct  4 18:33:37 petja mail.local: lockmailbox --->/var/mail/ilia<--- failed; error code 75
>Oct  4 18:33:37 petja sendmail[537]:
>f94FX7v00535: to=me@ilia.petja.netti.dom.ru, ctladdr=root (0/0), delay=00:00:30,
>xdelay=00:00:30, mailer=local, pri=30181, dsn=4.0.0, stat=Deferred:
>local mailer (/usr/libexec/mail.local) exited with
>EX_TEMPFAIL
>
>выношу --->/var/mail/ilia<--- т.е. понимает он куда надо почту класть ... но вот почему-то не кладет: см мессагу.
>Хелп!
>ЗЫ: Стрелки ---><--- сам пририсовал чтоб указать!

продолжаем:

понятия реальных пользователей и их /var/mail/name
и понятие виртуальных:

---------------------- aliases -----------------
pseudo_name: real_local_name
pesudo_name: real_outside_email_address
------------------------------------------------

---------------------- virtuser ----------------
# non_real_name@virtual_domain   real_local_name
baba_luba@blues.dubna.su         lavr
lalala@xnc.dubna.su              lavr
------------------------------------------------

дано: одна машина в разных зонах

unix1.jinr.ru
unix1.jinr.dubna.su
blues.dubna.su
xnc.dubna.su

все имееют mx'ы

все верхние имена прописаны в sendmail.cw или
local-host-names

и что нужно - в relay-domains

прописываем baba_luba и lalala в virtuser
с указанием на какого локального-реального
user'а будет приходить почта - lavr
(здесь надо иметь ввиду, машина имеет hostname=
unix1.jinr.dubna.su и в /etc/resolv.conf
domain - дефалтный или search по локальным
доменам, в случае search, все упирается в
fqdn-hostname, те by default мне достаточно
указывать lavr (имя локального пользователя)
потому что hostname уже определен см выше)

пересобираем virtusertable.db после верхних
добавок:

makemap hash virtusertable < virtusertable

имеем псевдо-пользователей:

baba_luba@blues.dubna.su - приходит на
lavr@unix1.jinr.dubna.su или unix1.jinr.ru

lalala@xnc.dubna.su - приходит на lavr@unix1.jinr.ru

это в случае стандартных pop3d и imapd,
в том случае, если к примеру: courier-imap
с поддержкой virtuser@virt.domain - там
можно иметь псевдо пользователей
В верхнем случае, sendmail должен положить
почту в incoming-mailbox на имя реального
пользователя системы: /var/mail/username

допустим я хочу иметь mother@blues.dubna.su
- завожу на unix1 пользователя mother
и он будет получать почту по адресам:

mother@blues.dubna.su
mother@unix1.jinr.ru
mother@xnc.dubna.su

и отсылать с любым из адресов

- чтобы разграничить сие, подумать самостоятельно
как настроить sendmail:

  - нельзя иметь 2'а два одинаковых real_name(id)
  - generictables

дан конкретный рабочий пример, остальное додумать
самостоятельно или ждать месяц-два-три-...
когда я выложу руководство...

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

4. "СП!"
Сообщение от Petja emailИскать по авторуВ закладки on 05-Окт-01, 11:31  (MSK)
СПасибо!
  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Права доступа к файлам /var/mail/'user' ?"
Сообщение от Petja emailИскать по авторуВ закладки on 05-Окт-01, 16:14  (MSK)
Дописал файл resolv.conf
ip   ilia.petja.netti.mp.ru petja
ip   ilia.petja.netti.mp.ru.
ip   bob.petja.netti.mp.ru petja
ip   bob.petja.netti.mp.ru.

И все ок за исключением того, что сендмайл
почему-то не может записать в
файл(ы) /var/mail/'user'
сообщения..
Я удаляю эти файлы и они снова создаются - когда
пользователю приходит письмо но они пусты -
сендик не записывает в них ни строчки ни буквы
но он пытается записать - что видно
из /var/log/messages
и еще есть траблы с поппером но это отдельная тема и (я думаю) не настолько крутая как Эта!
ПОМОГИТЕ!!!

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

6. "RE: народ кто юзал сендмальный m4 и вообще sendmail  хелп!"
Сообщение от Petja emailИскать по авторуВ закладки on 05-Окт-01, 18:41  (MSK)
Дописал файл resolv.conf
ip ilia.petja.netti.mp.ru petja
ip ilia.petja.netti.mp.ru.
ip bob.petja.netti.mp.ru petja
ip bob.petja.netti.mp.ru.
И все ок за исключением того, что сендмайл
почему-то не может записать в
файл(ы) /var/mail/'user'
сообщения..
Я удаляю эти файлы и они снова создаются - когда
пользователю приходит письмо но они пусты -
сендик не записывает в них ни строчки ни буквы
но он пытается записать - что видно
из /var/log/messages
и еще есть траблы с поппером но это отдельная тема и (я думаю) не настолько крутая как Эта!
ПОМОГИТЕ!!! Почемуже он не может записать???

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

7. "RE: народ кто юзал сендмальный m4 и вообще sendmail  хелп!"
Сообщение от lavr emailИскать по авторуВ закладки on 05-Окт-01, 18:49  (MSK)
>Дописал файл resolv.conf
>ip ilia.petja.netti.mp.ru petja
>ip ilia.petja.netti.mp.ru.
>ip bob.petja.netti.mp.ru petja
>ip bob.petja.netti.mp.ru.

верхнее бред: man resolv.conf

>И все ок за исключением того,
>что сендмайл
>почему-то не может записать в
>файл(ы) /var/mail/'user'
>сообщения..
>Я удаляю эти файлы и они
>снова создаются - когда
>пользователю приходит письмо но они пусты
>-
>сендик не записывает в них ни
>строчки ни буквы
>но он пытается записать - что
>видно
>из /var/log/messages
>и еще есть траблы с поппером
>но это отдельная тема и
>(я думаю) не настолько крутая
>как Эта!
>ПОМОГИТЕ!!! Почемуже он не может записать???
>

изучай, знаний или твердости в них не хватает.

по логам смотри почему sendmail не пишет
в /var/mail/username

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

8. "RE: народ кто юзал сендмальный m4 и вообще sendmail  хелп!"
Сообщение от Sergee Искать по авторуВ закладки on 06-Окт-01, 08:22  (MSK)
>>Дописал файл resolv.conf
>>ip ilia.petja.netti.mp.ru petja
>>ip ilia.petja.netti.mp.ru.
>>ip bob.petja.netti.mp.ru petja
>>ip bob.petja.netti.mp.ru.
>
>верхнее бред: man resolv.conf
>
>>И все ок за исключением того,
>>что сендмайл
>>почему-то не может записать в
>>файл(ы) /var/mail/'user'
>>сообщения..
>>Я удаляю эти файлы и они
>>снова создаются - когда
>>пользователю приходит письмо но они пусты
>>-
>>сендик не записывает в них ни
>>строчки ни буквы
>>но он пытается записать - что
>>видно
>>из /var/log/messages
>>и еще есть траблы с поппером
>>но это отдельная тема и
>>(я думаю) не настолько крутая
>>как Эта!
>>ПОМОГИТЕ!!! Почемуже он не может записать???
>>
>
>изучай, знаний или твердости в них
>не хватает.
>
>по логам смотри почему sendmail не
>пишет
>в /var/mail/username
Человек хотел изобразить файл hosts, а вы его так безжалостно отправляете доки читать.
В resolv.conf
должны быть примерное такие записи:
search petja.netti.mp.ru
nameserver 192.168.1.1
Вроде все

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

9. "RE: народ кто юзал сендмальный m4 и вообще sendmail  хелп!"
Сообщение от Petja emailИскать по авторуВ закладки on 09-Окт-01, 12:10  (MSK)
>>>Дописал файл resolv.conf
>>>ip ilia.petja.netti.mp.ru petja
>>>ip ilia.petja.netti.mp.ru.
>>>ip bob.petja.netti.mp.ru petja
>>>ip bob.petja.netti.mp.ru.
>>
>>верхнее бред: man resolv.conf
>>
>>>И все ок за исключением того,
>>>что сендмайл
>>>почему-то не может записать в
>>>файл(ы) /var/mail/'user'
>>>сообщения..
>>>Я удаляю эти файлы и они
>>>снова создаются - когда
>>>пользователю приходит письмо но они пусты
>>>-
>>>сендик не записывает в них ни
>>>строчки ни буквы
>>>но он пытается записать - что
>>>видно
>>>из /var/log/messages
>>>и еще есть траблы с поппером
>>>но это отдельная тема и
>>>(я думаю) не настолько крутая
>>>как Эта!
>>>ПОМОГИТЕ!!! Почемуже он не может записать???
>>>
>>
>>изучай, знаний или твердости в них
>>не хватает.
>>
>>по логам смотри почему sendmail не
>>пишет
>>в /var/mail/username
>Человек хотел изобразить файл hosts, а
>вы его так безжалостно отправляете
>доки читать.
>В resolv.conf
>должны быть примерное такие записи:
>search petja.netti.mp.ru
>nameserver 192.168.1.1
>Вроде все
Извиняюсь!
Я действительно дописал файл hosts а в ресолв добавил search!!

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

10. "Трабла приняла четкие очертания! Help! Please!!!"
Сообщение от Petja emailИскать по авторуВ закладки on 09-Окт-01, 18:49  (MSK)
Без наворотов для виртуальных доменов sendmail работает на ура! и пишет в файлы /etc/mail/user
все сообщения!
Но с наворотами - ВСЕ РАБОТАЕТ КРОМЕ того что сендмайл не может записать письма в эти файлы -
говорит error code 75 !
подскажите по какому filename.mc создан sendmail.cf по умолчанию.

  При создании sendmail.cf я дописывал
generic4.4bsd.mc и в директории domain - generic.m4 - не меняя их, а только дописывая.
ети файлы больше всего похожи на умолчательные.
Не въеду почему все это, ведь даже в невиртуальные почтовые ящики перестает записывать мессаги!!
Помогите ПОЖАЙЛУСТА!!!!!!!!!!!!!!
  Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "Вот что SM пишет (/var/log/maillog)"
Сообщение от Petja emailИскать по авторуВ закладки on 09-Окт-01, 19:16  (MSK)
Oct  9 16:26:12 petja sendmail[46979]: f99DPg646977: to=petja@petja.netti.mp.ru, ctladdr=root (0/0), delay=00:00:30, xdelay=00:00:30, mailer=local, pri=30079, dsn=4.0.0, stat=Deferred: local mailer (/usr/libexec/mail.local) exited with EX_TEMPFAIL
Oct  9 16:57:24 petja sendmail[181]: starting daemon (8.11.3): SMTP+queueing@00:30:00
Oct  9 16:57:54 petja mail.local: lockmailbox /var/mail/petja failed; error code 75
Oct  9 16:57:54 petja sendmail[183]: f99DPg646977: to=petja@petja.netti.mp.ru, ctladdr=root (0/0), delay=00:32:12, xdelay=00:00:30, mailer=local, pri=120079, dsn=4.0.0, stat=Deferred: local mailer (/usr/libexec/mail.local) exited with EX_TEMPFAIL
Oct  9 16:58:04 petja sendmail[256]: f99Dw4i00256: from=root, size=66, class=0, nrcpts=1, msgid=<200110091358.f99Dw4i00256@petja.netti.mp.ru>, relay=root@localhost
Oct  9 16:58:24 petja mail.local: lockmailbox /var/mail/bob failed; error code 75
Oct  9 16:58:24 petja sendmail[183]: f99DOD346967: to=me@bob.petja.netti.mp.ru, ctladdr=root (0/0), delay=00:34:11, xdelay=00:00:30, mailer=local, pri=120122, dsn=4.0.0, stat=Deferred: local mailer (/usr/libexec/mail.local) exited with EX_TEMPFAIL
Oct  9 16:58:34 petja mail.local: lockmailbox /var/mail/bob failed; error code 75
Oct  9 16:58:34 petja sendmail[258]: f99Dw4i00256: to=me@bob.petja.netti.mp.ru, ctladdr=root (0/0), delay=00:00:30, xdelay=00:00:30, mailer=local, pri=30066, dsn=4.0.0, stat=Deferred: local mailer (/usr/libexec/mail.local) exited with EX_TEMPFAIL
  Рекомендовать в FAQ | Cообщить модератору | Наверх

12. "Поделитесь плиз хотяб предположениями!! mailto:ij@beep.ru; I..."
Сообщение от Petja emailИскать по авторуВ закладки on 09-Окт-01, 19:19  (MSK)
mailto:ij@beep.ru; ICQ:113335528

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

13. "Я не знаю, но ..."
Сообщение от Sciurus Искать по авторуВ закладки on 09-Окт-01, 20:00  (MSK)
1.А с permissions там все в порядке?
У ilia над /var/spool/mail/ilia д.б. права rw
2. Может у тебя mail.local c прибамбасом?
Попробуй procmail
3. Там упоминался cannot alias non-local name
Это лечится добавлением флага A в строке, где прописывется mailer.local, в поле F=...
4.Если с правами все в порядке, то похоже это на то, что твоему mailer.local не хватает каких-то флагов или опций для работы в запрашиваемой конфигурации
man mail.local на предмет флагов?
5. :)на других форумах не пробовал поспрашивать?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

14. "RE: Я не знаю, но ..."
Сообщение от Petja emailИскать по авторуВ закладки on 09-Окт-01, 20:12  (MSK)
>1.А с permissions там все в
>порядке?
>У ilia над /var/spool/mail/ilia д.б. права
>rw


юзер owner соответствует имени файла, а
-rw------ это для каждого файла. Пробовал xrwxrwxrw но не помогло!


>2. Может у тебя mail.local c
>прибамбасом?
>Попробуй procmail
>3. Там упоминался cannot alias non-local
>name
>Это лечится добавлением флага A в
>строке, где прописывется mailer.local, в
>поле F=...
>4.Если с правами все в порядке,
>то похоже это на то,
>что твоему mailer.local не хватает
>каких-то флагов или опций для
>работы в запрашиваемой конфигурации
>man mail.local на предмет флагов?


#man mail.local
No manual ....

Подскажи - как начитаться про этот mailer.local и его окружение.
И где поюзать можно его конф или где он прописывается??


>5. :)на других форумах не пробовал
>поспрашивать?

Посоветуй плиз - есть ли какие-нибудь добрые к sendmail'у!??

СП!

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

15. "RE: Я не знаю, но ..."
Сообщение от Sergee Искать по авторуВ закладки on 09-Окт-01, 22:37  (MSK)
>>1.А с permissions там все в
>>порядке?
>>У ilia над /var/spool/mail/ilia д.б. права
>>rw
>
>
>юзер owner соответствует имени файла, а
>
>-rw------ это для каждого файла. Пробовал
>xrwxrwxrw но не помогло!
>
>
>>2. Может у тебя mail.local c
>>прибамбасом?
>>Попробуй procmail
>>3. Там упоминался cannot alias non-local
>>name
>>Это лечится добавлением флага A в
>>строке, где прописывется mailer.local, в
>>поле F=...
>>4.Если с правами все в порядке,
>>то похоже это на то,
>>что твоему mailer.local не хватает
>>каких-то флагов или опций для
>>работы в запрашиваемой конфигурации
>>man mail.local на предмет флагов?
>
>
>#man mail.local
>No manual ....
>
>Подскажи - как начитаться про этот
>mailer.local и его окружение.
>И где поюзать можно его конф
>или где он прописывается??
>
>
>>5. :)на других форумах не пробовал
>>поспрашивать?
>
>Посоветуй плиз - есть ли какие-нибудь
>добрые к sendmail'у!??
>
>СП!
Если это freeBSD, то раздел /var по умолчанию у них при установке ОЧЕНЬ мал. Проверь достаточно ли свободного места в разделе /var.
второе:
Не установлена ли программа типа quota?
третье:
Установлен ли вообще на компьютер mail.local?
Проверь так:
find / -name "mail.local"
прописаны к нему пути?
четвертое:
попробуй сгенерировать sendmail.mc с параметром вместо mailer(mail.local) -> mailer(procmail).
Перед этим установи procmail!
Может  глюки с mail.local
Могу выслать ключи к mail.local, но это завтра!
  Рекомендовать в FAQ | Cообщить модератору | Наверх

16. "RE: Я не знаю, но ..."
Сообщение от Petja emailИскать по авторуВ закладки on 10-Окт-01, 11:44  (MSK)
>Если это freeBSD, то раздел /var
>по умолчанию у них при
>установке ОЧЕНЬ мал. Проверь достаточно
>ли свободного места в разделе
>/var.

Я, специально сделал его на все 400m

>второе:
>Не установлена ли программа типа quota?

Нет.

>
>третье:
>Установлен ли вообще на компьютер mail.local?
>
>Проверь так:
>find / -name "mail.local"
>прописаны к нему пути?

Нет такого слова на диске.
Но ведь по умолчанию СМ работает (без Виртуальных доменов) т.е. с дефольтным sendmail.cf

>четвертое:
>попробуй сгенерировать sendmail.mc с параметром вместо mailer(mail.local) -> mailer(procmail).

Прям счас и попробую
Но у меня mailer(local)

>Перед этим установи procmail!
>Может  глюки с mail.local
>Могу выслать ключи к mail.local, но
>это завтра!


Результаты на данный момент:
добавил в petja.mc

include(../mailer/local.m4)

и стала ошибка другой:

OperatorChars is being redefined.
It shoud only be set before ruleset definitions.

Вот...


СП!

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

17. "Ничего не понимаю!"
Сообщение от Sciurus emailИскать по авторуВ закладки on 10-Окт-01, 15:42  (MSK)
1.>>Проверь так: find / -name "mail.local"
>Нет такого слова на диске.
???А как же:
"Oct 4 13:47:43 petja mail.local: lockmailbox /var/mail/box failed; error code 75
        Oct 4 13:47:43 petja sendmail<2865>: f94AlDm02865: to=<box@petja.netti.dom.ru>, delay=00:00:30, xdelay=00:00:30, mailer=local,
        pri=33637, dsn=4.0.0, stat=Deferred: local mailer (/usr/libexec/mail.local) exited with EX_TEMPFAIL"
Он же у тебя в /usr/libexec/mail.local
2. Прислать man mail.local?
3. Но сначала я бы все сделала заново. Что-то у тебя в .mc-файле видимо напутано
Попробуй спокойно все сделать снова, но локальным мэйлером укажи procmail
Что-то mail.local тебя не взлюбил :))
4. Другие форумы (на них тоже толково отвечают по sendmail):
www.linux.org.ru
www.linux.ru.net
http://win.linuxnews.ru/forum/
Но опять-таки после пункта 3
5. если что - sciurus@mail.ru
  Рекомендовать в FAQ | Cообщить модератору | Наверх

19. "RE: Ничего не понимаю!"
Сообщение от Petja emailИскать по авторуВ закладки on 10-Окт-01, 15:56  (MSK)
>1.>>Проверь так: find / -name "mail.local"
>>Нет такого слова на диске.
>???А как же:
>"Oct 4 13:47:43 petja mail.local: lockmailbox
>/var/mail/box failed; error code 75

Не знаю...

>
>        Oct 4 13:47:43 petja sendmail<2865>: f94AlDm02865: to=<box@petja.netti.dom.ru>, delay=00:00:30, xdelay=00:00:30, mailer=local,
>      
>  pri=33637, dsn=4.0.0, stat=Deferred:
>local mailer (/usr/libexec/mail.local) exited with
>EX_TEMPFAIL"
>Он же у тебя в /usr/libexec/mail.local

Еще раз позырю!
>
>2. Прислать man mail.local?
не откажусь.
Но не критично.

>3. Но сначала я бы все
>сделала заново. Что-то у тебя
>в .mc-файле видимо напутано
>Попробуй спокойно все сделать снова, но
>локальным мэйлером укажи procmail
>Что-то mail.local тебя не взлюбил :))

Да я вчера тока все заново (с нуля вклычая Фрю)сделал проблема в мс-файле!
А его я и так переделываю бес конца!
>
>4. Другие форумы (на них тоже
>толково отвечают по sendmail):
>www.linux.org.ru
>www.linux.ru.net
>http://win.linuxnews.ru/forum/
>Но опять-таки после пункта 3
>5. если что - sciurus@mail.ru
OK! Результаты сообщу в форум, но мыло запомнил!
СП! Буду юзать procmail и внимательно
прочитаю
http://www.csu.ac.ru/~skv/texts/doc/Networking/tcpip/appe_03.htm

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

18. "RE: Я не знаю, но ..."
Сообщение от Sciurus Искать по авторуВ закладки on 10-Окт-01, 15:48  (MSK)
>Результаты на данный момент:
>добавил в petja.mc
>
> include(../mailer/local.m4)
>
>и стала ошибка другой:
>
>OperatorChars is being redefined.
>It shoud only be set before
>ruleset definitions.
>
У  тебя похоже неправильная последовательность сторок в mc-файле То что ты добавил должно быть перед def
В общем в комплекте sm есть README, там подробно описана правильная последовательность,
а я так на вскидку не вспомню :(
  Рекомендовать в FAQ | Cообщить модератору | Наверх

20. "Я в курсе последовательности!"
Сообщение от Petja emailИскать по авторуВ закладки on 10-Окт-01, 16:00  (MSK)
>>Результаты на данный момент:
>>добавил в petja.mc
>>
>> include(../mailer/local.m4)
>>
>>и стала ошибка другой:
>>
>>OperatorChars is being redefined.
>>It shoud only be set before
>>ruleset definitions.
>>
>У  тебя похоже неправильная последовательность
>сторок в mc-файле То что
>ты добавил должно быть перед
>def
>В общем в комплекте sm есть
>README, там подробно описана правильная
>последовательность,
>а я так на вскидку не
>вспомню :(
Incluды сначала у меня стоят а потом definы

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

21. "RE: Я в курсе последовательности!"
Сообщение от Sergee Искать по авторуВ закладки on 10-Окт-01, 18:01  (MSK)
посмотри такую запись в sendmail.cf:
*********************
Local and Program Mailer specification
*********************
...

...
Mlocal, P=/usr/libexec/mail.local ,F=lsDFMAw5:/|@qPrmn9,....
это для mail.local
Должен быть mail.local ,как иначе сервер будет разруливать внутри сервера в директории
/var[/spool]/mail/user.
или ,в случае с прокмайл будет примерно так :
Mprocmail , P=/usr/bin/procmail , F=DFMSPhnu9,...
p.s.В прошлый раз я ошибся, вместо mailer(mail.local) следует читать mailer(local) переделать в mailer(procmail)


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

22. "установил procmail и прикрутил и вот результат!"
Сообщение от Petja emailИскать по авторуВ закладки on 10-Окт-01, 19:06  (MSK)
Oct 10 15:58:36 petja sendmail[257]: f9ACwau00257: SYSERR(root): buildaddr: no host
Oct 10 15:58:36 petja sendmail[257]: f9ACwau00257: SYSERR(root): buildaddr: no host
Oct 10 15:58:36 petja sendmail[257]: f9ACwau00257: from=root, size=62, class=0, nrcpts=0, msgid=<200110101258.f9ACwau00257@petja.netti.mp.ru>, relay=root@localhost
Oct 10 15:58:36 petja sendmail[257]: f9ACwau00257: SYSERR(root): buildaddr: no host
Oct 10 15:58:36 petja last message repeated 3 times
Oct 10 15:58:36 petja sendmail[257]: f9ACwau00257: f9ACwav00257: postmaster notify: buildaddr: no host
Oct 10 15:58:36 petja sendmail[257]: f9ACwau00257: SYSERR(root): buildaddr: no host
Oct 10 15:58:36 petja sendmail[257]: f9ACwav00257: SYSERR(root): buildaddr: no host
Oct 10 15:58:36 petja sendmail[257]: f9ACwav00257: SYSERR(root): buildaddr: no host
Oct 10 15:58:36 petja sendmail[257]: f9ACwav00257: f9ACwaw00257: return to sender: buildaddr: no host
Oct 10 15:58:36 petja sendmail[257]: f9ACwav00257: SYSERR(root): buildaddr: no host
Oct 10 15:58:36 petja sendmail[257]: f9ACwaw00257: SYSERR(root): buildaddr: no host
Oct 10 15:58:36 petja sendmail[257]: f9ACwav00257: Losing ./qff9ACwav00257: savemail panic
Oct 10 15:58:36 petja sendmail[257]: f9ACwav00257: SYSERR(root): savemail: cannot save rejected email anywhere
  Рекомендовать в FAQ | Cообщить модератору | Наверх

23. "Да... и include не к чему кроме include(`m4/cf.m4')"
Сообщение от Petja emailИскать по авторуВ закладки on 10-Окт-01, 19:26  (MSK)
Включение нужного файла происходит по записи
MAILER(mailer)dnl
  Рекомендовать в FAQ | Cообщить модератору | Наверх

24. "RE: Да... и include не к чему кроме include(`m4/cf.m4')"
Сообщение от lavr emailИскать по авторуВ закладки on 11-Окт-01, 14:33  (MSK)
>Включение нужного файла происходит по записи
>
>MAILER(mailer)dnl

н-да, один другого в дебри завел.

мудрить не надо, сначала делаешь не сложный
config.mc, собираешь, проверяешь, затем читаешь
и усложняешь и тд и тп.

Нет, мы начитаемся чужих советов и сразу начнем
со сложного, например include других macro-m4
не вдаваясь в понятия очередности и последовательности:

русским языком было сказано - читай внимательно
README из sendmail, посмотри mc от freebsd:

ls -la /usr/src/etc/sendmail/

поизучай и все встанет на свои места.

английским по-белому написано, порядок:
less /usr/src/contrib/sendmail/cf/README

        VERSIONID
        OSTYPE
        DOMAIN
        FEATURE
        local macro definitions
        MAILER
        LOCAL_RULE_*
        LOCAL_RULESETS

где:

divert(-1)
тра-та-та Copyright
divert(0)

dnl - комментарий или пустая строка

исключения в порядке правил - когда в качестве
локального mailer'а используется procmail
(сие найти в README и изучить повнимательнее)

так чего такого сложного в freebsd.mc заготовке:
divert(-1)
...
divert(0)
VERSIONID(`$FreeBSD: src/etc/sendmail/freebsd.mc,v 1.10.2.8 2001/03/06 02:12:59
gshapiro Exp $')
OSTYPE(bsd4.4)
DOMAIN(generic)

FEATURE(access_db, `hash -o /etc/mail/access')
FEATURE(blacklist_recipients)
FEATURE(local_lmtp)
FEATURE(mailertable, `hash -o /etc/mail/mailertable')
FEATURE(relay_based_on_MX)
FEATURE(virtusertable, `hash -o /etc/mail/virtusertable')

dnl Uncomment to activate Realtime Blackhole List (recommended!)
dnl information available at http://maps.vix.com/rbl/
dnl FEATURE(dnsbl)
dnl Alternatively, you can provide your own rejection message for the RBL:
dnl FEATURE(dnsbl, `blackholes.mail-abuse.org', `"550 Mail from " $&{client_addr
} " rejected, see http://mail-abuse.org/cgi-bin/lookup?" $&{client_addr}')

dnl Other DNS based black hole lists
dnl --------------------------------
dnl MAPS Relay Spam Stopper (RSS): http://mail-abuse.org/rss/
dnl FEATURE(dnsbl, `relays.mail-abuse.org', `"550 Mail from " $&{client_addr} "
rejected; see http://mail-abuse.org/cgi-bin/nph-rss?" $&{client_addr}')

dnl MAPS Dial-up User List (DUL): http://maps.vix.com/dul/
dnl FEATURE(dnsbl, `dialups.mail-abuse.org', `"550 Mail from dial-up rejected; s
ee http://mail-abuse.org/dul/enduser.htm"')

dnl ORBS also offers a multitude of DNS based block hole lists.  For more
dnl information, visit: http://www.orbs.org/usingindex.html
dnl Dialup users should uncomment and define this appropriately
dnl define(`SMART_HOST', `your.isp.mail.server')

dnl Uncomment the first line to change the location of the default
dnl /etc/mail/local-host-names and comment out the second line.
dnl define(`confCW_FILE', `-o /etc/mail/sendmail.cw')
define(`confCW_FILE', `-o /etc/mail/local-host-names')

dnl Uncomment both of the following lines to listen on IPv6 as well as IPv4
dnl DAEMON_OPTIONS(`Name=IPv4, Family=inet')
dnl DAEMON_OPTIONS(`Name=IPv6, Family=inet6')

define(`confMAX_MIME_HEADER_LENGTH', `256/128')
define(`confNO_RCPT_ACTION', `add-to-undisclosed')
define(`confPRIVACY_FLAGS', `authwarnings,noexpn,novrfy')
MAILER(local)
MAILER(smtp)

или:

divert(-1)
#
# Copyright (c) 1983 Eric P. Allman
# Copyright (c) 1988, 1993
#       The Regents of the University of California.  All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
# 1. Redistributions of source code must retain the above copyright
#    notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
#    notice, this list of conditions and the following disclaimer in the
#    documentation and/or other materials provided with the distribution.
# 3. All advertising materials mentioning features or use of this software
#    must display the following acknowledgement:
#       This product includes software developed by the University of
#       California, Berkeley and its contributors.
# 4. Neither the name of the University nor the names of its contributors
#    may be used to endorse or promote products derived from this software
#    without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
# SUCH DAMAGE.
#
#
#  This is a generic configuration file for 4.4 BSD-based systems.
#  If you want to customize it, copy it to a name appropriate for your
#  environment and do the modifications there.
#
#  The best documentation for this .mc file is:
#  /usr/share/sendmail/cf/README or
#  /usr/src/contrib/sendmail/cf/README
#
#--lavr, see changes(all transports +8bit) at /usr/src/contrib/sendmail/cf/mailer/smtp.m4
# /etc/mail/patch-smtp_m4

divert(0)
VERSIONID(`$FreeBSD: src/etc/sendmail/freebsd.mc,v 1.10.2.8 2001/03/06 02:12:59
gshapiro Exp $')
OSTYPE(bsd4.4)
DOMAIN(generic)

FEATURE(always_add_domain)
FEATURE(access_db, `hash -o /etc/mail/access')
FEATURE(blacklist_recipients)
FEATURE(nouucp,reject)
FEATURE(local_lmtp)
dnl define(`LOCAL_MAILER_FLAGS', LOCAL_MAILER_FLAGS`'P)dnl
FEATURE(mailertable, `hash -o /etc/mail/mailertable')
#FEATURE(relay_based_on_MX)
FEATURE(relay_hosts_only)
FEATURE(virtusertable, `hash -o /etc/mail/virtusertable')

dnl Uncomment to activate Realtime Blackhole List (recommended!)
dnl information available at http://maps.vix.com/rbl/
FEATURE(dnsbl)
dnl Alternatively, you can provide your own rejection message for the RBL:
FEATURE(dnsbl, `blackholes.mail-abuse.org', `"550 Mail from " $&{client_addr} "
rejected, see http://mail-abuse.org/cgi-bin/lookup?" $&{client_addr}')

dnl Other DNS based black hole lists
dnl --------------------------------
dnl MAPS Relay Spam Stopper (RSS): http://mail-abuse.org/rss/
FEATURE(dnsbl, `relays.mail-abuse.org', `"550 Mail from " $&{client_addr} " reje
cted; see http://mail-abuse.org/cgi-bin/nph-rss?" $&{client_addr}')

dnl MAPS Dial-up User List (DUL): http://maps.vix.com/dul/
FEATURE(dnsbl, `dialups.mail-abuse.org', `"550 Mail from dial-up rejected; see h
ttp://mail-abuse.org/dul/enduser.htm"')

dnl ORBS also offers a multitude of DNS based block hole lists.  For more
dnl information, visit: http://www.orbs.org/usingindex.html
dnl
FEATURE(`delay_checks')

dnl Dialup users should uncomment and define this appropriately
dnl define(`SMART_HOST', `relay.mydomen.ru')

dnl Uncomment the first line to change the location of the default
dnl /etc/mail/local-host-names and comment out the second line.
dnl FEATURE(`use_cw_file')
dnl define(`confCW_FILE', `-o /etc/mail/sendmail.cw')
define(`confCW_FILE', `-o /etc/mail/local-host-names')

dnl Uncomment both of the following lines to listen on IPv6 as well as IPv4
dnl DAEMON_OPTIONS(`Name=IPv4, Family=inet')
dnl DAEMON_OPTIONS(`Name=IPv6, Family=inet6')

define(`confMAX_MIME_HEADER_LENGTH', `256/128')
define(`confNO_RCPT_ACTION', `add-to-undisclosed')
define(`confPRIVACY_FLAGS', `authwarnings,noexpn,novrfy,noetrn')
define(`ALIAS_FILE', `/etc/mail/aliases,/etc/mail/majordomo.aliases')

MASQUERADE_AS(`mydomain.ru')
MASQUERADE_DOMAIN(`mydomain.ru')
FEATURE(`masquerade_entire_domain')
dnl Lavr - do envelope e-mail address for has chance to see it
FEATURE(`masquerade_envelope')dnl

dnl
dnl Lavr - permit 8bit-body 8bit=pass8, by default SMTP8 has "8"
dnl
dnl define(`confEIGHT_BIT_HANDLING', `pass8')
dnl Add 8bit to ALL SMTP/ESMTP/SMTP8
dnl define(`SMTP_MAILER_FLAGS', `8')
define(`confSMTP_MAILER', `smtp8')

dnl Lavr - max-mail lenght in bytes
dnl
define(`confMAX_MESSAGE_SIZE', `50000')

dnl Lavr - max recepients for any maillist
dnl
define(`confMAX_RCPTS_PER_MESSAGE', `25')

dnl disable MSA port=587
FEATURE(`no_default_msa')

dnl
dnl define(`confSMTP_LOGIN_MSG',`$j Sendmail $v/$Z; $b\n"Use of this system for
third party and non-authorized relaying is prohibited." ')
dnl Lavr recommended DON'T USE more than one prompt string, because there are some stupid MTA
define(`confSMTP_LOGIN_MSG',`Contact Co. Lavr-Antispam-MTA; "Non-authorized rela
ying DENIED." ')

MAILER(local)
MAILER(smtp)

Примечание: это конкретный пример, более общий
файл с комментариями и под возможные конфигурации
procmail/genericdomain and etc, надо искать..
Данный пример, маскарадит domain, те не подходит
для ситуации с virtual-domain, НО, поправить его
- как два пальца... (убрать лишнее и добавить
procmail)

Ньюансы в случае FreeBSD:

/etc/mail/mailer.conf - сожержит путь к реальным
binaries, в случае если sendmail собран с wrapper
а by-default он собран именно так.
В случае сборки из freebsd-ports, поправить этот
файл - указав /usr/local/что-то там

выше изложенные проблемы, возможны из-за
local-mail, для этого надо знать как и кем
собран sendmail и какие использовались *.mc
и соответственно смотреть флаги у локального
мейлера в получившемся sendmail.cf, если и правда
ошибка где-то в локальном мейлере.

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

25. "RE: Да... и include не к чему кроме include(`m4/cf.m4')"
Сообщение от Petja emailИскать по авторуВ закладки on 11-Окт-01, 20:50  (MSK)
>>Включение нужного файла происходит по записи
>>
>>MAILER(mailer)dnl
>
>н-да, один другого в дебри завел.
>
>
>мудрить не надо, сначала делаешь не
>сложный
>config.mc, собираешь, проверяешь, затем читаешь
>и усложняешь и тд и тп.
>
>
>Нет, мы начитаемся чужих советов и
>сразу начнем
>со сложного, например include других macro-m4
>
>не вдаваясь в понятия очередности и
>последовательности:
>
>русским языком было сказано - читай
>внимательно
>README из sendmail, посмотри mc от
>freebsd:
>
>ls -la /usr/src/etc/sendmail/
>
>поизучай и все встанет на свои
>места.
>
>английским по-белому написано, порядок:
>less /usr/src/contrib/sendmail/cf/README
>
>      
>  VERSIONID
>      
>  OSTYPE
>      
>  DOMAIN
>      
>  FEATURE
>      
>  local macro definitions
>
>      
>  MAILER
>      
>  LOCAL_RULE_*
>      
>  LOCAL_RULESETS
>
>где:
>
>divert(-1)
>тра-та-та Copyright
>divert(0)
>
>dnl - комментарий или пустая строка
>
>
>исключения в порядке правил - когда
>в качестве
>локального mailer'а используется procmail
>(сие найти в README и изучить
>повнимательнее)
>
>так чего такого сложного в freebsd.mc
>заготовке:
>divert(-1)
>...
>divert(0)
>VERSIONID(`$FreeBSD: src/etc/sendmail/freebsd.mc,v 1.10.2.8 2001/03/06 02:12:59
>gshapiro Exp $')
>OSTYPE(bsd4.4)
>DOMAIN(generic)
>
>FEATURE(access_db, `hash -o /etc/mail/access')
>FEATURE(blacklist_recipients)
>FEATURE(local_lmtp)
>FEATURE(mailertable, `hash -o /etc/mail/mailertable')
>FEATURE(relay_based_on_MX)
>FEATURE(virtusertable, `hash -o /etc/mail/virtusertable')
>
>dnl Uncomment to activate Realtime Blackhole
>List (recommended!)
>dnl information available at http://maps.vix.com/rbl/
>dnl FEATURE(dnsbl)
>dnl Alternatively, you can provide your
>own rejection message for the
>RBL:
>dnl FEATURE(dnsbl, `blackholes.mail-abuse.org', `"550 Mail from
>" $&{client_addr
>} " rejected, see http://mail-abuse.org/cgi-bin/lookup?" $&{client_addr}')
>
>
>dnl Other DNS based black hole
>lists
>dnl --------------------------------
>dnl MAPS Relay Spam Stopper (RSS):
>http://mail-abuse.org/rss/
>dnl FEATURE(dnsbl, `relays.mail-abuse.org', `"550 Mail from
>" $&{client_addr} "
>rejected; see http://mail-abuse.org/cgi-bin/nph-rss?" $&{client_addr}')
>
>dnl MAPS Dial-up User List (DUL):
>http://maps.vix.com/dul/
>dnl FEATURE(dnsbl, `dialups.mail-abuse.org', `"550 Mail from
>dial-up rejected; s
>ee http://mail-abuse.org/dul/enduser.htm"')
>
>dnl ORBS also offers a multitude
>of DNS based block hole
>lists.  For more
>dnl information, visit: http://www.orbs.org/usingindex.html
>dnl Dialup users should uncomment and
>define this appropriately
>dnl define(`SMART_HOST', `your.isp.mail.server')
>
>dnl Uncomment the first line to
>change the location of the
>default
>dnl /etc/mail/local-host-names and comment out the
>second line.
>dnl define(`confCW_FILE', `-o /etc/mail/sendmail.cw')
>define(`confCW_FILE', `-o /etc/mail/local-host-names')
>
>dnl Uncomment both of the following
>lines to listen on IPv6
>as well as IPv4
>dnl DAEMON_OPTIONS(`Name=IPv4, Family=inet')
>dnl DAEMON_OPTIONS(`Name=IPv6, Family=inet6')
>
>define(`confMAX_MIME_HEADER_LENGTH', `256/128')
>define(`confNO_RCPT_ACTION', `add-to-undisclosed')
>define(`confPRIVACY_FLAGS', `authwarnings,noexpn,novrfy')
>MAILER(local)
>MAILER(smtp)
>
>или:
>
>divert(-1)
>#
># Copyright (c) 1983 Eric P.
>Allman
># Copyright (c) 1988, 1993
>#      
> The Regents of the
>University of California.  All
>rights reserved.
>#
># Redistribution and use in source
>and binary forms, with or
>without
># modification, are permitted provided that
>the following conditions
># are met:
># 1. Redistributions of source code
>must retain the above copyright
>
>#    notice, this
>list of conditions and the
>following disclaimer.
># 2. Redistributions in binary form
>must reproduce the above copyright
>
>#    notice, this
>list of conditions and the
>following disclaimer in the
>#    documentation and/or
>other materials provided with the
>distribution.
># 3. All advertising materials mentioning
>features or use of this
>software
>#    must display
>the following acknowledgement:
>#      
> This product includes software
>developed by the University of
>
>#      
> California, Berkeley and its
>contributors.
># 4. Neither the name of
>the University nor the names
>of its contributors
>#    may be
>used to endorse or promote
>products derived from this software
>
>#    without specific
>prior written permission.
>#
># THIS SOFTWARE IS PROVIDED BY
>THE REGENTS AND CONTRIBUTORS ``AS
>IS'' AND
># ANY EXPRESS OR IMPLIED WARRANTIES,
>INCLUDING, BUT NOT LIMITED TO,
>THE
># IMPLIED WARRANTIES OF MERCHANTABILITY AND
>FITNESS FOR A PARTICULAR PURPOSE
>
># ARE DISCLAIMED.  IN NO
>EVENT SHALL THE REGENTS OR
>CONTRIBUTORS BE LIABLE
># FOR ANY DIRECT, INDIRECT, INCIDENTAL,
>SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
># DAMAGES (INCLUDING, BUT NOT LIMITED
>TO, PROCUREMENT OF SUBSTITUTE GOODS
>
># OR SERVICES; LOSS OF USE,
>DATA, OR PROFITS; OR BUSINESS
>INTERRUPTION)
># HOWEVER CAUSED AND ON ANY
>THEORY OF LIABILITY, WHETHER IN
>CONTRACT, STRICT
># LIABILITY, OR TORT (INCLUDING NEGLIGENCE
>OR OTHERWISE) ARISING IN ANY
>WAY
># OUT OF THE USE OF
>THIS SOFTWARE, EVEN IF ADVISED
>OF THE POSSIBILITY OF
># SUCH DAMAGE.
>#
>#
>#  This is a generic
>configuration file for 4.4 BSD-based
>systems.
>#  If you want to
>customize it, copy it to
>a name appropriate for your
>
>#  environment and do the
>modifications there.
>#
>#  The best documentation for
>this .mc file is:
>#  /usr/share/sendmail/cf/README or
>#  /usr/src/contrib/sendmail/cf/README
>#
>#--lavr, see changes(all transports +8bit) at
>/usr/src/contrib/sendmail/cf/mailer/smtp.m4
># /etc/mail/patch-smtp_m4
>
>divert(0)
>VERSIONID(`$FreeBSD: src/etc/sendmail/freebsd.mc,v 1.10.2.8 2001/03/06 02:12:59
>gshapiro Exp $')
>OSTYPE(bsd4.4)
>DOMAIN(generic)
>
>FEATURE(always_add_domain)
>FEATURE(access_db, `hash -o /etc/mail/access')
>FEATURE(blacklist_recipients)
>FEATURE(nouucp,reject)
>FEATURE(local_lmtp)
>dnl define(`LOCAL_MAILER_FLAGS', LOCAL_MAILER_FLAGS`'P)dnl
>FEATURE(mailertable, `hash -o /etc/mail/mailertable')
>#FEATURE(relay_based_on_MX)
>FEATURE(relay_hosts_only)
>FEATURE(virtusertable, `hash -o /etc/mail/virtusertable')
>
>dnl Uncomment to activate Realtime Blackhole
>List (recommended!)
>dnl information available at http://maps.vix.com/rbl/
>FEATURE(dnsbl)
>dnl Alternatively, you can provide your
>own rejection message for the
>RBL:
>FEATURE(dnsbl, `blackholes.mail-abuse.org', `"550 Mail from "
>$&{client_addr} "
>rejected, see http://mail-abuse.org/cgi-bin/lookup?" $&{client_addr}')
>
>dnl Other DNS based black hole
>lists
>dnl --------------------------------
>dnl MAPS Relay Spam Stopper (RSS):
>http://mail-abuse.org/rss/
>FEATURE(dnsbl, `relays.mail-abuse.org', `"550 Mail from "
>$&{client_addr} " reje
>cted; see http://mail-abuse.org/cgi-bin/nph-rss?" $&{client_addr}')
>
>dnl MAPS Dial-up User List (DUL):
>http://maps.vix.com/dul/
>FEATURE(dnsbl, `dialups.mail-abuse.org', `"550 Mail from dial-up
>rejected; see h
>ttp://mail-abuse.org/dul/enduser.htm"')
>
>dnl ORBS also offers a multitude
>of DNS based block hole
>lists.  For more
>dnl information, visit: http://www.orbs.org/usingindex.html
>dnl
>FEATURE(`delay_checks')
>
>dnl Dialup users should uncomment and
>define this appropriately
>dnl define(`SMART_HOST', `relay.mydomen.ru')
>
>dnl Uncomment the first line to
>change the location of the
>default
>dnl /etc/mail/local-host-names and comment out the
>second line.
>dnl FEATURE(`use_cw_file')
>dnl define(`confCW_FILE', `-o /etc/mail/sendmail.cw')
>define(`confCW_FILE', `-o /etc/mail/local-host-names')
>
>dnl Uncomment both of the following
>lines to listen on IPv6
>as well as IPv4
>dnl DAEMON_OPTIONS(`Name=IPv4, Family=inet')
>dnl DAEMON_OPTIONS(`Name=IPv6, Family=inet6')
>
>define(`confMAX_MIME_HEADER_LENGTH', `256/128')
>define(`confNO_RCPT_ACTION', `add-to-undisclosed')
>define(`confPRIVACY_FLAGS', `authwarnings,noexpn,novrfy,noetrn')
>define(`ALIAS_FILE', `/etc/mail/aliases,/etc/mail/majordomo.aliases')
>
>MASQUERADE_AS(`mydomain.ru')
>MASQUERADE_DOMAIN(`mydomain.ru')
>FEATURE(`masquerade_entire_domain')
>dnl Lavr - do envelope e-mail
>address for has chance to
>see it
>FEATURE(`masquerade_envelope')dnl
>
>dnl
>dnl Lavr - permit 8bit-body 8bit=pass8,
>by default SMTP8 has "8"
>
>dnl
>dnl define(`confEIGHT_BIT_HANDLING', `pass8')
>dnl Add 8bit to ALL SMTP/ESMTP/SMTP8
>
>dnl define(`SMTP_MAILER_FLAGS', `8')
>define(`confSMTP_MAILER', `smtp8')
>
>dnl Lavr - max-mail lenght in
>bytes
>dnl
>define(`confMAX_MESSAGE_SIZE', `50000')
>
>dnl Lavr - max recepients for
>any maillist
>dnl
>define(`confMAX_RCPTS_PER_MESSAGE', `25')
>
>dnl disable MSA port=587
>FEATURE(`no_default_msa')
>
>dnl
>dnl define(`confSMTP_LOGIN_MSG',`$j Sendmail $v/$Z; $b\n"Use of
>this system for
>third party and non-authorized relaying is
>prohibited." ')
>dnl Lavr recommended DON'T USE more
>than one prompt string, because
>there are some stupid MTA
>
>define(`confSMTP_LOGIN_MSG',`Contact Co. Lavr-Antispam-MTA; "Non-authorized rela
>ying DENIED." ')
>
>MAILER(local)
>MAILER(smtp)
>
>Примечание: это конкретный пример, более общий
>
>файл с комментариями и под возможные
>конфигурации
>procmail/genericdomain and etc, надо искать..
>Данный пример, маскарадит domain, те не
>подходит
>для ситуации с virtual-domain, НО, поправить
>его
>- как два пальца... (убрать лишнее
>и добавить
>procmail)
>
>Ньюансы в случае FreeBSD:
>
>/etc/mail/mailer.conf - сожержит путь к реальным
>
>binaries, в случае если sendmail собран
>с wrapper
>а by-default он собран именно так.
>
>В случае сборки из freebsd-ports, поправить
>этот
>файл - указав /usr/local/что-то там
>
>выше изложенные проблемы, возможны из-за
>local-mail, для этого надо знать как
>и кем
>собран sendmail и какие использовались *.mc
>
>и соответственно смотреть флаги у локального
>
>мейлера в получившемся sendmail.cf, если и
>правда
>ошибка где-то в локальном мейлере.

Спасибо, примеры твои - это рулез мой!

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


Удалить

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




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

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