Автор Гілка: PHP відправка пошти  (Прочитано 2032 раз)

Відсутній peinguin

  • Літератор
  • ******
  • дописів: 1419
  • Карма: +0/-0
PHP відправка пошти
« : 2010-03-21 09:30:14 »
Доброго ранку, шановні лінуксоїди. Поставив я сервеу Убунту. І меня потрібно, щоб php відправляв пошту. Я перерив багато сайтів, де в більшості написано просто добавить "/usr/sbin/sendmail -i -t"  Але пошта всерівно не відправляється. Інформації, як воно там все влаштовано і основи налаштування поштового сервера, і прив’язки до нього php  я не знайшов. Якщо не важко посовітуйте інформацію як його таки налаштувати.

Відсутній Code_Warrior

  • Кореспондент
  • ***
  • дописів: 141
  • Карма: +0/-0
  • OpenSuse 11.2
Re: PHP відправка пошти
« Відповідей #1 : 2010-03-21 09:46:15 »
Дивились в /var/log/mail і /var/log/mail.err?
Може тоді стане зрозуміло чому sendmail не працює

Відсутній peinguin

  • Літератор
  • ******
  • дописів: 1419
  • Карма: +0/-0
Re: PHP відправка пошти
« Відповідей #2 : 2010-03-21 10:03:39 »
порожній

Відсутній peinguin

  • Літератор
  • ******
  • дописів: 1419
  • Карма: +0/-0
Re: PHP відправка пошти
« Відповідей #3 : 2010-03-21 10:32:44 »
mail.log
Mar 21 10:14:56 debian sendmail[13754]: alias database /etc/mail/aliases rebuilt by root
Mar 21 10:14:56 debian sendmail[13754]: /etc/mail/aliases: 13 aliases, longest 10 bytes, 146 bytes total
Mar 21 10:14:56 debian sm-mta[13809]: starting daemon (8.14.3): SMTP+queueing@00:10:00
Mar 21 10:19:48 debian sm-mta[14022]: o2L8JjR0014022: peinguin@localhost.localdomain [127.0.0.1] did not issue MAIL/EXPN/VRFY/ETRN during connection to MTA-v4
Mar 21 10:19:53 debian sendmail[14042]: o2L8JrNP014042: from=www-data, size=58, class=0, nrcpts=1, msgid=<201003210819.o2L8JrNP014042@localhost.localdomain>, relay=www-data@localhost
Mar 21 10:19:54 debian sm-mta[14043]: o2L8Jr8Q014043: from=<www-data@localhost.localdomain>, size=345, class=0, nrcpts=1, msgid=<201003210819.o2L8JrNP014042@localhost.localdomain>, proto=ESMTP, daemon=MTA-v4, relay=www-data@localhost.localdomain [127.0.0.1]
Mar 21 10:19:54 debian sendmail[14042]: o2L8JrNP014042: to=fesura@inbox.ru, ctladdr=www-data (33/33), delay=00:00:01, xdelay=00:00:01, mailer=relay, pri=30058, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (o2L8Jr8Q014043 Message accepted for delivery)
Mar 21 10:19:55 debian sm-mta[14047]: o2L8Jr8Q014043: to=<fesura@inbox.ru>, ctladdr=<www-data@localhost.localdomain> (33/33), delay=00:00:01, xdelay=00:00:01, mailer=esmtp, pri=120345, relay=mxs.mail.ru. [94.100.176.20], dsn=5.0.0, stat=Service unavailable
Mar 21 10:19:55 debian sm-mta[14047]: o2L8Jr8Q014043: o2L8Jt8Q014047: DSN: Service unavailable
Mar 21 10:19:55 debian sm-mta[14047]: o2L8Jt8Q014047: to=<www-data@localhost.localdomain>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30000, dsn=2.0.0, stat=Sent

mail.info

