Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Письма через (mail) не отправляются

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
ddess
Отправлено: 31 Июля, 2012 - 16:59:29
Post Id


Новичок


Покинул форум
Сообщений всего: 21
Дата рег-ции: Июль 2012  


Помог: 0 раз(а)




Добрый день.
Я новичок в PHP и вэб-программировании.
Есть проблемы с почтой, забодался, в интернете тоже не смог найти ответов.
****
Суть такая:
У меня локальный хост
Пишу в обработчике формы: mail(..., ..., ...);
Письма доставляются (в Dender\tmp\!sendmail\ ), как и должно быть по урокам.
****
Далее я Denver вырубил и установил отдельно PHP, Апачи.
Всё работает, как и раньше, кроме почты. Сообщений об ошибках нет, но письма никуда вроде не идут, ни на реальный эл.ящик, ни на комп.
*****
Почему - не знаю. У меня Windows-xp3.
Где то прочитал, что mail() работает не сам по себе, а вызывает Sendmail, который использует SMTP (я плохо разбираюсь в этих протоколах).
Но в Денвере у меня же письма бросались в Dender\tmp\!sendmail\
***
Ну ладно, установил Sendmail на компе. Настроил, вроде, как посоветовано было. Прописал в php.ini.
Писем все равно не вижу.
Что не так сделал ?
Пользуюсь почтой mail.ru.

Надеюсь на помощь.
 
 Top
KingStar
Отправлено: 31 Июля, 2012 - 17:03:35
Post Id



Участник


Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011  
Откуда: Беларусь


Помог: 69 раз(а)




в денвере стоит заглушка, которая и складывает твои письма в папку, если же ты обновил php, апач, сендмаил, и заглушки нет - он не складирует письма, а пытается отослать
(Добавление)
также в Sendmail в настройках включи логирование ошибок, и смотри что пишет в логах


-----
То что программа работает, не означает что она написана правильно!
 
 Top
ddess
Отправлено: 31 Июля, 2012 - 17:20:22
Post Id


Новичок


Покинул форум
Сообщений всего: 21
Дата рег-ции: Июль 2012  


Помог: 0 раз(а)




KingStar пишет:
в денвере стоит заглушка, которая и складывает твои письма в папку, если же ты обновил php, апач, сендмаил, и заглушки нет - он не складирует письма, а пытается отослать


Спасибо.
А что из себя заглушка представляет и можно ли (и как, если можно) создать заглушку в случае, когда Апачи и php настроены отдельно ?

И, жду ответа на основной вопрос (почему письма пропадают).

-------------------------
*** sendmail.ini ***
[sendmail]
smtp_server=smtp.mail.ru
smtp_port=25
smtp_ssl=auto
default_domain=mail.ru
error_logfile=error.log
debug_logfile=debug.log
auth_username=
auth_password=
pop3_server=
pop3_username=
pop3_password=
force_sender=deer@bk.ru
force_recipient=
hostname=mail.ru
---------------------

*** php.ini ***
SMTP =
smtp_port = 25
sendmail_path = "C:\sendmail\sendmail.exe -t"
sendmail_from =


---------------------
*** httpd.conf ***
ServerAdmin deer@bk.ru

И еще, в httpd.conf я настроил виртуальные хосты 127.0.0.1 (127.0.0.1 , 127.0.0.2),
работаю через 127.0.0.2 (но думаю, что виртуальный хост здесь не при чем).

(Отредактировано автором: 31 Июля, 2012 - 17:21:37)

 
 Top
KingStar
Отправлено: 31 Июля, 2012 - 17:25:11
Post Id



Участник


Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011  
Откуда: Беларусь


Помог: 69 раз(а)




"Заглушка" - это простая прога, эмулирующая sendmail и тупо складывающая письма на диск, и к sendmail отношения не имеет.


-----
То что программа работает, не означает что она написана правильно!
 
 Top
DeepVarvar Супермодератор
Отправлено: 31 Июля, 2012 - 17:26:15
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




nslookup <ваш IP>

что показывает в name = ?
 
 Top
KingStar
Отправлено: 31 Июля, 2012 - 17:27:59
Post Id



Участник


Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011  
Откуда: Беларусь


Помог: 69 раз(а)




ddess пишет:
И, жду ответа на основной вопрос (почему письма пропадают).


если пропадают - смотри логи, на маил-ру если мне память не изменяет особенная настройка нужна, точно не помню чего
(Добавление)
CODE (htmlphp):
скопировать код в буфер обмена
  1. error_logfile=error.log
  2. debug_logfile=debug.log

(Добавление)
вот

force_sender=

если отправка писем идет через mail.ru, здесь обязательно должен быть адрес, через который произведена авторизация


-----
То что программа работает, не означает что она написана правильно!
 
 Top
ddess
Отправлено: 31 Июля, 2012 - 17:34:19
Post Id


Новичок


Покинул форум
Сообщений всего: 21
Дата рег-ции: Июль 2012  


Помог: 0 раз(а)




DeepVarvar пишет:
nslookup <ваш IP>

что показывает в name = ?


Поясните подробней.
Я набираю nslookup.
В ответ:
Adress 10.1.1.53
(Добавление)
KingStar пишет:
ddess пишет:
И, жду ответа на основной вопрос (почему письма пропадают).


если пропадают - смотри логи, на маил-ру если мне память не изменяет особенная настройка нужна, точно не помню чего
(Добавление)
CODE (htmlphp):
скопировать код в буфер обмена
  1. error_logfile=error.log
  2. debug_logfile=debug.log

