PDA

Просмотр полной версии : relay в sendmail


Сергей
09.02.2007, 15:42
Где прописывается relay для передачи всей почты на отправку на другой почтовый сервер? Отсылается с sendmail на exim
В /etc/mail/sendmail.cf строка "Smart relay host (may be null)" пустая, кроме DS ничего :fool:

Артур Крюков
09.02.2007, 19:44
Где прописывается relay для передачи всей почты на отправку на другой почтовый сервер? Отсылается с sendmail на exim
В /etc/mail/sendmail.cf строка "Smart relay host (may be null)" пустая, кроме DS ничего :fool:

В mc файле
define(`SMART_HOST',`smtp:server.any.net')dnl
Это для исходящей.
Для пересылки по доменам можно использовать например таблицу virtusertable.

KovalenkoYakov
20.02.2007, 18:24
А чтобы не палить, хоть мизерные, но ресурсы на днс-резолвинг или при отсутсвии наличия днс-записи у смартхоста, предлагаю использовать следующее -

define(`SMART_HOST',`smtp:[DDD.DDD.DDD.DDD]$?m.$m$.')

Где эти самые DDD - IP адрес вашего сервера, которому надо скармливать почту.

KovalenkoYakov
20.02.2007, 18:33
А чтобы принимать почту на нескольо доменов и переправлять ее на другие серваки надо юзать mailertable
Прописать в нем -

domain.ru smtp8:[DDD.DDD.DDD.DDD]
domain.com smtp8:[DDD.DDD.DDD.DDD]
domain.net smtp8:[DDD.DDD.DDD.DDD]

Где domain - домены, для которых мы почту расфутболиваем, а DDD - IP серверов, на которые мы эту почту распихиваем :)

PS не забыть в access прописать RELAY на эти домены и захешить оба файла (mailertable и access).


Артур, я прав? :)

Артур Крюков
21.02.2007, 09:17
А чтобы принимать почту на нескольо доменов и переправлять ее на другие серваки надо юзать mailertable
Прописать в нем -

domain.ru smtp8:[DDD.DDD.DDD.DDD]
domain.com smtp8:[DDD.DDD.DDD.DDD]
domain.net smtp8:[DDD.DDD.DDD.DDD]

Где domain - домены, для которых мы почту расфутболиваем, а DDD - IP серверов, на которые мы эту почту распихиваем :)

PS не забыть в access прописать RELAY на эти домены и захешить оба файла (mailertable и access).


Артур, я прав? :)

можно и так.