У меня есть два сервера - на одном из них нет smtp-сервера (да и не нужен). На другом есть. Можно как-то сделать так чтобы, например, отчеты из crontab отправлялись через smtp-сервер второй машины?
Ну разве что написать свой скрипт и назвать его /usr/bin/sendmail
>У меня есть два сервера - на одном из них нет smtp-сервера
>(да и не нужен). На другом есть. Можно как-то сделать так
>чтобы, например, отчеты из crontab отправлялись через smtp-сервер второй машины?тем не менее, поставить сендмыл и закрыть его снаружи.
>У меня есть два сервера - на одном из них нет smtp-сервера
>(да и не нужен). На другом есть. Можно как-то сделать так
>чтобы, например, отчеты из crontab отправлялись через smtp-сервер второй машины?Понимаете, в чем дело: smtp-сервер -- это такое ПО, которое отвечает на запросы по 25 порту и общается с почтовыми клиентами по SMTP.
А клиент -- это просто программа, которая умеет слать письма.
То, что sendmail можно использовать и так, и эдак, ни о чем не говорит.Нужно просто crontab'у указать место клиента (и всему остальному софту).
Но, по умолчанию, smtp сервер на машине может стоять (традиционно, sendmail), но не работать сервером (т.е. не отвечать на запросы по 25 порту), а только клиентом (т.е. все программы пишут письма через sendmail, и sendmail их так и отправляет).
Спасибо всем за ответы. Оставлю sendmail в качестве клиента :)