The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Почта)
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Проблема с доменом отправителя в sendmail., RomEn (ok), 25-Апр-05, (0) [смотреть все]

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


6. "Проблема с доменом отправителя в sendmail."  +/
Сообщение от dennemail (??), 27-Апр-05, 11:17 
а с чего он должен выбирать cname как основной адрес?
хочешь переписывать заголовки, напрявляй в скрипт с formail
или поменяй A с CNAME местами...
настолько ли критична задача?
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

7. "Проблема с доменом отправителя в sendmail."  +/
Сообщение от RomEn (??), 27-Апр-05, 16:25 
>а с чего он должен выбирать cname как основной адрес?
>хочешь переписывать заголовки, напрявляй в скрипт с formail
>или поменяй A с CNAME местами...
>настолько ли критична задача?


Так дело в том, что я не имею доступ к dns.
А что за скрипт такой? :)

echo "3,0 <web-support@domain2.ru>" | sendmail -bt -d21.4

ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Enter <ruleset> <address>
> canonify           input: < web-support @ domain2 . ru >
rewritten as: < web-support @ domain2 . ru > < @ >
rewritten as: < web-support @ domain2 . ru >
rewritten as: < < web-support @ domain2 . ru > >
rewritten as: < web-support @ domain2 . ru > >
rewritten as: < web-support @ domain2 . ru >
rewritten as: web-support @ domain2 . ru
rewritten as: web-support < @ domain2 . ru >
Canonify2          input: web-support < @ domain2 . ru >
rewrite: RHS $&{daemon_flags} => "(NULL)"
rewritten as: $| web-support < @ domain2 . ru >
rewritten as: web-support < @ domain1 . ru . >
Canonify2        returns: web-support < @ domain1 . ru . >
rewritten as: web-support < @ domain1 . ru . >
canonify         returns: web-support < @ domain1 . ru . >
parse              input: web-support < @ domain1 . ru . >
Parse0             input: web-support < @ domain1 . ru . >
rewritten as: < > web-support < @ domain1 . ru . >
rewritten as: web-support < @ domain1 . ru . >
rewritten as: web-support < @ domain1 . ru . >
Parse0           returns: web-support < @ domain1 . ru . >
rewritten as: web-support < @ domain1 . ru . >
ParseLocal         input: web-support < @ domain1 . ru . >
ParseLocal       returns: web-support < @ domain1 . ru . >
rewritten as: web-support < @ domain1 . ru . >
Parse1             input: web-support < @ domain1 . ru . >
rewritten as: < ! > web-support < @ domain1 . ru . >
rewritten as: < @ > web-support < @ domain1 . ru . >
rewritten as: < @ > web-support < @ domain1 . ru . >
rewritten as: web-support < @ domain1 . ru . >
rewritten as: $# local $: web-support
Parse1           returns: $# local $: web-support
rewritten as: $# local $: web-support
parse            returns: $# local $: web-support

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

8. "Проблема с доменом отправителя в sendmail."  +/
Сообщение от _DVS_ (?), 28-Апр-05, 12:29 
>Canonify2          input: web-support < @ domain2 . ru >
>rewrite: RHS $&{daemon_flags} => "(NULL)"
>rewritten as: $| web-support < @ domain2 . ru >
>rewritten as: web-support < @ domain1 . ru . >
>Canonify2        returns: web-support < @ domain1 . ru . >

Наверное проще всего будет немного поправить sendmail.cf. Предлагаю сделать класс содержащий имена доменов которые не будут канонифицироваться.
C{nocanonify}domain2 . ru
или
F{nocanonify}/etc/mail/nocanonify
где /etc/mail/nocanonify - текстовый файл содержащий по одному имени домена на каждой строке.
Затем в наборе правил Canonify2 надо найти строки (возможно у тебя они будут немного отличаться):
# hostnames ending in class P are always canonical
R$* < @ $* $=P > $*     $: $1 < @ $2 $3 . > $4
и заменить их на:
# hostnames ending in class P are always canonical
R$* < @ $* $=P > $*     $: $1 < @ $2 $3 . > $4
R$* < @ $* $={nocanonify} > $*     $: $1 < @ $2 $3 . > $4

На ВПС напомню, что левая и правая часть правил должны быть разделены табуляцией.

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

9. "Проблема с доменом отправителя в sendmail."  +/
Сообщение от RomEn (??), 28-Апр-05, 17:47 
Огромное спасибо за помощь! Все заработало как надо!
:)
Ответить | Правка | Наверх | Cообщить модератору

10. "Проблема с доменом отправителя в sendmail."  +/
Сообщение от _DVS_ (?), 29-Апр-05, 09:09 
Маленькая поправка. Правило
R$* < @ $* $={nocanonify} > $*     $: $1 < @ $2 $3 . > $4
лучше переписать так
R$* < @ $={nocanonify} > $*     $: $1 < @ $2 . > $3
Чтобы субдомены не попадали под условие.
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

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

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




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

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