Отправка сообщения из скрипта
Модератор: xM
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- termsl
- мл. сержант
- Сообщения: 121
- Зарегистрирован: 2007-04-10 23:26:41
- Откуда: Moscow
Отправка сообщения из скрипта
Отправка сообщения из скрипта
Не пинайте сильно, ибо в МТА не силен.
Ситуация: Free установленная по умолчанию, стоит, делает свою работу например шлюзом.
При возникновении каких-либо ситуаций, либо периодически (типа я живая, усё нормально) хочется отсылать письма на произвольные почтовые ящики.....(ххх@mail.ru xxx@my_corp.ru.....)
Складывается впечатление, что для этого надо поднимать в полный рост полноценный МТА, SQL, Apache,PHP, регить MX записи и биться ап стену.....
нет ничего по попроще для простой задачи?
Не пинайте сильно, ибо в МТА не силен.
Ситуация: Free установленная по умолчанию, стоит, делает свою работу например шлюзом.
При возникновении каких-либо ситуаций, либо периодически (типа я живая, усё нормально) хочется отсылать письма на произвольные почтовые ящики.....(ххх@mail.ru xxx@my_corp.ru.....)
Складывается впечатление, что для этого надо поднимать в полный рост полноценный МТА, SQL, Apache,PHP, регить MX записи и биться ап стену.....
нет ничего по попроще для простой задачи?
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- Alex Keda
- стреляли...
- Сообщения: 35436
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Отправка сообщения из скрипта
есть штатное сендмыло.
если есть доступ в инет - то он даже отправлять будет
если есть доступ в инет - то он даже отправлять будет

Убей их всех! Бог потом рассортирует...
- termsl
- мл. сержант
- Сообщения: 121
- Зарегистрирован: 2007-04-10 23:26:41
- Откуда: Moscow
Re: Отправка сообщения из скрипта
Пробовал..... а где ему указать от кого т.е. с какой учетки (login, password, smtp ....... желательно .....(ххх@mail.ru xxx@my_corp.ru.....))
отсылать?????????77
отсылать?????????77
- Alex Keda
- стреляли...
- Сообщения: 35436
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Отправка сообщения из скрипта
а от кого пашет - от того и пойдёт.
иначе - может тока рут, помоему.
но вот как это у сендмыла звучит - не знаю - смотри ключи командной строки
иначе - может тока рут, помоему.
но вот как это у сендмыла звучит - не знаю - смотри ключи командной строки
Убей их всех! Бог потом рассортирует...
- termsl
- мл. сержант
- Сообщения: 121
- Зарегистрирован: 2007-04-10 23:26:41
- Откуда: Moscow
Re: Отправка сообщения из скрипта
Поставил exim в дефолте, применимо к вышесказанному, как отправить письмо с его помощью?????
- Alex Keda
- стреляли...
- Сообщения: 35436
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
- termsl
- мл. сержант
- Сообщения: 121
- Зарегистрирован: 2007-04-10 23:26:41
- Откуда: Moscow
Re: Отправка сообщения из скрипта
Читал man'ы, бился головой об угол.... что познал:
Проблем бы у меня не было, если машина имела mx-запись и являлась почтовиком моего узла, но регить домен для каждой железки - расточительно и неудобно, задача просто в отсылке статусных писем от имени хххх@mail.ru на yyyy@mail.ru к примеру..
Нарыл порт ssmtp
после танцев с бубном (для человека впервые врубающегося в МТА было непросто догадаться, именно догадаться, что надо в .etc/mail/mailer.conf заменить sendmail на ssmtp, ибо сие нигде не сказано:
Потом было вычислено, что это делается в каталоге порта командой:
И письма формировать не ssmtp, так как письма сформированные им не имели полей subject и тела письма а командой mail .......
До сих пор не понятен механизм alias....
Спасибо Лис, за исчерпывающую помошь
Я в шоке, что письма отправляемые через MTA не требуют авторизации: вот "дословно" что бегает между почтовиками:
Это же огромадная дырка для спамеров и иже с ними..... можно почту от имени другого человека отправлять ....
Еще ?:
почему в поле From подставляется: ?
Проблем бы у меня не было, если машина имела mx-запись и являлась почтовиком моего узла, но регить домен для каждой железки - расточительно и неудобно, задача просто в отсылке статусных писем от имени хххх@mail.ru на yyyy@mail.ru к примеру..
Нарыл порт ssmtp
после танцев с бубном (для человека впервые врубающегося в МТА было непросто догадаться, именно догадаться, что надо в .etc/mail/mailer.conf заменить sendmail на ssmtp, ибо сие нигде не сказано:
Код: Выделить всё
sendmail /usr/local/sbin/ssmtp
send-mail /usr/local/sbin/ssmtp
mailq /usr/local/sbin/ssmtp
newaliases /usr/local/sbin/ssmtp
hoststat /usr/bin/true
purgestat /usr/bin/true
Код: Выделить всё
make replace
До сих пор не понятен механизм alias....
Спасибо Лис, за исчерпывающую помошь

Я в шоке, что письма отправляемые через MTA не требуют авторизации: вот "дословно" что бегает между почтовиками:
Код: Выделить всё
220 mail.ru ESMTP Wed, 26 Dec 2007 10:52:37 +0300
HELO LEX.router
MAIL FROM:<XXX@mail.ru>
RCPT TO:<YYY@mail.ru>
250 mx34.mail.ru Hello LEX.router [87.XXX.XXX.XXX]
DATA
Received: by LEX.router (sSMTP sendmail emulation); Wed, 26 Dec 2007 10:50:10 +0300
From: "Charlie &" <XXX@mail.ru>
Date: Wed, 26 Dec 2007 10:50:10 +0300
To: YYYY@mail.ru
Subject: test
Hello! it's test
.
250 OK
250 Accepted
354 Enter message, ending with "." on a line by itself
250 OK id=1J7R4A-000NiI-00
QUIT
221 mx34.mail.ru closing connection
Еще ?:
почему в поле From подставляется:
Код: Выделить всё
From: "Charlie &" <XXX@mail.ru>
- Alex Keda
- стреляли...
- Сообщения: 35436
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Отправка сообщения из скрипта
ничё не понял...
дырка какая?
========
а про чарли - чё не так-то? Рут - он на самом деле Чарли Рут...
дырка какая?
========
а про чарли - чё не так-то? Рут - он на самом деле Чарли Рут...
Убей их всех! Бог потом рассортирует...
- termsl
- мл. сержант
- Сообщения: 121
- Зарегистрирован: 2007-04-10 23:26:41
- Откуда: Moscow
Re: Отправка сообщения из скрипта
Дырка в том, что машинка может тоннами отправлять письма от имени пользователей, без авторизации.....
А где этот чарли прибить? ???-/etc/master.passwd ???
нашел:
А где этот чарли прибить? ???-/etc/master.passwd ???
нашел:
Код: Выделить всё
pw usermod root -c NAME
-
- рядовой
- Сообщения: 36
- Зарегистрирован: 2007-12-07 10:10:28
Re: Отправка сообщения из скрипта
Что то я тоже не понял как у тебя без авторизации письма проходят. У тебя авторизация на exim настроенна?
- termsl
- мл. сержант
- Сообщения: 121
- Зарегистрирован: 2007-04-10 23:26:41
- Откуда: Moscow
Re: Отправка сообщения из скрипта
НИГДЕ не указаны login-password учетки с которой отправляются письма.
EXIM быд установлен по дефолту, только проверял, что стартует и вырубил сразу.....
Сам ума не приложу..... письма-то отправляются успешно ......
EXIM быд установлен по дефолту, только проверял, что стартует и вырубил сразу.....
Сам ума не приложу..... письма-то отправляются успешно ......
- termsl
- мл. сержант
- Сообщения: 121
- Зарегистрирован: 2007-04-10 23:26:41
- Откуда: Moscow
Re: Отправка сообщения из скрипта
Дык теперь уперся - как заюзать mail с командной строки .... он интерактивно вводит тело письма ? 

-
- рядовой
- Сообщения: 36
- Зарегистрирован: 2007-12-07 10:10:28
Re: Отправка сообщения из скрипта
Я правильно понял что ты хочешь отправить письма из командной строки из FreeBSD в инет на этой freebsd стоит exim?
- termsl
- мл. сержант
- Сообщения: 121
- Зарегистрирован: 2007-04-10 23:26:41
- Откуда: Moscow
Re: Отправка сообщения из скрипта
EXIM уже не стоит
))
стоит ssmtp .... но письма все равно надо компоновать командой mail.....
поля кому и тема замечательно задаются ключами, а тело письма эта сволоч гложет в интерактивном режиме.......

стоит ssmtp .... но письма все равно надо компоновать командой mail.....
поля кому и тема замечательно задаются ключами, а тело письма эта сволоч гложет в интерактивном режиме.......
- Alex Keda
- стреляли...
- Сообщения: 35436
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
- termsl
- мл. сержант
- Сообщения: 121
- Зарегистрирован: 2007-04-10 23:26:41
- Откуда: Moscow
- termsl
- мл. сержант
- Сообщения: 121
- Зарегистрирован: 2007-04-10 23:26:41
- Откуда: Moscow
Re: Отправка сообщения из скрипта
Воттттт - история продолжается....
Толи mail.ru по прошествии какого-то време рубит неавторизированный доступ, толи ..... (единственное что я делал - удалил незапущенный EXIM, установленный по дефолту и сделал make clean в директории порта ssmtp)
Пишет:
Решается:
подправить:
Толи mail.ru по прошествии какого-то време рубит неавторизированный доступ, толи ..... (единственное что я делал - удалил незапущенный EXIM, установленный по дефолту и сделал make clean в директории порта ssmtp)
Пишет:
Код: Выделить всё
220 mail.ru ESMTP Wed, 26 Dec 2007 14:40:27 +0300
HELO LEXX.router
MAIL FROM:<xxx@mail.ru>
RCPT TO:<yyy@mail.ru>
250 mx39.mail.ru Hello LEXX.router [87.xxx.xxx.xxx]
DATA
250 OK
250 Accepted
503 Administrative prohibition -- authorization required. Users in your domain are not allowed to send email without authorization. See http://www.mail.ru/pages/help/261.html for details.
Решается:
Код: Выделить всё
ee /etc/mail/mailer.conf
Код: Выделить всё
sendmail /usr/local/sbin/ssmtp -auxxx@mail.ru -appasswd
send-mail /usr/local/sbin/ssmtp -auxxx@mail.ru -appasswd