Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Настройка php в части отправки почты по smtp  (Прочитано 4882 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн pulchra

  • Автор темы
  • Участник
  • *
  • Сообщений: 129
    • Просмотр профиля
Имею ubuntu-server-10.04.3 с запущенной web2project-2.3.1. У web2project-2.3.1 есть модуль автоматической рассылки писем пользователям, например о выдаче задания. Разделе администрирования web2project-2.3.1 все настройки SMPT прописаны, согласно руководства по установке и настройке, но уведомления не отправляются. Также в настройках установлен флажок SMTP-debug (т.е. как я понимаю вкл. отладочные сообщения SMTP)
Вопросы:
1. где в сервере словить эти отладочные сообщения SMTP, или я что-то не так понял?
2. я не устанавливал на сервер почтового сервера отдельно (типа postfix), может ли от этого что нибудь зависеть по данной теме?
 
« Последнее редактирование: 24 Январь 2012, 12:36:35 от pulchra »

Оффлайн pulchra

  • Автор темы
  • Участник
  • *
  • Сообщений: 129
    • Просмотр профиля
Сам отвечу на свои вопросы:
1. Отладочные сообщения SMTP появились непосредственно в окне браузера при назначении на задачи исполнителей (у исполнителей, при создании как обязательно необходимо задать адрес эл. почты), причем такие сообщения появлялись не на моей машине с ubutu-desktop-10.04 (при работе в web2project которая на сервере, разумеется), а на машине другого пользователя с ubuntu-10.04.2. Как так получается не ясно.
2. Для проверки запустил web2project на своей настольной машине, установил libphp-phpmailer и sendmail зависимостями, больше ничего не настраивал, а эл. письма начали отправляться. Сейчас думаю: что было лишним? наверное lib-phpmailer. На сервере проверю...
« Последнее редактирование: 20 Январь 2012, 13:01:41 от pulchra »

Оффлайн pulchra

  • Автор темы
  • Участник
  • *
  • Сообщений: 129
    • Просмотр профиля
С сервером так просто настроить не получилось, видимо на гноме что-то еще стоит, что позволяет w2p отправлять уведомления. Набрал в терминале:tpi@serverp:~$ telnet localhost smtp
Trying ::1...
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 serverp ESMTP Sendmail 8.14.3/8.14.3/Debian-9.1ubuntu1; Mon, 23 Jan 2012 09:58:33 +0700; (No UCE/UBE) logging access from: localhost(OK)-localhost [127.0.0.1]
Connection closed by foreign host.
tpi@serverp:~$
Помогите советом: где копнуть?

Пользователь решил продолжить мысль 23 Январь 2012, 13:50:55:
По прежнему прошу помощи.
Также, как я понимаю, на сервере не настроен MTA, sendmail в частности. Пытался настроить по дюжине руководств, а в логах пишет: Jan 23 16:40:01 serverp sm-msp-queue[18485]: My unqualified host name (serverp) unknown; sleeping for retry         
Jan 23 16:41:02 serverp sm-msp-queue[18485]: unable to qualify my own domain name (serverp) -- using short name
Это что может означать?

Пользователь решил продолжить мысль 23 Январь 2012, 13:58:14:
И лог апача пишет: [Mon Jan 23 16:38:19 2012] [error] [client 192.168.32.113] PHP Notice:  Mail has been deprecated in v2.0 and will be
removed by v4.0. Please use w2p_Utilities_Mail instead. in /var/www/web2project-2.3/classes/mail.class.php on line 8,
 referer: http://192.168.32.210/web2project-2.3/index.php?m=tasks&a=addedit&task_id=55 
Это как понять?
« Последнее редактирование: 23 Январь 2012, 13:58:14 от pulchra »

Оффлайн pulchra

  • Автор темы
  • Участник
  • *
  • Сообщений: 129
    • Просмотр профиля
Re: Настройка php в части отправки почты по smtp
« Ответ #3 : 24 Январь 2012, 12:54:04 »
Изменил немного тему. Проблема по прежнему актуальна: phpmailer в web2project не хочет отправлять уведомления по smtp. Сам по себе smpt на сервере работает, проверил утилитой sendemail, и по способу http://webdevnotice.blogspot.com/2010/12/php-mail-ubuntu.html
(Нажмите, чтобы показать/скрыть)
В этом способе есть проверка функции mail(): <?

 echo  mail ("my_exist@gmail.com","test message",
             "test message","From:no-reply@gmail.com");

?>
Это как устроить? Скрипт какой-нибудь нужен?

Еще интересная закономерность: пакет mail не работает, пытался запустить по способу: http://www-developer.blogspot.com/2011/12/sendmail-gmail-smarthost.html
(Нажмите, чтобы показать/скрыть)
В итоге получается, что текущий screen на сервере подвисает и висит пока его не выключишь.... Почему так может быть?

 

Страница сгенерирована за 0.057 секунд. Запросов: 24.