Page 10 of 11 FirstFirst ... 891011 LastLast
Results 136 to 150 of 160

Thread: Помогите настроить Sendmail и Postfix

  1. #136
    Проблема точно такая же как и в предыдущем посте.
    может кто подскажет как это сделать. перерыл весь форум но ничего конкретного не нашел

  2. #137
    Join Date
    Feb 2008
    Location
    Moscow, Tver
    Posts
    3,962
    Почитайте это, может поможет.
    И спрашивать лучше там, точнее подскажут.

  3. #138
    Quote Originally Posted by vectorm View Post
    Почитайте это, может поможет.
    И спрашивать лучше там, точнее подскажут.
    дело в том что CMS использует стандартную функцию PHP: mail()
    а она то и не работает.

    вот и хотелось бы понять что нужно поставить и как настроить чтоб можно было отправлять письма через стандартную функцию mail()

  4. #139
    Join Date
    Feb 2008
    Location
    Moscow, Tver
    Posts
    3,962
    Quote Originally Posted by ShhhR View Post
    дело в том что CMS использует стандартную функцию PHP: mail()
    а она то и не работает.

    вот и хотелось бы понять что нужно поставить и как настроить чтоб можно было отправлять письма через стандартную функцию mail()
    Как не странно, но поиск работает
    http://phpclub.ru/detail/article/mail#part_5_1
    http://www.php.net/manual/en/ref.mail.php

  5. #140
    Quote Originally Posted by vectorm View Post
    Как не странно, но поиск работает
    http://phpclub.ru/detail/article/mail#part_5_1
    http://www.php.net/manual/en/ref.mail.php
    Вы сами то пробывали поставить sendmail на dir-320?
    поиском я пользоватся умею. и прочитал все относящееся к этой теме не только на этом форуме но и на многих других.

    отправлять на ресурсы, содержащие такой текст "Если с командной строки письма успешно отправляются, а при помощи php нет, попробуйте поэкспериментировать с четвертым параметром функции mail либо с настройкой sendmail_path, находящейся в файле php.ini " может каждый а вот что реально подсказать если у вас это получилось настроить...

    на данный момент имею следущее:
    стоит Xmail+mini_sendmail (без него даже из командной строки не чего не отправлялось)
    письма из командной строки отправляются а вот из PHP ни в какую. и даже ошибок ни в каких логах нет. функция возвращае что письмо отправлено но оно не куда не приходит.

    хотел попробовать поставить postfix (есть инфа что его вроде получается запустить) но при установке выдает ошибку
    Code:
    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
    пробовал ставить и с ключем ipkg -force-overwrite install postfix
    тоже не захотело ставится. вот теперь уже и не знаю в какую сторону двигатся

    буду рад каким то идеям. я так понимаю этот вопрос интересует многих но ответов конкретных нигде нет. сам я не очень силен с *nix потому сильно не пинайте, лучше как то давайте вместе попробуем решить проблему

    PS postfix удалось поставить. попробую настроить
    Last edited by ShhhR; 03-06-2010 at 00:01. Reason: postfix удалось поставить. пробую настроить

  6. #141
    Join Date
    Feb 2008
    Location
    Moscow, Tver
    Posts
    3,962
    Quote Originally Posted by ShhhR View Post
    Вы сами то пробывали поставить sendmail на dir-320?
    Если бы мне нужно было, поставил бы.
    Пишут, что вполне хватает mini-sendmail, не пробовали в php.ini прописывать его?
    По поводу умения пользоваться поиском - в каком сообщении упомянуты Ваши опыты с настройками? Я мысли угадывать не умею.
    В свое время успешно ставил и пользовался Xmail. Все, что требовалось - работало. Письма ходили во все стороны.
    Если он у Вас стоит, что мешает прописать отправку писем через него? Обычно прописывается в настройках CMS авторизация и адрес сервера, в данном случае вполне пойдет 127.0.0.1
    У меня на роутере все работало через Xmail.
    А если внимательно прочитать персую ссылку, то можно обнаружить, что для решения подобных проблем на ББ нужно ставить Mail.php:
    PHP Code:
    pear install Mail 
    Есть ли подобный пакет в репозитории - надо смотреть (я роутером не пользуюсь уже давно).

  7. #142
    Извиняюсь если чем обидел, просто я не настолько силен еще в настройках и многое мне пока не понятно но хочу научится.
    если не сложно можно по конкретнее сказать как надо прописать в скриптах 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.

  8. #143
    Join Date
    Feb 2008
    Location
    Moscow, Tver
    Posts
    3,962
    Quote Originally Posted by ShhhR View Post
    Извиняюсь если чем обидел, просто я не настолько силен еще в настройках и многое мне пока не понятно но хочу научится.
    если не сложно можно по конкретнее сказать как надо прописать в скриптах php чтобы работало с Xmail.
    попробовал поставить postfix но его даже запустить нормално не могу (не хватает знаний что бы правильно сконфигурировать)
    а Xmail работает нормально (принимает и отсылает письма как из командной строки так и из бата) но что нужно поправить в php скрипте чтоб работала отправка я найти не могу (ни на этом сайте не на других, хотя эта проблема интересует многих)

    mini-sendmail ставил. в php.ini оставил строчку по умолчанию (скорее всего это не правильно)
    Code:
    sendmail_path = /usr/sbin/sendmail -t -i
    может подскажите поконкретнее что надо в ней прописать
    Если настраиваете на работу с локальным почтовиком, то в скриптах ничего не надо прописывать. Надо в настройке CMS прописать. Скриншот странички, где отправка почты покажите. Мне не особо хочется ставить ее на 5 минут.
    Либо для начала в php.ini надо прописать в строчку
    Code:
    sendmail_path =
    реальный путь к mini_sendmail.
    Наверное sendmail_path = /usr/sbin/mini_sendmail -t
    И проверить.

  9. #144
    в CMS нет никаких настроек почты (кроме как задать адрес от кого будет почта приходить)
    есть php скрипт котрый я так понимаю ответственен за отправку почты.
    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;
    	}
    
    }
    ?>
    и правильно ли я понял, для нормальной работы нужен настроенный XMail и установленный mini_sendmail?

    попробовать прописать mini_sendmail в php.ini смогу только вечером

  10. #145
    Join Date
    Feb 2008
    Location
    Moscow, Tver
    Posts
    3,962
    Quote Originally Posted by ShhhR View Post
    и правильно ли я понял, для нормальной работы нужен настроенный XMail и установленный mini_sendmail?

    попробовать прописать mini_sendmail в php.ini смогу только вечером
    Либо то, либо другое.

  11. #146
    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.

  12. #147

    mini_sendmail по русски

    Всех с праздником Победы! Вопрос... Где у mini_sendmail настройки... Не получается отправить письмо с русским заголовком... Приходят крякозябры... Заранее спасибо.

  13. #148

    crond и sendmail

    Уважаемые знатоки busybox'a,

    помогите с такой вот проблемой. У меня WL500gpv1, 1.9.2.7-d-r2624. Все время пользовался встроенным crond и горя не знал. Теперь вот поднял postfix, думал crond мне будет сообщать о проблемах со скриптами. Решил потетстить
    Code:
    crontab -e
    Code:
    SHELL=/bin/sh
    PATH=/sbin:/bin:/usr/sbin:/usr/bin:/opt/sbin:/opt/bin
    MAILTO=root
    */1 * * * * rm /hggh/sdsda
    Результат: по syslog'у вижу что cronjob выполняется каждую минуту, однако mailbox root'a остается пуст.

    Для проверки поставил нормальный cron из optware.
    Code:
    /opt/etc/init.d/S10crond stop
    ipkg install cron
    nano /opt/etc/crontab
    Code:
    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
    Code:
    /opt/etc/init.d/S10cron stop
    /opt/etc/init.d/S10cron start
    Все прекрасно работает, cron ежеминутно посылает root'y "ругательные письма". Отдельного MUA я не ставил, есть только sendmail из busybox'а. Неужели busybox'овский crond не умеет пользоваться собственным sendmail'ом?
    WL-500gP v1 | 1.9.2.7-d-r2624

  14. #149
    итак мне удалось запустить форму обратной связи на саванне (которая маленький конвертик в шапке). саванна установлена с помощью скрипта для чайников. вот что я проделал:

    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

  15. #150
    Не могу установить 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.

Page 10 of 11 FirstFirst ... 891011 LastLast

Similar Threads

  1. Помогите настроить роутер Asus WL-500gP v2
    By berik_iushi in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 291
    Last Post: 22-10-2015, 18:43
  2. Помогите настроить Apache на роутере
    By ajsn in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 101
    Last Post: 29-06-2014, 16:22
  3. Помогите настроить git на роутере
    By taewoo in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 21
    Last Post: 21-02-2012, 05:00
  4. ...Помогите девушке-блондинке настроить роутер...
    By Just in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 50
    Last Post: 24-07-2009, 06:25
  5. Need help with installing MTA (postfix)
    By sturkel in forum WL-500gP Q&A
    Replies: 9
    Last Post: 07-05-2009, 21:30

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •