В вашем браузере включен плагин блокировки рекламы: Мы заботимся о своих клиентах и показываем только ту информацию, которая по нашему мнению может Вас заинтересовать. Можете смело отключать блокировку рекламы.
На доскональное знание данной темы, не может претендовать, пожалуй ни один спец, из ныне живущих на земле.

Так поможем друг другу.
Модераторы: Trinity admin`s, Free-lance moderator`s
-
gorlum
- Advanced member
- Сообщения: 137
- Зарегистрирован: 18 июн 2004, 11:43
- Откуда: Ангарск
-
Контактная информация:
Сообщение
gorlum » 28 мар 2005, 14:06
corvax писал(а):прописать записи в реверсной зоне для хостов локалки или внести их в access_db со значением RELAY
access
сделал
теперь пишет
Код: Выделить всё
j2S9rE4Z000473: ruleset=check_rcpt, arg1=<ian@tinigr.ru>, relay=[192.168.1.22], reject=550 5.7.1 <ian@tinigr.ru>... Relaying denied. IP name lookup failed [192.168.1.22]
j2S9rE4Z000473: from=<ian@baikal-telecom.com>, size=618, class=0, nrcpts=0, proto=ESMTP, daemon=MTA, relay=[192.168.1.22]
[/size]
-
corvax
- free-lance moderator
- Сообщения: 877
- Зарегистрирован: 06 авг 2004, 17:21
- Откуда: Kiev, Ukraine
-
Контактная информация:
Сообщение
corvax » 28 мар 2005, 14:28
gorlum писал(а):corvax писал(а):прописать записи в реверсной зоне для хостов локалки или внести их в access_db со значением RELAY
access
сделал
теперь пишет
Код: Выделить всё
j2S9rE4Z000473: ruleset=check_rcpt, arg1=<ian@tinigr.ru>, relay=[192.168.1.22], reject=550 5.7.1 <ian@tinigr.ru>... Relaying denied. IP name lookup failed [192.168.1.22]
j2S9rE4Z000473: from=<ian@baikal-telecom.com>, size=618, class=0, nrcpts=0, proto=ESMTP, daemon=MTA, relay=[192.168.1.22]
[/size]
пора написать где-нить большими буквами, чтобы все отучались что-либо писать в access_db без префиксов
а по сути - прошу показать результат выполнения кода:
Код: Выделить всё
(echo '.D{client_addr}192.168.1.22' ; echo 'Relay_ok 192.168.1.22') | sendmail -bt -d21.12
проверка резолвинга PTR записи рилея проводится в Relay_ok при использовании delay_checks
где она проводится при неиспользовании delay_checks я не проверял за полной ненадобностью
--
/corvax
-
gorlum
- Advanced member
- Сообщения: 137
- Зарегистрирован: 18 июн 2004, 11:43
- Откуда: Ангарск
-
Контактная информация:
Сообщение
gorlum » 29 мар 2005, 03:44
corvax писал(а):пора написать где-нить большими буквами, чтобы все отучались что-либо писать в access_db без префиксов
Извиняюсь за безграмотность, но про какие префиксы идет речь
фаил access по моему текстовый, заносим значение потом выполняем
или я не прав?
corvax писал(а):а по сути - прошу показать результат выполнения кода:
Код: Выделить всё
(echo '.D{client_addr}192.168.1.22' ; echo 'Relay_ok 192.168.1.22') | sendmail -bt -d21.12
Код: Выделить всё
router# (echo '.D{client_addr}192.168.1.22' ; echo 'Relay_ok 192.168.1.22') | sendmail -bt -d21.12
ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Enter <ruleset> <address>
> > Relay_ok input: 192 . 168 . 1 . 22
-----trying rule: $*
-----rule matches: $: $&{client_addr}
rewrite: RHS $&{client_addr} => "192.168.1.22"
rewritten as: 192 . 168 . 1 . 22
-----trying rule: $@
----- rule fails
-----trying rule: 0
----- rule fails
-----trying rule: 127 . 0 . 0 . 1
----- rule fails
-----trying rule: IPv6 : : : 1
----- rule fails
-----trying rule: $=R $*
----- rule fails
-----trying rule: $*
-----rule matches: $: $> A < $1 > < ? > < + Connect > < $1 >
A input: < 192 . 168 . 1 . 22 > < ? > < + Connect > < 192 . 168 . 1 . 22 >
-----trying rule: < $+ > < $+ > < $- $- > < $* >
-----rule matches: $: < $( access $4 : $1 $: ? $) > < $1 > < $2 > < $3 $4 > < $5 >
rewritten as: < ? > < 192 . 168 . 1 . 22 > < ? > < + Connect > < 192 . 168 . 1 . 22 >
-----trying rule: < ? > < $+ > < $+ > < + $- > < $* >
-----rule matches: $: < $( access $1 $: ? $) > < $1 > < $2 > < + $3 > < $4 >
rewritten as: < ? > < 192 . 168 . 1 . 22 > < ? > < + Connect > < 192 . 168 . 1 . 22 >
-----trying rule: < ? > < $+ : : $- > < $+ > < $- $- > < $* >
----- rule fails
-----trying rule: < ? > < $+ : $- > < $+ > < $- $- > < $* >
----- rule fails
-----trying rule: < ? > < $+ . $- > < $+ > < $- $- > < $* >
-----rule matches: $@ $> A < $1 > < $3 > < $4 $5 > < $6 >
A input: < 192 . 168 . 1 > < ? > < + Connect > < 192 . 168 . 1 . 22 >
-----trying rule: < $+ > < $+ > < $- $- > < $* >
-----rule matches: $: < $( access $4 : $1 $: ? $) > < $1 > < $2 > < $3 $4 > < $5 >
rewritten as: < ? > < 192 . 168 . 1 > < ? > < + Connect > < 192 . 168 . 1 . 22 >
-----trying rule: < ? > < $+ > < $+ > < + $- > < $* >
-----rule matches: $: < $( access $1 $: ? $) > < $1 > < $2 > < + $3 > < $4 >
rewritten as: < OK > < 192 . 168 . 1 > < ? > < + Connect > < 192 . 168 . 1 . 22 >
-----trying rule: < ? > < $+ : : $- > < $+ > < $- $- > < $* >
----- rule fails
-----trying rule: < ? > < $+ : $- > < $+ > < $- $- > < $* >
----- rule fails
-----trying rule: < ? > < $+ . $- > < $+ > < $- $- > < $* >
----- rule fails
-----trying rule: < ? > < $+ > < $+ > < $- $- > < $* >
----- rule fails
-----trying rule: < $* < TMPF > > < $+ > < $+ > < $- $- > < $* >
----- rule fails
-----trying rule: < $* > < $+ > < $+ > < $- $- > < $* >
-----rule matches: $@ < $1 > < $6 >
rewritten as: < OK > < 192 . 168 . 1 . 22 >
A returns: < OK > < 192 . 168 . 1 . 22 >
rewritten as: < OK > < 192 . 168 . 1 . 22 >
A returns: < OK > < 192 . 168 . 1 . 22 >
rewritten as: < OK > < 192 . 168 . 1 . 22 >
-----trying rule: < RELAY > $*
----- rule fails
-----trying rule: < < TMPF > > $*
----- rule fails
-----trying rule: < $* > < $* >
-----rule matches: $: $2
rewritten as: 192 . 168 . 1 . 22
-----trying rule: $*
-----rule matches: $: [ $1 ]
rewritten as: [ 192 . 168 . 1 . 22 ]
-----trying rule: $=w
----- rule fails
-----trying rule: $*
-----rule matches: $: < $&{client_resolve} >
rewrite: RHS $&{client_resolve} => "(NULL)"
rewritten as: < >
-----trying rule: < TEMP >
----- rule fails
-----trying rule: < FORGED >
----- rule fails
-----trying rule: < FAIL >
----- rule fails
-----trying rule: $*
-----rule matches: $: < @ > $&{client_name}
rewrite: RHS $&{client_name} => "(NULL)"
rewritten as: < @ >
-----trying rule: < @ > $* $=P
----- rule fails
-----trying rule: < @ > $+
----- rule fails
-----trying rule: $* .
----- rule fails
-----trying rule: < ? > $=w
----- rule fails
-----trying rule: < ? > $* $=R
----- rule fails
-----trying rule: < ? > $*
----- rule fails
-----trying rule: < RELAY > $*
----- rule fails
-----trying rule: < $* < TMPF > > $*
----- rule fails
-----trying rule: < $* > < $* >
----- rule fails
Relay_ok returns: < @ >
[/size]
И снова я извиняюсь, но хотя бы в двух словах что это значит
-
corvax
- free-lance moderator
- Сообщения: 877
- Зарегистрирован: 06 авг 2004, 17:21
- Откуда: Kiev, Ukraine
-
Контактная информация:
Сообщение
corvax » 29 мар 2005, 10:54
gorlum писал(а):corvax писал(а):пора написать где-нить большими буквами, чтобы все отучались что-либо писать в access_db без префиксов
Извиняюсь за безграмотность, но про какие префиксы идет речь
как минимум Connect, To, From
gorlum писал(а):фаил access по моему текстовый, заносим значение потом выполняем
или я не прав?
механизм генерации access.db из access не имеет ничего общего с префиксами
gorlum писал(а):corvax писал(а):а по сути - прошу показать результат выполнения кода:
Код: Выделить всё
(echo '.D{client_addr}192.168.1.22' ; echo 'Relay_ok 192.168.1.22') | sendmail -bt -d21.12
Код: Выделить всё
router# (echo '.D{client_addr}192.168.1.22' ; echo 'Relay_ok 192.168.1.22') | sendmail -bt -d21.12
ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Enter <ruleset> <address>
> > Relay_ok input: 192 . 168 . 1 . 22
-----trying rule: $*
-----rule matches: $: $&{client_addr}
rewrite: RHS $&{client_addr} => "192.168.1.22"
rewritten as: 192 . 168 . 1 . 22
-----trying rule: $@
----- rule fails
-----trying rule: 0
----- rule fails
-----trying rule: 127 . 0 . 0 . 1
----- rule fails
-----trying rule: IPv6 : : : 1
----- rule fails
-----trying rule: $=R $*
----- rule fails
-----trying rule: $*
-----rule matches: $: $> A < $1 > < ? > < + Connect > < $1 >
A input: < 192 . 168 . 1 . 22 > < ? > < + Connect > < 192 . 168 . 1 . 22 >
-----trying rule: < $+ > < $+ > < $- $- > < $* >
-----rule matches: $: < $( access $4 : $1 $: ? $) > < $1 > < $2 > < $3 $4 > < $5 >
rewritten as: < ? > < 192 . 168 . 1 . 22 > < ? > < + Connect > < 192 . 168 . 1 . 22 >
-----trying rule: < ? > < $+ > < $+ > < + $- > < $* >
-----rule matches: $: < $( access $1 $: ? $) > < $1 > < $2 > < + $3 > < $4 >
rewritten as: < ? > < 192 . 168 . 1 . 22 > < ? > < + Connect > < 192 . 168 . 1 . 22 >
-----trying rule: < ? > < $+ : : $- > < $+ > < $- $- > < $* >
----- rule fails
-----trying rule: < ? > < $+ : $- > < $+ > < $- $- > < $* >
----- rule fails
-----trying rule: < ? > < $+ . $- > < $+ > < $- $- > < $* >
-----rule matches: $@ $> A < $1 > < $3 > < $4 $5 > < $6 >
A input: < 192 . 168 . 1 > < ? > < + Connect > < 192 . 168 . 1 . 22 >
-----trying rule: < $+ > < $+ > < $- $- > < $* >
-----rule matches: $: < $( access $4 : $1 $: ? $) > < $1 > < $2 > < $3 $4 > < $5 >
rewritten as: < ? > < 192 . 168 . 1 > < ? > < + Connect > < 192 . 168 . 1 . 22 >
-----trying rule: < ? > < $+ > < $+ > < + $- > < $* >
-----rule matches: $: < $( access $1 $: ? $) > < $1 > < $2 > < + $3 > < $4 >
rewritten as: < OK > < 192 . 168 . 1 > < ? > < + Connect > < 192 . 168 . 1 . 22 >
-----trying rule: < ? > < $+ : : $- > < $+ > < $- $- > < $* >
----- rule fails
-----trying rule: < ? > < $+ : $- > < $+ > < $- $- > < $* >
----- rule fails
-----trying rule: < ? > < $+ . $- > < $+ > < $- $- > < $* >
----- rule fails
-----trying rule: < ? > < $+ > < $+ > < $- $- > < $* >
----- rule fails
-----trying rule: < $* < TMPF > > < $+ > < $+ > < $- $- > < $* >
----- rule fails
-----trying rule: < $* > < $+ > < $+ > < $- $- > < $* >
-----rule matches: $@ < $1 > < $6 >
rewritten as: < OK > < 192 . 168 . 1 . 22 >
[/size]
вот здесь должен быть RELAY, а не OK
прошу показать результат выполнения
а также результат выполнения
Код: Выделить всё
echo '/map access Connect:192.168.1' | sendmail -bt
и
Код: Выделить всё
echo '/map access 192.168.1' | sendmail -bt
gorlum писал(а):Код: Выделить всё
A returns: < OK > < 192 . 168 . 1 . 22 >
rewritten as: < OK > < 192 . 168 . 1 . 22 >
A returns: < OK > < 192 . 168 . 1 . 22 >
rewritten as: < OK > < 192 . 168 . 1 . 22 >
-----trying rule: < RELAY > $*
----- rule fails
-----trying rule: < < TMPF > > $*
----- rule fails
-----trying rule: < $* > < $* >
-----rule matches: $: $2
rewritten as: 192 . 168 . 1 . 22
-----trying rule: $*
-----rule matches: $: [ $1 ]
rewritten as: [ 192 . 168 . 1 . 22 ]
-----trying rule: $=w
----- rule fails
-----trying rule: $*
-----rule matches: $: < $&{client_resolve} >
rewrite: RHS $&{client_resolve} => "(NULL)"
rewritten as: < >
-----trying rule: < TEMP >
----- rule fails
-----trying rule: < FORGED >
----- rule fails
-----trying rule: < FAIL >
----- rule fails
-----trying rule: $*
-----rule matches: $: < @ > $&{client_name}
rewrite: RHS $&{client_name} => "(NULL)"
rewritten as: < @ >
-----trying rule: < @ > $* $=P
----- rule fails
-----trying rule: < @ > $+
----- rule fails
-----trying rule: $* .
----- rule fails
-----trying rule: < ? > $=w
----- rule fails
-----trying rule: < ? > $* $=R
----- rule fails
-----trying rule: < ? > $*
----- rule fails
-----trying rule: < RELAY > $*
----- rule fails
-----trying rule: < $* < TMPF > > $*
----- rule fails
-----trying rule: < $* > < $* >
----- rule fails
Relay_ok returns: < @ >
[/size]
И снова я извиняюсь, но хотя бы в двух словах что это значит
см. "Sendmail. Installation and Operation Guide", "3.8. Testing Configuration Files"
--
/corvax
-
gorlum
- Advanced member
- Сообщения: 137
- Зарегистрирован: 18 июн 2004, 11:43
- Откуда: Ангарск
-
Контактная информация:
Сообщение
gorlum » 29 мар 2005, 11:50
Код: Выделить всё
router# grep 192.168.1 /etc/mail/access
192.168.1 RELAY
router# echo '/map access Connect:192.168.1' | sendmail -bt
ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Enter <ruleset> <address>
> map_lookup: access (Connect:192.168.1) no match (0)
router# echo '/map access 192.168.1' | sendmail -bt
ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Enter <ruleset> <address>
> map_lookup: access (192.168.1) returns OK (0)
Странно как-то возврат ОК, а в access RELAY
-
corvax
- free-lance moderator
- Сообщения: 877
- Зарегистрирован: 06 авг 2004, 17:21
- Откуда: Kiev, Ukraine
-
Контактная информация:
Сообщение
corvax » 29 мар 2005, 12:10
gorlum писал(а):Код: Выделить всё
router# grep 192.168.1 /etc/mail/access
192.168.1 RELAY
router# echo '/map access Connect:192.168.1' | sendmail -bt
ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Enter <ruleset> <address>
> map_lookup: access (Connect:192.168.1) no match (0)
router# echo '/map access 192.168.1' | sendmail -bt
ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Enter <ruleset> <address>
> map_lookup: access (192.168.1) returns OK (0)
Странно как-то возврат ОК, а в access RELAY
значит, в access.db значение указано OK, а не RELAY
в качестве эксперимента можно внести в access строку
потом перегенерить access.db и выполнить
Код: Выделить всё
echo '/map access 192.168.1.22' | sendmail -bt
--
/corvax
-
gorlum
- Advanced member
- Сообщения: 137
- Зарегистрирован: 18 июн 2004, 11:43
- Откуда: Ангарск
-
Контактная информация:
Сообщение
gorlum » 29 мар 2005, 12:51
2 corvax
ну очень огромное спасибо начал отправлять
теперь трабл с получением в логах по этому поводу ничего нет
на сервере с которого производится тправка письмо ложится в очередь и там висит
помогите пожалуйста определить причину по которой письмо не принимается
если что нужно показать для ясности, то я с радостью
-
corvax
- free-lance moderator
- Сообщения: 877
- Зарегистрирован: 06 авг 2004, 17:21
- Откуда: Kiev, Ukraine
-
Контактная информация:
Сообщение
corvax » 29 мар 2005, 13:05
gorlum писал(а):2 corvax
ну очень огромное спасибо начал отправлять
я так понял, что были проблемы с приемом письма сендмылом от MUA из локалки, а не с отправкой?
gorlum писал(а):теперь трабл с получением в логах по этому поводу ничего нет
на сервере с которого производится тправка письмо ложится в очередь и там висит
помогите пожалуйста определить причину по которой письмо не принимается
если что нужно показать для ясности, то я с радостью
а теперь все вот это же, но надо изложить ясно и понятно. какой сервер, кому отправляет, логи с отправляещей стороны показать надо, при этом нужно повысить лог левел как можно больше
--
/corvax
-
gorlum
- Advanced member
- Сообщения: 137
- Зарегистрирован: 18 июн 2004, 11:43
- Откуда: Ангарск
-
Контактная информация:
Сообщение
gorlum » 29 мар 2005, 13:35
corvax писал(а):gorlum писал(а):2 corvax
ну очень огромное спасибо начал отправлять
я так понял, что были проблемы с приемом письма сендмылом от MUA из локалки, а не с отправкой?
Да совершенно верно
corvax писал(а):
а теперь все вот это же, но надо изложить ясно и понятно. какой сервер, кому отправляет, логи с отправляещей стороны показать надо, при этом нужно повысить лог левел как можно больше
отправляю письмо с
user@domain.ru на
user@domain1.ru с отправляющей стороны лог такой:
Код: Выделить всё
j2T8OSQT095724: from=<user@domain.ru>, size=1024, class=0, nrcpts=1, msgid=<1843634455.20050329172410@domain.ru>, proto=ESMTP, daemon=MTA, relay=[192.168.1.15]
к сожалению в данный момент поднять логлевел на отправляющей стороне не представляется возможным, подскажите пожалуйста какой параметр логлевел будет необходим.
Со стороны domain1 никакой реакции нет
-
corvax
- free-lance moderator
- Сообщения: 877
- Зарегистрирован: 06 авг 2004, 17:21
- Откуда: Kiev, Ukraine
-
Контактная информация:
Сообщение
corvax » 29 мар 2005, 13:47
gorlum писал(а):corvax писал(а):а теперь все вот это же, но надо изложить ясно и понятно. какой сервер, кому отправляет, логи с отправляещей стороны показать надо, при этом нужно повысить лог левел как можно больше
отправляю письмо с
user@domain.ru на
user@domain1.ru с отправляющей стороны лог такой:
Код: Выделить всё
j2T8OSQT095724: from=<user@domain.ru>, size=1024, class=0, nrcpts=1, msgid=<1843634455.20050329172410@domain.ru>, proto=ESMTP, daemon=MTA, relay=[192.168.1.15]
а что покажет
?
gorlum писал(а):к сожалению в данный момент поднять логлевел на отправляющей стороне не представляется возможным, подскажите пожалуйста какой параметр логлевел будет необходим.
14 в самый раз
gorlum писал(а):Со стороны domain1 никакой реакции нет
--
/corvax
-
gorlum
- Advanced member
- Сообщения: 137
- Зарегистрирован: 18 июн 2004, 11:43
- Откуда: Ангарск
-
Контактная информация:
Сообщение
gorlum » 29 мар 2005, 13:57
corvax писал(а):
а что покажет
Код: Выделить всё
router# grep j2T8OSQT095724 /var/log/maillog
Mar 29 17:24:29 router sendmail[95724]: j2T8OSQT095724: from=<user@domain.ru>, size=1024, class=0, nrcpts=1, msgid=<1843634455.20050329172410@domain.ru>, proto=ESMTP, daemon=MTA, relay=[192.168.1.15]
-
corvax
- free-lance moderator
- Сообщения: 877
- Зарегистрирован: 06 авг 2004, 17:21
- Откуда: Kiev, Ukraine
-
Контактная информация:
Сообщение
corvax » 29 мар 2005, 14:03
gorlum писал(а):corvax писал(а):
а что покажет
Код: Выделить всё
router# grep j2T8OSQT095724 /var/log/maillog
Mar 29 17:24:29 router sendmail[95724]: j2T8OSQT095724: from=<user@domain.ru>, size=1024, class=0, nrcpts=1, msgid=<1843634455.20050329172410@domain.ru>, proto=ESMTP, daemon=MTA, relay=[192.168.1.15]
получается, что это письмо сейчас должно быть видно при выполнении mailq?
--
/corvax
-
gorlum
- Advanced member
- Сообщения: 137
- Зарегистрирован: 18 июн 2004, 11:43
- Откуда: Ангарск
-
Контактная информация:
Сообщение
gorlum » 29 мар 2005, 14:09
corvax писал(а):
получается, что это письмо сейчас должно быть видно при выполнении mailq?
да видно
-
gorlum
- Advanced member
- Сообщения: 137
- Зарегистрирован: 18 июн 2004, 11:43
- Откуда: Ангарск
-
Контактная информация:
Сообщение
gorlum » 29 мар 2005, 14:32
Все спасибо логлевел поднял и все стало ясно
проблема в определении IP адреса для mail.domain1.ru
-
corvax
- free-lance moderator
- Сообщения: 877
- Зарегистрирован: 06 авг 2004, 17:21
- Откуда: Kiev, Ukraine
-
Контактная информация:
Сообщение
corvax » 29 мар 2005, 14:36
gorlum писал(а):Все спасибо логлевел поднял и все стало ясно
проблема в определении IP адреса для mail.domain1.ru
пока не отполированы настройки MTA, логлевел лучше не опускать
--
/corvax
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость