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

Исходное сообщение
"sendmail для пересылки"

Отправлено SubGun , 12-Май-11 10:38 
Имеется федора 14, на которой скриптом нужно отправлять письма на разные ящики(форма с сайта). На сервере с Fedora стоит sendmail, который нужно заставить пересылать письма на основной почтовик(Exim), который находится на другом сервере. Но поскольку я никогда не сталкивался с sendmail, то возникла проблема. Потому прошу помощи. Задача "в цвете" выглядит так:

скрипт --> sendmail --> Exim

Кто подскажет, что надо прописать в конфиге sendmail, чтобы он отправлял письма через exim?


Содержание

Сообщения в этом обсуждении
"sendmail для пересылки"
Отправлено r0man00 , 12-Май-11 10:42 
в конфиг сендмейла
define(`SMART_HOST',`my.smarthost.server')



"sendmail для пересылки"
Отправлено SubGun , 12-Май-11 11:19 
> в конфиг сендмейла
> define(`SMART_HOST',`my.smarthost.server')

Спасибо. Но, к сожалению, не работает.

# cat sendmail.mc | grep SMART
define(`SMART_HOST', `mail.domain.ru')

# make all

# /etc/init.d/sendmail restart

И, судя по логам, все равно пытается отправить напрямую, а не через мой MX.


"sendmail для пересылки"
Отправлено rr , 12-Май-11 11:22 
>> в конфиг сендмейла
>> define(`SMART_HOST',`my.smarthost.server')
> Спасибо. Но, к сожалению, не работает.
> # cat sendmail.mc | grep SMART
> define(`SMART_HOST', `mail.domain.ru')
> # make all
> # /etc/init.d/sendmail restart
> И, судя по логам, все равно пытается отправить напрямую, а не через
> мой MX.

echo ". esmtp:mail.exim.ru" > mailertable
или
echo ". esmtp:[ip_адрес_exim]" > mailertable
makemap hash mailertable < mailertable

/etc/init.d/sendmail restart


"sendmail для пересылки"
Отправлено SubGun , 12-Май-11 11:27 
>[оверквотинг удален]
>> define(`SMART_HOST', `mail.domain.ru')
>> # make all
>> # /etc/init.d/sendmail restart
>> И, судя по логам, все равно пытается отправить напрямую, а не через
>> мой MX.
> echo ". esmtp:mail.exim.ru" > mailertable
> или
> echo ". esmtp:[ip_адрес_exim]" > mailertable
> makemap hash mailertable < mailertable
> /etc/init.d/sendmail restart

Жесть конечно, но работает. Огромное спасибо)