(Добавление)
вот

force_sender=

если отправка писем идет через mail.ru, здесь обязательно должен быть адрес, через который произведена авторизация


force_sender - Я указал (см. мой коммент выше).

*********
В логах разобраться самостоятельно не могу.
*** debug.log ***
12.07.29 19:43:01 ** --- MESSAGE BEGIN ---
12.07.29 19:43:01 ** To: desfer3@bk.ru
12.07.29 19:43:01 ** Subject: уц56е
12.07.29 19:43:01 ** From: <rjvtnf52@mail.ru>
12.07.29 19:43:01 ** Reply-To: rjvtnf52@mail.ru
12.07.29 19:43:01 **
12.07.29 19:43:01 ** Здравствуйте!
12.07.29 19:43:01 ** Вашей контактной формой было отправлено сообщение!
12.07.29 19:43:01 ** Имя отправителя: 4564
12.07.29 19:43:01 ** E-mail: rjvtnf52@mail.ru
12.07.29 19:43:01 ** Текст сообщения: цуецу
12.07.29 19:43:01 ** Конец
12.07.29 19:43:01 ** --- MESSAGE END ---
12.07.29 19:43:01 ** Authenticating with POP3 server
12.07.29 19:43:02 ** Connected.
12.07.29 19:43:02 << +OK<EOL>
12.07.29 19:43:02 >> CAPA<EOL>
12.07.29 19:43:02 << +OK Capability list follows<EOL>TOP<EOL>USER<EOL>LOGIN-DELAY 120<EOL>EXPIRE NEVER<EOL>UIDL<EOL>IMPLEMENTATION Mail.Ru<EOL>SASL LOGIN PLAIN<EOL>STLS<EOL>.<EOL>
12.07.29 19:43:02 >> USER desfer@bk.ru<EOL>
12.07.29 19:43:02 << +OK<EOL>
12.07.29 19:43:02 >> PASS des__fer<EOL>
12.07.29 19:43:02 << +OK Welcome!<EOL>
12.07.29 19:43:02 >> QUIT<EOL>
12.07.29 19:43:02 << +OK POP3 server at mail.ru signing off<EOL>
12.07.29 19:43:02 ** Disconnected.
12.07.29 19:43:02 ** Disconnected.
12.07.29 19:43:02 ** Disconnected.
12.07.29 19:43:02 ** Connecting to smtp.mail.ru:25
12.07.29 19:43:12 ** Disconnected.
12.07.29 19:43:23 ** Disconnected.
12.07.29 19:43:23 ** Disconnected.
12.07.29 19:43:23 ** Disconnected.
12.07.29 19:43:23 ** Connect timed out.
12.07.29 21:52:55 ** --- MESSAGE BEGIN ---
12.07.29 21:52:55 ** To: desfer3@bk.ru
12.07.29 21:52:55 ** Subject: горукр
12.07.29 21:52:55 ** From: <desfer3@bk.ru>
12.07.29 21:52:55 ** Reply-To: desfer3@bk.ru
12.07.29 21:52:55 **
12.07.29 21:52:55 ** Здравствуйте!
12.07.29 21:52:55 ** Вашей контактной формой было отправлено сообщение!
12.07.29 21:52:55 ** Имя отправителя: проеко
12.07.29 21:52:55 ** E-mail: desfer3@bk.ru
12.07.29 21:52:55 ** Текст сообщения: аркерew4t
12.07.29 21:52:55 ** Конец
12.07.29 21:52:55 ** --- MESSAGE END ---
12.07.29 21:52:55 ** Connecting to smtp.mail.ru:25
12.07.29 21:53:05 ** Disconnected.
12.07.29 21:53:16 ** Disconnected.
12.07.29 21:53:16 ** Disconnected.
12.07.29 21:53:16 ** Disconnected.
12.07.29 21:53:16 ** Connect timed out.
12.07.31 17:32:29 ** --- MESSAGE BEGIN ---
12.07.31 17:32:29 ** help
12.07.31 17:32:29 ** ?
12.07.31 17:32:29 ** ?
12.07.31 17:32:29 ** --- MESSAGE END ---
12.07.31 17:32:29 ** Message is missing recipient's address
12.07.31 17:32:48 ** --- MESSAGE BEGIN ---
12.07.31 17:32:48 ** --- MESSAGE END ---

--------------------------------
*** error.log ***
12.07.29 19:43:23 : Connect timed out.
12.07.29 21:53:16 : Connect timed out.
12.07.31 17:32:29 : Message is missing recipient's address
 
 Top
DeepVarvar Супермодератор
Отправлено: 31 Июля, 2012 - 17:40:25
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




CODE (text):
скопировать код в буфер обмена
  1. $ nslookup 10.1.1.53
  2. Server:         127.0.0.1
  3. Address:        127.0.0.1#53
  4. 53.1.1.10.in-addr.arpa  name = ne.nado.tut.iskat.localnie.ip.adresa.localhost.


rDNS плохой, я с этим же мучился, ушел на смартхост через корпоративный гугл.
провайдеры дадут прописать нормальный rDNS только для юр-лица.
 
 Top
ddess
Отправлено: 31 Июля, 2012 - 18:16:54
Post Id


Новичок


Покинул форум
Сообщений всего: 21
Дата рег-ции: Июль 2012  


Помог: 0 раз(а)




nslookup 10.1.1.53
*********
Server: ns3.chebnet.com
Address: 10.1.1.53

Nane: ns3.chebnet.com
Address: 10.1.1.53
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB