Страница 1 из 1
Забавная проверка отправителя. :-)
Добавлено: 2006-11-20 15:41:30
dikens3
Код: Выделить всё
<info@nonc.ru>: host mxs.ht-systems.ru[83.97.104.204] said: 550-Verification
failed for <myemail@mydomain.ru> 550-Called: МОЙ-ИП 550-Sent:
RCPT TO:<myemail@mydomain.ru> 550-Response: 554 5.7.1 Service
unavailable; Client host [83.97.104.204] blocked using bl.spamcop.net;
Blocked - see http://www.spamcop.net/bl.shtml?83.97.104.204 550 Sender
verify failed (in reply to RCPT TO command)
Другими словами хост от меня не принимает письмо, т.к. он у меня в блок листах. :-)
Проверил отправителя через - HELO, FROM, RCPT и получил ответ понимаете-ли, что он блок листах. Кто чё думает?
Добавлено: 2006-11-20 15:43:58
Alex Keda
чё то я непонял кто в блэк листе и откуда куда письмо шло

(
Добавлено: 2006-11-20 15:50:47
dikens3
lissyara писал(а):чё то я непонял кто в блэк листе и откуда куда письмо шло

(
1. Я отослал письмо на адрес
info@nonc.ru
2. Хост с IP-Адресом
83.97.104.204 отказал в приёме по причине:
Код: Выделить всё
550-Called: МОЙ-ИП 550-Sent:
RCPT TO:<myemail@mydomain.ru>
550-Response: 554 5.7.1 Service
unavailable; Client host [83.97.104.204] blocked using bl.spamcop.net;
Blocked - see http://www.spamcop.net/bl.shtml?83.97.104.204
Он не смог проверить мой EMAIL, т.к. мой сервак его послал видите-ли.
Сервер, кому принадлежит IP-Адрес
83.97.104.204, находится в блок листах bl.spamcop.net.
Пример, когда я не могу послать почту, из-за использования
Своих же к примеру блок-листов. Прикольно.
Добавлено: 2006-11-20 16:18:54
Alex Keda
Добавлено: 2006-11-21 14:20:41
bakake
Кстати, похожую историю получил с почтовиком который на караване хостится. Эти товарищи ничтоже сумняшеся тоже проверяют отправителя, тока при попытке заслать мне встречное письмо почему то адрес отправителя пустым ставят. Я конфиг у Лиссяры драл в части ацл полностью, посему с непроставленным from ребята сразу отправлялись лесом. Соответственно, отправляли лесом меня. Я завел для таких отдельный hostlist пока, тока может кто знает более изящное решение? Плодить исключение не есть гуд...
Добавлено: 2006-11-21 14:39:20
Alex Keda
более изящное решение - указать в каком конфиге у меня этот косяк

))
Путой отправитель - это рикошет, сообщение о недоставке. Люой почтовыйхост обязан их принимать. За неприём могут в блэк листы воткнуть, особо правильные админы...
Добавлено: 2006-11-21 15:20:46
dikens3
lissyara писал(а):более изящное решение - указать в каком конфиге у меня этот косяк

))
Путой отправитель - это рикошет, сообщение о недоставке. Люой почтовыйхост обязан их принимать. За неприём могут в блэк листы воткнуть, особо правильные админы...
И в rfc.ignorant и т.п. влететь можно сразу же. :-)
Добавлено: 2006-11-21 16:48:39
bakake
Да нет, на мой взгляд нет никакого косяка
Код: Выделить всё
# Рубаем тех, кто не пишет отправителя
deny condition = ${if eq{$sender_address}{}{yes}{no}}
hosts = !127.0.0.1 : !localhost : *
message = "Invalid (empty) sender, access denied"
я сделал так
Код: Выделить всё
deny condition = ${if eq{$sender_address}{}{yes}{no}}
hosts = !127.0.0.1 : !localhost : !harmless_banana_head : *
message = "Invalid (empty) sender, access denied"
в hostlist harmless_banana_head указал хост который мою отправку проверяет
собственно их пояснение
http://www.caravan.ru/reference/faq/hos ... recipents/
Добавлено: 2006-11-21 17:24:17
Alex Keda
КСТАТИ, оно во всех стстьях закомментировано

))
Добавлено: 2006-11-21 17:40:19
bakake
Ясно, был неправ

