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

Исходное сообщение
"Помогите запретить reley почты на сервере."

Отправлено Аззи , 01-Дек-11 16:18 
Есть виртуальный сервер, расположенный у провайдера:
Red Hat Enterprise Linux AS release 3 (Taroon Update 1)

Sendmail (если я правильно разобрался) запускается через xinetd

В файле '/etc/mail/access' три строчки:

Connect:localhost.localdomain           RELAY
Connect:localhost                       RELAY
Connect:127.0.0.1                       RELAY

Выполняю команду:
/usr/sbin/makemap hash access < /etc/mail/access

Ошибок не выдает, дата создания файла access.db меняется на новую

После этого перегружаю всю машину:
shutdown -r now

После перезагрузки, с другого компьютера, пытаюсь отправить письмо через этот сервер. Письмо успешно отправляется :(. В логе сервера:

Dec  1 15:55:42 myserver sendmail[5940]: pB1BtLN9005923: to=<test@myserver.ru>, delay=00:00:21, xdelay=00:00:21, mailer=esmtp, pri=32446, relay=mystation.ru. [1.1.1.1], dsn=2.0.0, stat=Sent (pB1CqmsB011800 Message accepted for delivery)

Можете посоветовать, куда дальше смотреть?


Содержание

Сообщения в этом обсуждении
"Помогите запретить reley почты на сервере."
Отправлено Дядя_Федор , 02-Дек-11 08:57 
>[оверквотинг удален]
> Red Hat Enterprise Linux AS release 3 (Taroon Update 1)
> Sendmail (если я правильно разобрался) запускается через xinetd
> В файле '/etc/mail/access' три строчки:
> Connect:localhost.localdomain           RELAY
> Connect:localhost            
>            
> RELAY
> Connect:127.0.0.1            
>            
> RELAY

Почитайте на досуге - http://linux.ufaras.ru/undoc.html А перегружать ПОЛНОСТЬЮ сервер после правки конфигов - это сильный ход. Вы далеко пойдете, юноша! :) Последствия Виндовой юности, да? Откуда в access взялось слово Connect лично для меня загадка. Но я с Сендмейл с версии 13 не работал - возможно, синтаксис поменялся с тех пор. Но в старом седмейле писались просто строчки вида:
10.10.10.11 RELAY
localhost   RELAY
localhost.localdomain   RELAY
*@cox.net   DISCARD
-*.*        DISCARD



"Помогите запретить reley почты на сервере."
Отправлено Medlar , 02-Дек-11 17:19 

> :) Последствия Виндовой юности, да? Откуда в access взялось слово Connect
> лично для меня загадка. Но я с Сендмейл с версии 13
> не работал - возможно, синтаксис поменялся с тех пор. Но в
> старом седмейле писались просто строчки вида:
> 10.10.10.11 RELAY
> localhost   RELAY
> localhost.localdomain   RELAY
> *@cox.net   DISCARD
> -*.*        DISCARD

Так оно и есть.
/path_sendmail_dir/cf/README:
Entries in the access map should be tagged according to their type.
Three tags are available:

    Connect:    connection information (${client_addr}, ${client_name})
    From:        envelope sender
    To:        envelope recipient

Notice: untagged entries are deprecated.

If the required item is looked up in a map, it will be tried first
with the corresponding tag in front, then (as fallback to enable
backward compatibility) without any tag, unless the specific feature
requires a tag.


"Помогите запретить reley почты на сервере."
Отправлено Medlar , 02-Дек-11 17:21 
> Sendmail (если я правильно разобрался) запускается через xinetd

Для чего?

> В файле '/etc/mail/access' три строчки:
> Connect:localhost.localdomain           RELAY
> Connect:localhost            
>            
> RELAY
> Connect:127.0.0.1            
>            
> RELAY

По вопросам релеинга нужно еще файл relay-domains смотреть

>[оверквотинг удален]
> /usr/sbin/makemap hash access < /etc/mail/access
> Ошибок не выдает, дата создания файла access.db меняется на новую
> После этого перегружаю всю машину:
> shutdown -r now
> После перезагрузки, с другого компьютера, пытаюсь отправить письмо через этот сервер. Письмо
> успешно отправляется :(. В логе сервера:
> Dec  1 15:55:42 myserver sendmail[5940]: pB1BtLN9005923: to=<test@myserver.ru>, delay=00:00:21,
> xdelay=00:00:21, mailer=esmtp, pri=32446, relay=mystation.ru. [1.1.1.1], dsn=2.0.0,
> stat=Sent (pB1CqmsB011800 Message accepted for delivery)
> Можете посоветовать, куда дальше смотреть?

Так логи не показывают
egrep pB1BtLN9005923: maillog