URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 28029
[ Назад ]

Исходное сообщение
"sendmail и mailertable"

Отправлено vasily , 25-Мрт-03 15:08 
Люди, подскажите что не так ?
FEATURE mailertable включена
в /etc/mailertable прописано:
virtdomain.com        procmail:localuser
если в /etc/mail/local-hosts-names
не вписать virtdomain.com, то всё работает ништяк, но если добавить туда этот домен, то sendmail говорит, что virtuser@virtdomain.com не существует. А как тогда sendmail'у дать знать, что virtdomain.com это локальный домен и для него не надо спрашивать авторзацию у отправителя ?



Содержание

Сообщения в этом обсуждении
"sendmail и mailertable"
Отправлено Ilia , 25-Мрт-03 23:05 
>Люди, подскажите что не так ?
>FEATURE mailertable включена
>в /etc/mailertable прописано:
>virtdomain.com        procmail:localuser
>если в /etc/mail/local-hosts-names
>не вписать virtdomain.com, то всё работает ништяк, но если добавить туда этот
>домен, то sendmail говорит, что virtuser@virtdomain.com не существует. А как тогда
>sendmail'у дать знать, что virtdomain.com это локальный домен и для него
>не надо спрашивать авторзацию у отправителя ?

Если только и именно это, то можно записать в access что-то вроде
To:virtdomain.com OK
и не забыть создать хэш access.db после этого.



"sendmail и mailertable"
Отправлено vasily , 26-Мрт-03 13:39 
>Если только и именно это, то можно записать в access что-то вроде
>
>To:virtdomain.com OK
>и не забыть создать хэш access.db после этого.

не работает так... просит авторизации, а можно сделать как-нибудь так, что б домены лоакльные прописать в local-hosts-name но в то же время что б транспорт определялся по mailertable ?


"sendmail и mailertable"
Отправлено Valeaddor , 26-Мрт-03 14:47 
>Люди, подскажите что не так ?
>FEATURE mailertable включена
>в /etc/mailertable прописано:
>virtdomain.com        procmail:localuser
>если в /etc/mail/local-hosts-names
>не вписать virtdomain.com, то всё работает ништяк, но если добавить туда этот
>домен, то sendmail говорит, что virtuser@virtdomain.com не существует. А как тогда
>sendmail'у дать знать, что virtdomain.com это локальный домен и для него
>не надо спрашивать авторзацию у отправителя ?

Данный домен нужно прописать в файле relay-domains (или в тот который указан как парамер опции "FR-o" в файле sendmail.cf)
И если ты пользуешся фичей access_db то надо проверить не запрещен ли данный домен в фале access.


"sendmail и mailertable"
Отправлено vasily , 26-Мрт-03 15:34 
Всё... разобрался, оказалось всё гораздо проще :-)
FEATURE(local_procmail)
FEATURE(`virtusertable', `hash -o /etc/mail/virtusertable')
и
$ cat /etc/mail/virtusertable
@virtdomain.com      user
и вся почта в домен virtdomain.com будет обрабатываться процмайлом
в связи с этим вопрос, можно ли как нить использовать для каждого домена свой .procmailrc, если у меня например
@virtdomain1.com      user
@virtdomain2.com      user
по дефолту будет использован /home/user/.procmail


"sendmail и mailertable"
Отправлено vasily , 26-Мрт-03 17:11 
>Всё... разобрался, оказалось всё гораздо проще :-)
>FEATURE(local_procmail)
>FEATURE(`virtusertable', `hash -o /etc/mail/virtusertable')

>$ cat /etc/mail/virtusertable
>@virtdomain.com      user
>и вся почта в домен virtdomain.com будет обрабатываться процмайлом
>в связи с этим вопрос, можно ли как нить использовать для каждого
>домена свой .procmailrc, если у меня например
>@virtdomain1.com      user
>@virtdomain2.com      user
>по дефолту будет использован /home/user/.procmail

Нет... так тоже не подходит, мне надо что бы в .procmailrc можно было получить в $1 доменнное имя полуателя, ну или на крайняк полный адрес получателя.