Почитайте это, может поможет.
И спрашивать лучше там, точнее подскажут.
Проблема точно такая же как и в предыдущем посте.
может кто подскажет как это сделать. перерыл весь форум но ничего конкретного не нашел
Почитайте это, может поможет.
И спрашивать лучше там, точнее подскажут.
Было: WL500gP (fw 1.9.2.7-10-USB-1.71) + Toshiba TravelStar 250Gb 2.5" inside router.
(ADOS + rTorrent WebUI+rtorrent + samba + rrdtool + XMail + QuiXplorer + ClamAV)
> Мои инструкции < Для новичков и ленивых > Wiki переехало сюда < "Ночные" сборки >
Как не странно, но поиск работает
http://phpclub.ru/detail/article/mail#part_5_1
http://www.php.net/manual/en/ref.mail.php
Было: WL500gP (fw 1.9.2.7-10-USB-1.71) + Toshiba TravelStar 250Gb 2.5" inside router.
(ADOS + rTorrent WebUI+rtorrent + samba + rrdtool + XMail + QuiXplorer + ClamAV)
> Мои инструкции < Для новичков и ленивых > Wiki переехало сюда < "Ночные" сборки >
Вы сами то пробывали поставить sendmail на dir-320?
поиском я пользоватся умею. и прочитал все относящееся к этой теме не только на этом форуме но и на многих других.
отправлять на ресурсы, содержащие такой текст "Если с командной строки письма успешно отправляются, а при помощи php нет, попробуйте поэкспериментировать с четвертым параметром функции mail либо с настройкой sendmail_path, находящейся в файле php.ini " может каждый а вот что реально подсказать если у вас это получилось настроить...
на данный момент имею следущее:
стоит Xmail+mini_sendmail (без него даже из командной строки не чего не отправлялось)
письма из командной строки отправляются а вот из PHP ни в какую. и даже ошибок ни в каких логах нет. функция возвращае что письмо отправлено но оно не куда не приходит.
хотел попробовать поставить postfix (есть инфа что его вроде получается запустить) но при установке выдает ошибку
пробовал ставить и с ключем ipkg -force-overwrite install postfixCode:ipkg install postfix Installing postfix (2.3.6-3) to /opt/... Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/postfix_2.3.6-3_mipsel.ipk package postfix suggests installing postfix-doc package postfix suggests installing cyrus-imapd Installing libnsl (0.9.28-4) to /opt/... Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/libnsl_0.9.28-4_mipsel.ipk An error ocurred, return value: 2. Collected errors: Package libnsl wants to install file /opt/lib/libnsl-0.9.28.so But that file is already provided by package uclibc-opt Package libnsl wants to install file /opt/lib/libnsl.so But that file is already provided by package uclibc-opt
тоже не захотело ставится. вот теперь уже и не знаю в какую сторону двигатся
буду рад каким то идеям. я так понимаю этот вопрос интересует многих но ответов конкретных нигде нет. сам я не очень силен с *nix потому сильно не пинайте, лучше как то давайте вместе попробуем решить проблему
PS postfix удалось поставить. попробую настроить
Last edited by ShhhR; 03-06-2010 at 00:01. Reason: postfix удалось поставить. пробую настроить
Если бы мне нужно было, поставил бы.
Пишут, что вполне хватает mini-sendmail, не пробовали в php.ini прописывать его?
По поводу умения пользоваться поиском - в каком сообщении упомянуты Ваши опыты с настройками? Я мысли угадывать не умею.
В свое время успешно ставил и пользовался Xmail. Все, что требовалось - работало. Письма ходили во все стороны.
Если он у Вас стоит, что мешает прописать отправку писем через него? Обычно прописывается в настройках CMS авторизация и адрес сервера, в данном случае вполне пойдет 127.0.0.1
У меня на роутере все работало через Xmail.
А если внимательно прочитать персую ссылку, то можно обнаружить, что для решения подобных проблем на ББ нужно ставить Mail.php:
Есть ли подобный пакет в репозитории - надо смотреть (я роутером не пользуюсь уже давно).PHP Code:
pear install Mail
Было: WL500gP (fw 1.9.2.7-10-USB-1.71) + Toshiba TravelStar 250Gb 2.5" inside router.
(ADOS + rTorrent WebUI+rtorrent + samba + rrdtool + XMail + QuiXplorer + ClamAV)
> Мои инструкции < Для новичков и ленивых > Wiki переехало сюда < "Ночные" сборки >
Извиняюсь если чем обидел, просто я не настолько силен еще в настройках и многое мне пока не понятно но хочу научится.
если не сложно можно по конкретнее сказать как надо прописать в скриптах php чтобы работало с Xmail.
попробовал поставить postfix но его даже запустить нормално не могу (не хватает знаний что бы правильно сконфигурировать)
а Xmail работает нормально (принимает и отсылает письма как из командной строки так и из бата) но что нужно поправить в php скрипте чтоб работала отправка я найти не могу (ни на этом сайте не на других, хотя эта проблема интересует многих)
mini-sendmail ставил. в php.ini оставил строчку по умолчанию (скорее всего это не правильно)
может подскажите поконкретнее что надо в ней прописатьCode:sendmail_path = /usr/sbin/sendmail -t -i
Last edited by ShhhR; 03-06-2010 at 12:24.
Если настраиваете на работу с локальным почтовиком, то в скриптах ничего не надо прописывать. Надо в настройке CMS прописать. Скриншот странички, где отправка почты покажите. Мне не особо хочется ставить ее на 5 минут.
Либо для начала в php.ini надо прописать в строчку
реальный путь к mini_sendmail.Code:sendmail_path =
Наверное sendmail_path = /usr/sbin/mini_sendmail -t
И проверить.
Было: WL500gP (fw 1.9.2.7-10-USB-1.71) + Toshiba TravelStar 250Gb 2.5" inside router.
(ADOS + rTorrent WebUI+rtorrent + samba + rrdtool + XMail + QuiXplorer + ClamAV)
> Мои инструкции < Для новичков и ленивых > Wiki переехало сюда < "Ночные" сборки >
в CMS нет никаких настроек почты (кроме как задать адрес от кого будет почта приходить)
есть php скрипт котрый я так понимаю ответственен за отправку почты.
и правильно ли я понял, для нормальной работы нужен настроенный XMail и установленный mini_sendmail?Code:<?php defined("SAWANNA") or die(); class CMail { function sendMail($to,$from_mail,$from_name,$subject,$message,$file_name="") { $bound="SAWANNA"; $header="From: \"$from_name\" <$from_mail>\r\n"; $header.="Mime-Version: 1.0\r\n"; $header.="Content-Type: multipart/mixed; boundary=$bound"; $body="\n\n--$bound\n"; $body.="Content-type: text/html; charset=utf-8\n\n"; //$body.="Content-Transfer-Encoding: quoted-printable\n\n"; $body.="$message\n"; if (!empty ($file_name)) { $file=fopen($file_name,"rb"); $body.="--$bound\n"; $body.="Content-Type: application/octet-stream;"; $body.="name=".basename($file_name)."\n"; $body.="Content-Transfer-Encoding:base64\n"; $body.="Content-Disposition:attachment\n\n"; $body.=base64_encode(fread($file,filesize($file_name)))."\n"; } if(@mail($to, $subject, $body, $header)) return true; else return false; } function sendText($to,$from_mail,$from_name,$subject,$message) { $header="From: \"$from_name\" <$from_mail>\r\n"; $header.="Mime-Version: 1.0\r\n"; $header.="Content-type: text/plain; charset=utf-8\r\n"; //$header.="Content-Transfer-Encoding: quoted-printable\r\n"; $body="$message"; if(@mail($to, $subject, $body, $header)) return true; else return false; } } ?>
попробовать прописать mini_sendmail в php.ini смогу только вечером
Было: WL500gP (fw 1.9.2.7-10-USB-1.71) + Toshiba TravelStar 250Gb 2.5" inside router.
(ADOS + rTorrent WebUI+rtorrent + samba + rrdtool + XMail + QuiXplorer + ClamAV)
> Мои инструкции < Для новичков и ленивых > Wiki переехало сюда < "Ночные" сборки >
ShhhR, в общем чего только не пробовал, нашел даже толковую инструкцию по установке X-mail http://vectormm.net/index.php?newsid=56 , начал было ставить даже почти поставил, но в определенный момент я устал. Кстати, ток заметил совпадение одной из ссылок с ником одного из участника обсужедния) Как альтернативу могу предложить вариант http://main-ip.ru/?cont=script_mail На роутере работает без проблем, ессно идет через другой сервак, но работает, в очень классном виде шлет на мыло Пример формы http://megafasadweb.dyndns.org/index.php?public/contact Код без проблем интегрируется в ЦМС, работает четко, после него и пропало желание паритьь себе мозг.
А на самом деле убедился, что сервак на роутере -чистой воды мазахизм. Есть достаточно бесплатных хостингов с поддержкой отправки сообщений, даже самые убитые и дальние, работают быстрей и стабильней чем роутер. Ради интереса попробовал платный хостинг, заплатил каких-то 7 баксов за год, мог бы дать ссылки, чтобы оценить разницу в быстродействии, но это будет уже реклама сайта. В общем сложно даже сравнивать. Пришел к выводу, в топку роутер, овчинка выделки не стоит, разве что технический интерес Конечно мог бы продолжить экспериметы с Х-Mail, может когда нить и добью это дело, но разве что для собственного самоудовлетворения)
Разберешся пиши, будет интересно почитать, еси хошь, могу дать еще пару ссылок , в принципе можно слать меседжи и не используя стандартную функцию PHP, но как по мне лишняя информационная нагрузка)
Last edited by Atilla; 04-06-2010 at 18:27.
Всех с праздником Победы! Вопрос... Где у mini_sendmail настройки... Не получается отправить письмо с русским заголовком... Приходят крякозябры... Заранее спасибо.
Уважаемые знатоки busybox'a,
помогите с такой вот проблемой. У меня WL500gpv1, 1.9.2.7-d-r2624. Все время пользовался встроенным crond и горя не знал. Теперь вот поднял postfix, думал crond мне будет сообщать о проблемах со скриптами. Решил потетстить
Code:crontab -eРезультат: по syslog'у вижу что cronjob выполняется каждую минуту, однако mailbox root'a остается пуст.Code:SHELL=/bin/sh PATH=/sbin:/bin:/usr/sbin:/usr/bin:/opt/sbin:/opt/bin MAILTO=root */1 * * * * rm /hggh/sdsda
Для проверки поставил нормальный cron из optware.
Code:/opt/etc/init.d/S10crond stop ipkg install cron nano /opt/etc/crontabCode:SHELL=/bin/sh PATH=/sbin:/bin:/usr/sbin:/usr/bin:/opt/sbin:/opt/bin MAILTO="root@localhost" HOME=/ # ---------- ---------- Default is Empty ---------- ---------- # */1 * * * * root rm /hggh/sdsdaВсе прекрасно работает, cron ежеминутно посылает root'y "ругательные письма". Отдельного MUA я не ставил, есть только sendmail из busybox'а. Неужели busybox'овский crond не умеет пользоваться собственным sendmail'ом?Code:/opt/etc/init.d/S10cron stop /opt/etc/init.d/S10cron start
WL-500gP v1 | 1.9.2.7-d-r2624
итак мне удалось запустить форму обратной связи на саванне (которая маленький конвертик в шапке). саванна установлена с помощью скрипта для чайников. вот что я проделал:
1. установил sendmail
ipkg install sendmail
2. установил esmtp
ipkg install esmtp
3. настроил по приведенному здесь мануалу esmtp
esmtprc
# это файл конфигурации положить в /opt/etc
identity = name@mail.ru # адрес отправителя без него не посылает можно любой ставить
hostname = smtp.mail.ru:25 # smtp сервер : порт
username = username # имя пользователя
password = password # пароль
4. прописал местположение sendmail в php.ini (свое местоположение можете проверить командой which sendmail)
sendmail_path = /opt/sbin/sendmail -t -s
перезагрузил и это чудо подцепилось саванной!
ничего сам не придумал, но решил систематизировать инфу тут. у меня все равботает с почтой на mail.ru
Не могу установить postfix. при попытке установки он скачивается но не устанавливается совсем, куда копать?
хотя пишет вроде что устнавливается но ни одного файла постфикса нет.
вопрос снят. удалил перед установкой либы - все встало.Code:[root@rt-n16 root]$ ipkg install postfix Installing postfix (2.3.19-1) to /opt/... Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/postfix_2.3.19-1_mipsel.ipk package postfix suggests installing postfix-doc package postfix suggests installing cyrus-imapd Installing libdb (4.2.52-3) to /opt/... Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/libdb_4.2.52-3_mipsel.ipk Installing libnsl (0.9.28-4) to /opt/... Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/libnsl_0.9.28-4_mipsel.ipk Configuring libdb An error ocurred, return value: 2. Collected errors: Package libnsl wants to install file /opt/lib/libnsl-0.9.28.so But that file is already provided by package uclibc-opt Package libnsl wants to install file /opt/lib/libnsl.so But that file is already provided by package uclibc-opt [root@rt-n16 root]$
Last edited by Omega; 21-11-2011 at 16:57.