Mar 21 10:14:56 debian sendmail[13754]: alias database /etc/mail/aliases rebuilt by root
Mar 21 10:14:56 debian sendmail[13754]: /etc/mail/aliases: 13 aliases, longest 10 bytes, 146 bytes total
Mar 21 10:14:56 debian sm-mta[13809]: starting daemon (8.14.3): SMTP+queueing@00:10:00
Mar 21 10:19:48 debian sm-mta[14022]: o2L8JjR0014022: peinguin@localhost.localdomain [127.0.0.1] did not issue MAIL/EXPN/VRFY/ETRN during connection to MTA-v4
Mar 21 10:19:53 debian sendmail[14042]: o2L8JrNP014042: from=www-data, size=58, class=0, nrcpts=1, msgid=<201003210819.o2L8JrNP014042@localhost.localdomain>, relay=www-data@localhost
Mar 21 10:19:54 debian sm-mta[14043]: o2L8Jr8Q014043: from=<www-data@localhost.localdomain>, size=345, class=0, nrcpts=1, msgid=<201003210819.o2L8JrNP014042@localhost.localdomain>, proto=ESMTP, daemon=MTA-v4, relay=www-data@localhost.localdomain [127.0.0.1]
Mar 21 10:19:54 debian sendmail[14042]: o2L8JrNP014042: to=fesura@inbox.ru, ctladdr=www-data (33/33), delay=00:00:01, xdelay=00:00:01, mailer=relay, pri=30058, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (o2L8Jr8Q014043 Message accepted for delivery)
Mar 21 10:19:55 debian sm-mta[14047]: o2L8Jr8Q014043: to=<fesura@inbox.ru>, ctladdr=<www-data@localhost.localdomain> (33/33), delay=00:00:01, xdelay=00:00:01, mailer=esmtp, pri=120345, relay=mxs.mail.ru. [94.100.176.20], dsn=5.0.0, stat=Service unavailable
Mar 21 10:19:55 debian sm-mta[14047]: o2L8Jr8Q014043: o2L8Jt8Q014047: DSN: Service unavailable
Mar 21 10:19:55 debian sm-mta[14047]: o2L8Jt8Q014047: to=<www-data@localhost.localdomain>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30000, dsn=2.0.0, stat=Sent

Відсутній kalina

  • Дописувач
  • **
  • дописів: 57
  • Карма: +0/-0
Re: PHP відправка пошти
« Відповідей #4 : 2010-03-22 09:34:28 »
Доброго ранку, шановні лінуксоїди. Поставив я сервеу Убунту. І меня потрібно, щоб php відправляв пошту. Я перерив багато сайтів, де в більшості написано просто добавить "/usr/sbin/sendmail -i -t"

А що, функцію mail() вже відмінили ?

Відсутній peinguin

  • Літератор
  • ******
  • дописів: 1419
  • Карма: +0/-0
Re: PHP відправка пошти
« Відповідей #5 : 2010-03-22 11:48:26 »
Функція mail просто так не працює. Я це перевірив в першу чергу.

Відсутній kalina

  • Дописувач
  • **
  • дописів: 57
  • Карма: +0/-0
Re: PHP відправка пошти
« Відповідей #6 : 2010-03-22 22:30:46 »
Функція mail просто так не працює. Я це перевірив в першу чергу.

Не може бути. Ця функція працює в усіх версіях php. Потрібно докласти неабияких зусиль, щоб не працювала.

Скоріш за все, у вас не налаштована пошта у системі взагалі. Команда

   mail -s "Test subj" your@mail.address

від юзера працює ?


Відсутній peinguin

  • Літератор
  • ******
  • дописів: 1419
  • Карма: +0/-0
Re: PHP відправка пошти
« Відповідей #7 : 2010-03-22 22:41:54 »
так. в мене не налаштована поштова систмема взагалі. Тому що в мене немає доменного імені.

Відсутній kalina

  • Дописувач
  • **
  • дописів: 57
  • Карма: +0/-0
Re: PHP відправка пошти
« Відповідей #8 : 2010-03-22 23:44:08 »
так. в мене не налаштована поштова систмема взагалі.

То як вам sendmail чи ще хтось має пошту відправляти ? Через телепортатор, чи що ?
Налаштуйте. Іншого шляху немає.

Цитата
Тому що в мене немає доменного імені.

Це не привід. Відкрийте поштову скриньку будь-де, хоч на ukr.net, і відправляйте пошту через його smtp.

Відсутній peinguin

  • Літератор
  • ******
  • дописів: 1419
  • Карма: +0/-0
Re: PHP відправка пошти
« Відповідей #9 : 2010-03-22 23:50:15 »
а є ссилка на мануал де написано як налаштувати сендамаіл, щоб він використовував smpt з авторизацієй?

Відсутній kalina

  • Дописувач
  • **
  • дописів: 57
  • Карма: +0/-0
Re: PHP відправка пошти
« Відповідей #10 : 2010-03-23 00:21:00 »
Ви впевнені, що у вас поштова система побудована саме на sendmail ? Зазвичай сьогодні використовують postfix. А там, мабуть - у мануалі, за словом "SASL".

Відсутній peinguin

  • Літератор
  • ******
  • дописів: 1419
  • Карма: +0/-0
Re: PHP відправка пошти
« Відповідей #11 : 2010-03-23 14:35:48 »
Ну в мене вазагалі не побудована поштова система =)
Але на срвері, який я адміню я постаиви postfix. мабуть локально також його поставлю.