sendmail+access_db

На доскональное знание данной темы, не может претендовать, пожалуй ни один спец, из ныне живущих на земле. ;-)
Так поможем друг другу.

Модераторы: Trinity admin`s, Free-lance moderator`s

Аватара пользователя
corvax
free-lance moderator
Сообщения: 877
Зарегистрирован: 06 авг 2004, 17:21
Откуда: Kiev, Ukraine
Контактная информация:

Сообщение corvax » 15 мар 2005, 18:19

Stranger03 писал(а):
corvax писал(а):чудеса просто...
delay_checks используется?
от этого зависит то, что мы сейчас будем скармливать sendmail'у в позе -bt -d21.12
А мне так кажется что не чудеса, вот смотри:

Код: Выделить всё

from=<admin@marat.uc-net.kz>, size=337, class=0, nrcpts=1, msgid=<200503151323.TAA16365@fromdom>, proto=ESMTP, daemon=MTA-OUT, relay=relay
Что это за строки relay=relay? Получается, что хост отправителя определяется как какой-то релай? Вообщем так, пока чел не опубликует полные конфиги, можно строить сколь угодно много предположений. Возможно срабатывает какое-то правило выше, на уровне разрешения RELAY.
кстати, тут еще может даже быть полезно содержимое /etc/hosts
--
/corvax

Аватара пользователя
coced
Advanced member
Сообщения: 69
Зарегистрирован: 31 янв 2005, 17:47
Откуда: Moscow
Контактная информация:

Сообщение coced » 16 мар 2005, 10:00

Pilat писал(а):Наверное я не правильно задал вопрос....
Попробуем еще раз. Я знаю как создать access.db, проблема не в этом.
Поправьте меня, если я ошибаюсь.
Эта база позволяет разрешать или запрещать принимать почту от различных доменов, тогда если я добавлю строку в access

Код: Выделить всё

localhost               REJECT
сделаю make maps
перезапущу сендмейл
зайду телнетом на это сендмейл (с той же машины, на котором висит сендмейл) и попытаюсь отправить почту, то получу отлуп?
Если есть клиентская машина, то проще делаем

Код: Выделить всё

client_ip               REJECT
и пробуем с нее отправить письмо. получаем:

Код: Выделить всё

!16.03.2005, 09:54:41: SEND  - Сервер сообщает об ошибке: 5.7.1 Access denied

Аватара пользователя
Pilat
Advanced member
Сообщения: 117
Зарегистрирован: 23 июн 2004, 08:36
Откуда: Караганда

Сообщение Pilat » 16 мар 2005, 14:18

corvax
Использую в конфиге delay_checks, тоже самое...
CoceD
Сделал как ты предлагал, но эффекта нету
Почта ходит свободно.

Как проверить использует ли сендмэйл базу access?

Аватара пользователя
corvax
free-lance moderator
Сообщения: 877
Зарегистрирован: 06 авг 2004, 17:21
Откуда: Kiev, Ukraine
Контактная информация:

Сообщение corvax » 16 мар 2005, 14:26

Pilat писал(а):corvax
Использую в конфиге delay_checks, тоже самое...
я и не имел ввиду, что использование delay_checks поможет что-то прояснить. я уже писал, что от использования delay_checks зависит, что надо будет скармливать в тестовых целях сендмылу, запущенному с -bt -d21.12
Pilat писал(а):CoceD
Сделал как ты предлагал, но эффекта нету
Почта ходит свободно.

Как проверить использует ли сендмэйл базу access?
я уже несколько раз упоминал sendmail -bt -d21.12
может все же почитать об этом режиме?
--
/corvax

Аватара пользователя
Pilat
Advanced member
Сообщения: 117
Зарегистрирован: 23 июн 2004, 08:36
Откуда: Караганда

Сообщение Pilat » 16 мар 2005, 14:45

corvax писал(а):
Pilat писал(а):corvax
Использую в конфиге delay_checks, тоже самое...
я и не имел ввиду, что использование delay_checks поможет что-то прояснить. я уже писал, что от использования delay_checks зависит, что надо будет скармливать в тестовых целях сендмылу, запущенному с -bt -d21.12
Pilat писал(а):CoceD
Сделал как ты предлагал, но эффекта нету
Почта ходит свободно.

Как проверить использует ли сендмэйл базу access?
я уже несколько раз упоминал sendmail -bt -d21.12
может все же почитать об этом режиме?
Я не знаю как разговаривать с сендмейлом в таком режиме, если не трудно - пару примеров.

Аватара пользователя
Pilat
Advanced member
Сообщения: 117
Зарегистрирован: 23 июн 2004, 08:36
Откуда: Караганда

Сообщение Pilat » 16 мар 2005, 15:13

Мда..... заработало...  :?

Аватара пользователя
corvax
free-lance moderator
Сообщения: 877
Зарегистрирован: 06 авг 2004, 17:21
Откуда: Kiev, Ukraine
Контактная информация:

Сообщение corvax » 16 мар 2005, 15:23

Pilat писал(а):
corvax писал(а):
Pilat писал(а):corvax
Использую в конфиге delay_checks, тоже самое...
я и не имел ввиду, что использование delay_checks поможет что-то прояснить. я уже писал, что от использования delay_checks зависит, что надо будет скармливать в тестовых целях сендмылу, запущенному с -bt -d21.12
Pilat писал(а):CoceD
Сделал как ты предлагал, но эффекта нету
Почта ходит свободно.

