Вопрос такой: есть сервер FreeBSD с динамическим IP. На нем несколько задач по крону (скриптов разных в основном) о выполнении которых хотелось бы получать отчет по почте. Можно ли как то это реализовать с динамического IP? Я так понимаю Sendmail и т.п. без реальной записи в DNS не заработают... Может что подскажете? Заранее благодарен!
>Вопрос такой: есть сервер FreeBSD с динамическим IP. На нем несколько задач
>по крону (скриптов разных в основном) о выполнении которых хотелось бы
>получать отчет по почте. Можно ли как то это реализовать с
>динамического IP? Я так понимаю Sendmail и т.п. без реальной записи
>в DNS не заработают... Может что подскажете? Заранее благодарен!Отправить почту с динамического IP нет никаких проблем. А вот захочет ли принимающий SMTP сервер принять эту почту зависит от его (SMTP сервера) настроек.
А можно чуть по подробнее, пожалуйста? Как это проверить? Просто как-то к с почтой работать еще не приходилось на серверах...
>Как это проверить?проверить только один способ - посылай письмо, если дойдет значит повезло.
но морально ты всегда должен быть готов, что письма вдруг перестанут доходить...если ты собираешься слать всегда НА КОНКРЕТНЫЙ сервер, то можно попросить, чтобы тебя там прописали (по имени домена).
>Вопрос такой: есть сервер FreeBSD с динамическим IP. На нем несколько задач
>по крону (скриптов разных в основном) о выполнении которых хотелось бы
>получать отчет по почте. Можно ли как то это реализовать с
>динамического IP? Я так понимаю Sendmail и т.п. без реальной записи
>в DNS не заработают... Может что подскажете? Заранее благодарен!Можно - но далеко не все примут твою почту... ;-)
То есть ограничения не в отправляющей стороне, а в принимающей. Как правило dnsbl фильтры режут всяческие динамические адреса. Или эти адреса часто бывают в спамерских списках.
Пробовал Telnet503 Administrative prohibition -- authorization required. Users in your domain are not allowed to send email without authorization.
говорит сначала надо авторизироваться. Покопаю еще, если не получится - может есть во Фри порт какой, что из консоли по аське сообщение может послать?
>Пробовал Telnet
>
>503 Administrative prohibition -- authorization required. Users in your domain are
>not allowed to send email without authorization.
>
>говорит сначала надо авторизироваться. Покопаю еще, если не получится - может есть
>во Фри порт какой, что из консоли по аське сообщение может
>послать?Ну и какая связь с динамическим ай-пи ? Слал и принимал почту с динамики - работало. Еще во времена, когда были распространены dyndns и т.п.
Что мешает апдейтить записи днс при смене адреса ?
>[оверквотинг удален]
>>not allowed to send email without authorization.
>>
>>говорит сначала надо авторизироваться. Покопаю еще, если не получится - может есть
>>во Фри порт какой, что из консоли по аське сообщение может
>>послать?
>
>Ну и какая связь с динамическим ай-пи ? Слал и принимал почту
>с динамики - работало. Еще во времена, когда были распространены dyndns
>и т.п.
>Что мешает апдейтить записи днс при смене адреса ?дык говорим же - СЛАТЬ ПРОБЛЕМ НЕТ!
другой вопрос, что не каждый захочет принять письма с динамики...
Возможно, я не буду оригинальным, но... почему бы не воспользоваться услугами какого-нибудь бесплатного почтового сервера? Типа майл.ру, яндекс.ру и т.п.?Я запускал на домашнем компе веб-сервер (у меня тоже динамический IP), ставил на него форум phpBB, в настройках форума прописывал логин/пароль к моей учётной записи на яндексе - и уведомления о регистрации всем успешно приходили с этого адреса.
>Вопрос такой: есть сервер FreeBSD с динамическим IP. На нем несколько задач
>по крону (скриптов разных в основном) о выполнении которых хотелось бы
>получать отчет по почте. Можно ли как то это реализовать с
>динамического IP? Я так понимаю Sendmail и т.п. без реальной записи
>в DNS не заработают... Может что подскажете? Заранее благодарен!Это называется смартхостом. Мыло будем уходить через другие почтовые сервера (rambler.ru, mail.ru etc.). Рабочий пример конфига sendmail, разумеется с некоторой доработкой в плане авторизации на самом smtp.rambler.ru:
include(`/usr/share/sendmail/cf/m4/cf.m4')
VERSIONID(`default setup for Slackware Linux')dnl
OSTYPE(`linux')dnl
define(`confPRIVACY_FLAGS', `authwarnings,novrfy,noexpn,restrictqrun')dnl
define(`confTO_IDENT', `0')dnl
define(`SMART_HOST',`smtp.rambler.ru')dnl
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
FEATURE(`authinfo',`hash /etc/mail/auth/client-info')dnl
FEATURE(masquerade_envelope)dnl
FEATURE(masquerade_entire_domain)dnl
MASQUERADE_AS(`comcast.net') dnl
dnl define(`CERT_DIR', `MAIL_SETTINGS_DIR`'certs')dnl
dnl define(`confCACERT_PATH', `CERT_DIR')dnl
dnl define(`confCACERT', `CERT_DIR/CAcert.pem')dnl
dnl define(`confSERVER_CERT', `CERT_DIR/mycert.pem')dnl
dnl define(`confSERVER_KEY', `CERT_DIR/mykey.pem')dnl
dnl define(`confCLIENT_CERT', `CERT_DIR/mycert.pem')dnl
dnl define(`confCLIENT_KEY', `CERT_DIR/mykey.pem')dnl
FEATURE(`use_cw_file')dnl
FEATURE(`use_ct_file')dnl
FEATURE(`mailertable',`hash -o /etc/mail/mailertable.db')dnl
FEATURE(`virtusertable',`hash -o /etc/mail/virtusertable.db')dnl
FEATURE(`access_db', `hash -T<TMPF> /etc/mail/access')dnl
FEATURE(`blacklist_recipients')dnl
FEATURE(`local_procmail',`',`procmail -t -Y -a $h -d $u')dnl
FEATURE(`always_add_domain')dnl
FEATURE(`redirect')dnl
EXPOSED_USER(`root')dnl
LOCAL_DOMAIN(`localhost.localdomain')dnl
MAILER(local)dnl
MAILER(smtp)dnl
MAILER(procmail)dnl
пропиши в smarthost smtp-сервер своего провайдера и нет проблем...