Добавлено: 2006-12-13 0:30:40
jeweller
bakake писал(а):Да нет, на мой взгляд нет никакого косяка
Код: Выделить всё
# Рубаем тех, кто не пишет отправителя
deny condition = ${if eq{$sender_address}{}{yes}{no}}
hosts = !127.0.0.1 : !localhost : *
message = "Invalid (empty) sender, access denied"
я сделал так
Код: Выделить всё
deny condition = ${if eq{$sender_address}{}{yes}{no}}
hosts = !127.0.0.1 : !localhost : !harmless_banana_head : *
message = "Invalid (empty) sender, access denied"
а поподробнее можно где и что править ?
в hostlist harmless_banana_head указал хост который мою отправку проверяет
собственно их пояснение
http://www.caravan.ru/reference/faq/hos ... recipents/
Добавлено: 2006-12-13 16:48:02
bakake
Наоборот ничего править не надо. И раскомментировать закомментированное тоже не надо
Добавлено: 2006-12-13 17:12:18
dikens3
Почитывал тут инфу, можно отсеивать после комады DATA. И блок-листы будут работать. :-)
Добавлено: 2006-12-13 17:53:02
bakake
А в каком месте это делать?
acl_smtp_data насколько я понимаю выполняется не только после DATA но и после собственно туловища письма.
Добавлено: 2006-12-13 17:54:46
dikens3
bakake писал(а):А в каком месте это делать?
acl_smtp_data насколько я понимаю выполняется не только после DATA но и после собственно туловища письма.
А вот этого я не знаю.
Если после приёма body, тоже глупо. :-)
Добавлено: 2007-04-20 20:57:11
jeweller
bakake писал(а):Да нет, на мой взгляд нет никакого косяка
Код: Выделить всё
# Рубаем тех, кто не пишет отправителя
deny condition = ${if eq{$sender_address}{}{yes}{no}}
hosts = !127.0.0.1 : !localhost : *
message = "Invalid (empty) sender, access denied"
я сделал так
Код: Выделить всё
deny condition = ${if eq{$sender_address}{}{yes}{no}}
hosts = !127.0.0.1 : !localhost : !harmless_banana_head : *
message = "Invalid (empty) sender, access denied"
в hostlist harmless_banana_head указал хост который мою отправку проверяет
собственно их пояснение
http://www.caravan.ru/reference/faq/hos ... recipents/
А можно пример harmless_banana_head ?
есть один домен mx-02.samara.net который страдает этим же... пинает мою почту не сумев проверить отправителя отправив тест-письмо с пустым полем "from:"...
как мне его внести *?
Добавлено: 2007-04-21 9:58:06
bakake
Код: Выделить всё
domainlist harmless_banana_head = mx-02.samara.net
А вообще, просто дропать письма с пустым отправителем крайне некорректно

Добавлено: 2007-05-04 18:27:31
gmn
bakake писал(а):А вообще, просто дропать письма с пустым отправителем крайне некорректно

Привет.
Да, дропать нельзя. Но если с пустым полем "From" больше одного RCPT TO - дропать.
Код: Выделить всё
drop message = Only one receipient accepted for NULL sender
senders = :
condition = ${if >{$rcpt_count}{1} {1}}
Добавлено: 2007-05-04 18:57:13
jeweller
я так понял результатов этот кондишн не даст, так как необходима проверка на этапе приема, а если смотреть поля фром то письмо уже принято и сервер его позже удалит..
Добавлено: 2007-05-04 19:28:26
Alex Keda
Добавлено: 2007-05-04 19:38:47
jeweller
из выщеурльного поста видно что если я использую RCPT ACL а я его использую, то ...
что? проверка отбросит еще не принятое письмо если эта переменая будет неравно "1".
или она его уже примет и потом начнет смотреть эту переменную?