Тема: Отрпавка писем из шела через sendmail и всё ето в jail'е

#mail ххх@ххх.хх
subject test1
test1
.

после чего в логе чтото типо
May 20 22:02:33 ххх sendmail[52933]: m4KM2XHK052933: to=ххх@ххх.хх, ctladdr=ххх (1111/1111),delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30044, relay=[127.0.0.1] [127.0.0.1], dsn=4.0.0, stat=Deferred: Connection refused by [127.0.0.1]

исправляем настройки sendmail'a, вместо 127.0.0.1 пишем наш smtp

#cd /etc/mail
#make

в xxx.xx.submit.mc меняем
FEATURE(`msp', `[127.0.0.1]')dnl
на
FEATURE(`msp', `[smtp.xxx.xx]')dnl

#make
#make install

#vi /etc/rc.conf

sendmail_enable="NO"
sendmail_msp_queue_enable="YES"
sendmail_outbound_enable="NO"
sendmail_submit_enable="NO"

#make restart (start)

собственно говоря добились желаемого результата, писма шлются на наш смтп сервер, НО! будут приняти толко если он опенрелей или ип отправителя пропускается без авторизации.

Впринципе не проблема, ип могу и открыть, но хоцется довести дело до мормалного решения...
Как заставит sendmail авторизироватся на смтп сервере???

2

Re: Отрпавка писем из шела через sendmail и всё ето в jail'е

Придумал более красивое решение, помойму уже гдето в разделе с chroot'ом про это писал, но повторюсь

проблема все таже, есть jail в нем крутится веб, нужно слать письма (систмемные сообщения). Решается в 2 минуты, топаем в

/usr/ports/mail/mini_sendmail там make install clean

после этого появляется /usr/local/bin/mini_sendmail это примитивная програмка, задача которой взять письма (привычки и особенности как у обычного сендмаила, но придирчевости поменьше) и послать его

usage:  ./sendmail [-f<name>] [-t] [-s<server>] [-p<port>] [-T<timeout>] [-v] [address ...]

после этого переиминовываем родной сендмаил

mv /usr/sbin/sendmail /usr/sbin/sendmail_good

и делаем симлинк

ln -s /usr/local/bin/mini_sendmail /usr/sbin/sendmail

все, письма будут отправлятся.

P.S.

если вы ленивы как и я, и лазить по серверам неохото, то делаем

echo "[email protected]" >> /root/.forward

это заставит сработать механизм пересылки всех сообщений для рута на какойнить другой ящик, удобно.