debian.org / О Debian Где взять Debian Поддержка Уголок разработчика Новости Wiki

Автор Тема: Настройка sendmail для php, как?  (Прочитано 5579 раз)

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

Оффлайн Sergey101

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 12
Настройка sendmail для php, как?
« : 27 Апрель 2012, 23:13:34 »
Сознаюсь лучше сразу что я чайник :) Стоит debian 6, стоит php5 и apache2. Пытаюсь сделать отправку почты через ф-ю mail в php, которая использует соккеты и sendmail, вроде как письмо уходит по крайней мере в var/log/mail.log ничего нет... все письма что были отправлены я вижу в /var/mail/www-data лежат в файле, в самом php все разрешено. Но адресату письмо не доходит....

И вот тут я перестаю понимать, что зачем и как мне теперь настраивать? Должны ли письма складироваться в /var/mail/www-data? Действительно ли идут письма и проблема может быть в mail.ru куда я хочу их отправить? В общем прощу помочь разобраться в этом не легком деле  :'(
 

Оффлайн ihammers

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 1742
  • Debian GNU/Linux Stretch
    • Алтайская Группа Пользователей Linux
  • Jabber: ihammers@jabber.ru
Re: Настройка sendmail для php, как?
« Ответ #1 : 28 Апрель 2012, 05:21:24 »
Для начала проверьте отправку почты через sendmail, примеров в гугле достаточно.  Если отправка проходит на разные адреса, то проблема в mail (php).  А если нет, то проблема в sendmail.
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64,
LXQt/KDE/OpenBox AMD Phenon X4 / 16Gb RAM / ATI HD7750 Silent
_______________________________
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64, LXQt/KDE/OpenBox
Acer Aspire One 722 AMD C60 / 4Gb RAM / ATI HD6290
 

Оффлайн Sergey101

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 12
Re: Настройка sendmail для php, как?
« Ответ #2 : 30 Апрель 2012, 05:53:23 »
Наконец то добрался, проверил через
"mail -s 'message' vasya@mail.ru"

в результате на gmail мне ничего не пришло
 

Оффлайн Sergey101

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 12
Re: Настройка sendmail для php, как?
« Ответ #3 : 02 Май 2012, 17:25:28 »
Фуф, в общем то пробовал настраивать теперь еще больше запутался...

Нашел манулы, что для настройки внешней почты мне нужен exim4 т.е. этот самый агент... Еще у меня DNS для домена прописан на webnames.ru DNS прописан только для www, ну ладно бы он, оказывается есть еще какой-то внутренный DNS который совсем не понятно как настривать и нужно ли мне это..

Домен у меня всего 1, exim4 я установил и настроил для него вроде там ничего сложного, но почта внешне все равно не уходит никак, что интересно теперь и локальную не вижу (((
А мне в общем то нужно это и для одного домена отправлять и принимать письма, да пару ящиков создать, но что то все оказалось сложнее  :o

Сообщение объединено: 02 Май 2012, 17:49:09
Еще у меня nginx стоит который с роутера все должен перенаправлять на апач и входящая почта вроде как тоже через него идет, объясните кто нибудь как оно все работает и что настраивать то нужно :o а то у кого то настроил exim4 и все сразу готово, а тут ничего не получается и понять вообще с какого конца искать непонятно  :(

Сообщение объединено: 02 Май 2012, 17:59:21
е мае, это просто два раздных агета *wall* что то я совсем с ума схожу по моему...
« Последнее редактирование: 02 Май 2012, 17:59:21 от Sergey101 »
 

Оффлайн Indeferend

  • дебианоподобный
  • Пользователь
  • *
  • Сообщений: 42
    • Блог Павла Беляева
  • Jabber: pavelbbb@gmail.com
Re: Настройка sendmail для php, как?
« Ответ #4 : 04 Май 2012, 15:28:57 »
Короче объясняю всё и сразу

1. Устанавливаем postfix (ну или exim/sendmail если их лучше знаете ), при установке постфикса выбираем интернет-сайт, пишем адрес сервера, например mail.mydomain.ru

2. Необязательно, только если вы хотите обратно получать письма на свой сервер прописать MX запись
mail.mydomain.ru. MX 10 90.90.90.90  (где 90,90,90,90 - ваш внешний айпи)

3. Очень обязательное, ибо не один почтовик вашу почту не возьмет:
прописать PTR запись, для этого пишете в техподдержку своего провайдера и говорите чтобы прописали на ваш айпи запись mail.mydomain.ru

проверка:
набрать в консоли
nslookup 90.90.90.90
или
host 90.90.90.90

в ответ должны получить mail.mydomain.ru

4. Для гарантии можете еще прописать в релей-сервер почтовик вашего провайдера, так вы сможете избежать участи попасть в папку спам, особенно если ваш айпи не серверный, дата-центры свои подсети регистрируют особым образом и оттуда почта нормально ходит.

5. Проверить командой mail отправку почты на свое мыло

7. Теперь из PHP мыло будет уходить

а из PHP можете уже слать мыло от имени любого ящика, главное чтобы ваш почтовик здоровался с другими почтовиками от имени домена, который соответствует айпи адресу почтаря
Если вам помог мой ответ - не забывайте нажимать кнопочку "СПАСИБО"
Консультирую по
Intel Core2Duo E7500/4Gb DDR3 RAM/WD Blue 500Gb/Nvidia GeForce 210/Debian Squeeze amd64
Intel Core i5 2400/ 16Gb DDR3/ WD Green 1Tb/ Ubuntu 10.04 + kernel 3.3
HP625 + Debian squeeze
Sony Vaio VPC-EH1L1R + ubuntu 10.0
 

Русскоязычное сообщество Debian GNU/Linux

Re: Настройка sendmail для php, как?
« Ответ #4 : 04 Май 2012, 15:28:57 »


Теги:
 

Нестандартная настройка сервера SMB

Автор b00mer

Ответов: 0
Просмотров: 1461
Последний ответ 21 Сентябрь 2011, 19:27:39
от b00mer
Настройка bind9, не могу найти решение.

Автор videostream

Ответов: 3
Просмотров: 2015
Последний ответ 31 Октябрь 2012, 21:47:02
от xbsd
Настройка сети

Автор mihail_1

Ответов: 17
Просмотров: 2840
Последний ответ 27 Сентябрь 2013, 22:34:07
от mihail_1
Настройка логов

Автор D101101

Ответов: 0
Просмотров: 804
Последний ответ 28 Май 2016, 12:39:29
от D101101
Установка и настройка отказоустойчивого кластера на основе drbd

Автор DEOVER

Ответов: 3
Просмотров: 3807
Последний ответ 29 Февраль 2012, 14:32:01
от DEOVER