Как проверить использует ли сендмэйл базу access?
я уже несколько раз упоминал sendmail -bt -d21.12
может все же почитать об этом режиме?
Я не знаю как разговаривать с сендмейлом в таком режиме, если не трудно - пару примеров.
( \
echo '.D{client_addr}82.207.68.199'; \
echo '.D{client_name}ns.ck.ukrtel.net'; \
echo '.Dsfw.ck.ukrtel.net'; \
echo '.Dfverify@ck.ukrtel.net'; \
echo '.D{mail_addr}verify@ck.ukrtel.net'; \
echo ".D{rcpt_addr}corvax@domain.kiev.ua"; \
echo "check_rcpt corvax@domain.kiev.ua"; \
) | sendmail -bt -d21.12

( \
echo '.D{client_addr}62.3.230.142'; \
echo '.D{client_name}andydude.gotadsl.co.uk'; \
echo 'Translate,checkrelay andydude.gotadsl.co.uk $| 62.3.230.142'
) | sendmail -bt -d21.12
--
/corvax

Аватара пользователя
Pilat
Advanced member
Сообщения: 117
Зарегистрирован: 23 июн 2004, 08:36
Откуда: Караганда

Сообщение Pilat » 17 мар 2005, 13:15

access
Почему конструкция

Код: Выделить всё

From:domen       REJECT
не работает, а конструкция
domen       REJECT
делает свое дело?

Аватара пользователя
corvax
free-lance moderator
Сообщения: 877
Зарегистрирован: 06 авг 2004, 17:21
Откуда: Kiev, Ukraine
Контактная информация:

Сообщение corvax » 17 мар 2005, 13:35

Pilat писал(а):access
Почему конструкция

Код: Выделить всё

From:domen       REJECT
не работает, а конструкция
domen       REJECT
делает свое дело?
что-то слабо верится. очень слабо

можно ответить на вопрос, изучив вывод сендмыла в дебаговом режиме

если используется delay_checks, то можно взять первый пример для sendmail -bt -d21.12 из предыдущего моего поста, заменить данные на свои, потом посмотреть результаты лукапов в access_db
--
/corvax

Аватара пользователя
Stranger03
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 12979
Зарегистрирован: 14 ноя 2003, 16:25
Откуда: СПб, Екатеринбург
Контактная информация:

Сообщение Stranger03 » 17 мар 2005, 13:52

Pilat писал(а):не работает, а конструкция
domen       REJECT
делает свое дело?
А логи посмотреть? Там же все очень подробно написано...

Аватара пользователя
corvax
free-lance moderator
Сообщения: 877
Зарегистрирован: 06 авг 2004, 17:21
Откуда: Kiev, Ukraine
Контактная информация:

Сообщение corvax » 17 мар 2005, 14:03

Stranger03 писал(а):
Pilat писал(а):не работает, а конструкция
domen       REJECT
делает свое дело?
А логи посмотреть? Там же все очень подробно написано...
в логах может не быть видно, почему был скипнут тот или иной лукап к access_db

может (хотя это явно не тот случай), получатель данного тестовго письма указан в access_db как FRIEND с префиксом Spam, а delay_checks используется с параметром FRIEND? этого же в логах не будет видно
--
/corvax

Аватара пользователя
Pilat
Advanced member
Сообщения: 117
Зарегистрирован: 23 июн 2004, 08:36
Откуда: Караганда

Сообщение Pilat » 17 мар 2005, 14:13

corvax писал(а):
Pilat писал(а):access
Почему конструкция

Код: Выделить всё

From:domen       REJECT
не работает, а конструкция
domen       REJECT
делает свое дело?
что-то слабо верится. очень слабо
В очередной раз виноваты кривые руки  :oops:

Аватара пользователя
Pilat
Advanced member
Сообщения: 117
Зарегистрирован: 23 июн 2004, 08:36
Откуда: Караганда

Сообщение Pilat » 17 мар 2005, 14:21

From:domain  REJECT
Отлуп дается только после команды RCPT TO:..., как сделать, чтобы отлуп давался сразу после MAIL FROM:test@domain

Аватара пользователя
corvax
free-lance moderator
Сообщения: 877
Зарегистрирован: 06 авг 2004, 17:21
Откуда: Kiev, Ukraine
Контактная информация:

Сообщение corvax » 17 мар 2005, 14:34

Pilat писал(а):From:domain  REJECT
Отлуп дается только после команды RCPT TO:..., как сделать, чтобы отлуп давался сразу после MAIL FROM:test@domain
приехали....

может таки доку почитать на используемые FEATURES?

как раз delay_checks приводит к тому, что отлуп по домену отправителя делается только после получения RCPT TO
как иначе делать исключения для postmaster'а и abuse?!?!?!

если нет желания принимать почту на postmaster и abuse, можно названия доменов? может найдутся желающие засабмитить их в RFC Ignorant Lists
--
/corvax

Аватара пользователя
Pilat
Advanced member
Сообщения: 117
Зарегистрирован: 23 июн 2004, 08:36
Откуда: Караганда

Сообщение Pilat » 17 мар 2005, 14:37

Огромное человеческое спасибо!  :D

Ответить

Вернуться в «Серверы - ПО, Unix подобные системы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 10 гостей