Есть виртуальный сервер, расположенный у провайдера:
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)
Можете посоветовать, куда дальше смотреть?
>[оверквотинг удален]
> 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
> :) Последствия Виндовой юности, да? Откуда в 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 recipientNotice: 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.
> 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