sendmail, настройка mailertable

Irina22

учитывая, что более или менее читаемых доков я не нашёл, начал эксперементировать.
полезли ошибки.
мне вот нужно было, чтобы вся почта, пришедшая на сервер mail.domen.ru(1.1.1.1, на нём солярис8 стоит )для *@domen.ru перенаправлялась на другой сервак, скажем post.domen.ru(1.1.1.2)
1. создал файлик /etc/mail/mailertable
domen.ru relay:[1.1.1.1]
2. потом
#makemap hash mailertable.db < mailertalbe
3. читаю http://lib.ru/SENDMAIL/mailertable.txt и добавляю
Kmailertable hash /etc/mailertable
перед строчкой "Kaccess hash -o /etc/mail/access" (если это имеет значение, есть предчуствие, что да -) )
4. на той страничке написано, что нужно правило 90, его я не нашёл, перезагрузил sendmail
при попытке отправить почту на другой сервак(скажем отправляем с левой тачки на post.domen.ru) вылезает следующее
 Sep 19 17:55:11 mail sendmail[26319]: [ID 801593 mail.alert] j8JDtB826319:
Losing ./qfj8JDtB826319: savemail panic
Sep 19 17:55:11 mail sendmail[26319]: [ID 801593 mail.alert] j8JDtB826319: SYSERR(root): savemail:
cannot save rejected email anywhere
Sep 19 17:55:18 mail sendmail[26324]: [ID 801593 mail.alert] j8JDtI726324: Losing ./qfj8JDtI726324:
savemail panic
Sep 19 17:55:18 mail sendmail[26324]: [ID 801593 mail.alert] j8JDtI726324: SYSERR(root): savemail:
cannot save rejected email anywhere

начал дальше копаться, нашёл кучу файлико .m4 в /usr/lib/mail/cf/ - может их надо подключать... но как?
ладно, хз, что там за правило 90, я решил, что может если его прих%;чить, может чудом заработает...
самому смешно.... выдрал с другого сервака
 ###################################################################
### Ruleset 90 -- try domain part of mailertable entry ###
###################################################################
SMailertable=90
R$* <$- . $+ > $* $: $1$2 < $(mailertable .$3 $@ $1$2 $@ $2 $) > $4
R$* <$~[ : $* > $* $>MailerToTriple < $2 : $3 > $4 check -- resolved?
R$* < . $+ > $* $@ $>Mailertable $1 . <$2> $3 no -- strip & try again
R$* < $* > $* $: < $(mailertable . $@ $1$2 $) > $3 try "."
R< $~[ : $* > $* $>MailerToTriple < $1 : $2 > $3 "." found?
R< $* > $* $@ $2 no mailertable match

не запускается
 -s mail]# ./sendmail.restart
554 5.0.0 /etc/mail/sendmail.cf: line 812: invalid rewrite line
"R* <- . + > * : 12 < (mailertable .3 @ 12 @ 2 ) > 4" (tab expected)
554 5.0.0 /etc/mail/sendmail.cf: line 813: invalid rewrite line
"R* <~[ : * > * >MailerToTriple < 2 : 3 > 4 check -- resolved?" (tab expected)
554 5.0.0 /etc/mail/sendmail.cf: line 814: invalid rewrite line
"R* < . + > * @ >Mailertable 1 . <2> 3 no -- strip & try again" (tab expected)
554 5.0.0 /etc/mail/sendmail.cf: line 815: invalid rewrite line
"R* < * > * : < (mailertable . @ 12 ) > 3 try "."" (tab expected)
554 5.0.0 /etc/mail/sendmail.cf: line 816: invalid rewrite line
"R< ~[ : * > * >MailerToTriple < 1 : 2 > 3 "." found?" (tab expected)
554 5.0.0 /etc/mail/sendmail.cf: line 817: invalid rewrite line
"R< * > * @ 2 no mailertable match" (tab expected)

//хотел посмотреть логи в /var/log/maillog - их там нету, где включить, я тоже не знаю.
вообщем, что нужно, там в начале,
где об этом читать, я не знаю.
что дальше делать, в принципе тоже.

Irina22

аолвджыфаовлдыфаолдвы

krishtaf

ставь постфикс и не выебывайся

Irina22

ну епт, нельзя его туда поставить по некомпьютерным причинам!

krishtaf

если нужно использовать утилиту sendmail, то в постфиксе она тоже есть
других причин не знаю
к тому же внешне постфикс можно замаскировать под sendmail

sergey_m

2. потом
#makemap hash mailertable.db < mailertalbe
3. читаю http://lib.ru/SENDMAIL/mailertable.txt и добавляю
Kmailertable hash /etc/mailertable
Не надо хачить sendmail.cf, а надо научиться его собирать. Дай тебе боже, что бы тебе больше не пришлось лезть в sendmail.cf руками.
В инсталляции sendmailа должен идти такой документ как Sendmail Operations Guide. Тебе его надо прочесть, хотя бы наискосок. Так же нужно прочитать файл README, который находится в каталоге cf, который опять же обязан присутствовать в инсталляции sendmail.

Irina22

уже что-то
буду завтра разбираться
спасибо

krishtaf

Sendmail Operations Guide
под фрей у стандартного сендмыла такого дока не нашел
где искать ?

sergey_m

> > Sendmail Operations Guide
> под фрей у стандартного сендмыла такого дока не нашел
> где искать ?
zmore /usr/share/doc/smm/08.sendmailop/paper.ascii.gz

krishtaf

zless ...

krishtaf

кстати, когда sendmail X будет stable - его включат в мир ?

sergey_m

> sendmail X
Чо за хуйня?
P.S. Думаю ты догадался, что я не знаю ответа на твой вопрос.

Irina22

как-то настроил, через жопу работает, но не так как нужно
читаю доки теперь..
Оставить комментарий
Имя или ник:
Комментарий: