Список форумов DOMEN.com.ua DOMEN.com.ua
информационно-технический форум провайдера DOMEN.com.ua
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

THIS SITE IS OUTDATED AND NOT SUPPORTED ANYMORE
PLS USE OUR WIKI INSTEAD

mail() - почему почта так долго отправляется ?
На страницу 1, 2  След.
 
Начать новую тему   Ответить на тему    Список форумов DOMEN.com.ua -> Обсуждение новостей и вопросов функционирования серверов
Предыдущая тема :: Следующая тема  
Автор Сообщение
Andrew
Участник


Зарегистрирован: 04.10.2003
Сообщения: 19
Откуда: Chernivtsi, Ukraine

СообщениеДобавлено: Вт Фев 10, 2004 17:33    Заголовок сообщения: mail() - почему почта так долго отправляется ? Ответить с цитатой

а почему почта так долго отправляется когда используеш mail() ?

по несколько часов идет письмо
я хочу чтобы это было не дольше чем 5 минут

на нормальных сайтах (и значит на сервере все в порядке с почтой) автоматическая отправка писем быстро работает

хоть даже и они с америки идут в Украину

пожалуйста ответьте
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора Yahoo Messenger MSN Messenger
Алексей
Помогу чем смогу


Зарегистрирован: 03.10.2003
Сообщения: 2133
Откуда: Украина, Харьков

СообщениеДобавлено: Вт Фев 10, 2004 19:01    Заголовок сообщения: Ответить с цитатой

чтобы дельно Вам ответить, нужно знать много чего, что Вы упустили в своём вопросе.

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

соберите всю свою информацию (Ваш сервер, куда отсылаете, каким образом, в каких количествах) и присылайте её в нашу поддержку, разберёмся.

быстрый хинт: у нас есть спам-ограничение на количество писем, отправляемых в час, это может быть Вашей проблемой.
_________________
С уважением,
Алексей.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Andrew
Участник


Зарегистрирован: 04.10.2003
Сообщения: 19
Откуда: Chernivtsi, Ukraine

СообщениеДобавлено: Чт Фев 12, 2004 18:32    Заголовок сообщения: Ответить с цитатой

нет я не говорю про smpt в почтовой программе - там письмо без проблем - все быстро отправляеться
я говорю про php
например нужно, чтобы письмо автоматически отправилось получателю при заполнении им формы на веб-сайте
я использую для этого функцию в php

mail ( string to, string subject, string message [, string additional_headers [, string additional_parameters]])

например:

<?php
/* recipients */
$to = "mary@example.com" . ", " ; // note the comma
$to .= "kelly@example.com";

/* subject */
$subject = "Birthday Reminders for August";

/* message */
$message = '
<html>
<head>
<title>Birthday Reminders for August</title>
</head>
<body>
<p>Here are the birthdays upcoming in August!</p>
<table>
<tr>
<th>Person</th><th>Day</th><th>Month</th><th>Year</th>
</tr>
<tr>
<td>Joe</td><td>3rd</td><td>August</td><td>1970</td>
</tr>
<tr>
<td>Sally</td><td>17th</td><td>August</td><td>1973</td>
</tr>
</table>
</body>
</html>
';

/* To send HTML mail, you can set the Content-type header. */
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

/* additional headers */
$headers .= "To: Mary <mary@example.com>, Kelly <kelly@example.com>\r\n";
$headers .= "From: Birthday Reminder <birthday@example.com>\r\n";
$headers .= "Cc: birthdayarchive@example.com\r\n";
$headers .= "Bcc: birthdaycheck@example.com\r\n";

/* and now mail it */

mail($to, $subject, $message, $headers);
?>


здесь письмо отсылается, но как обычно это занимает несколько часов, чтобы оно дошло (!!!)

на других сайтах, редко когда такое встретишь, чтобы тебе автоматическое письмо шло так долго - максимум несколько минут

хотелось бы чтобы Вы разобрались, может, на сервере какие ограничения в целом или как, но почему так долго письмо идет??

например, я хочу сделать форму для отправки sms с сайта, то что придется ждать несколько часов чтобы оно дошло??? (смешно - правда?)

ну, я не знаю почему так сервер отправляет долго, если кто еще это заметил - напишите пожалуйста

я постарался более подробно описать вообщем, может есть какой выход с точки зрения написания кода в php ?

вообщем, я буду очень благодарен, если Вы Алексей, как администратор, разберетесь с этим

насчет спама - то тут однозначно нет спама - да и письма не думаю что привышают - разве 10 писем в час (это самый что не есть максумум для меня пока что) превышают ограничение ? не думаю ...

спасибо - буду ждать ответа Razz
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора Yahoo Messenger MSN Messenger
Алексей
Помогу чем смогу


Зарегистрирован: 03.10.2003
Сообщения: 2133
Откуда: Украина, Харьков

СообщениеДобавлено: Чт Фев 12, 2004 20:52    Заголовок сообщения: Ответить с цитатой

Андрей, я Вам рекомендую перечитать прилепленную тему здесь же.
Тогда Вы поймёте, как Вам нужно действовать, если Вы хотите быстрого решения Вашего вопроса - там это прописано более чем явно, да и я уже здесь обращал Ваше внимание.

Но: для начала Вы пробовали отсылать письма попроще, с минимальными данными?
Начиная с минимума Вы можете увеличивать, усложнять Ваш скрипт и имеете все возможности отследить в каком именно месте он "затыкается".
Весь этот процесс называется отладкой и кроме Вас его никто не сможет сделать.

Это не общая проблема Вашего хостинг-сервера, смею Вас уверить.
Некоторые из наших клиентов имеют популярные форумы, а там подписки отсылаются достаточно большими потоками и-таки с сервера.

Также мною сегодня была специально проверена отсылка почты с Вашего хостинг-сервера через php функцию mail().
Письма на ukr.net и yahoo.com были получены в течении пары минут...

Делайте выводы Smile и обращайтесь...
_________________
С уважением,
Алексей.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Andrew
Участник


Зарегистрирован: 04.10.2003
Сообщения: 19
Откуда: Chernivtsi, Ukraine

СообщениеДобавлено: Чт Фев 12, 2004 22:53    Заголовок сообщения: Ответить с цитатой

хорошо
спасибо за ответ
буду разбераться дальше в чем дело
буду експерементировать с кодом и т.п.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора Yahoo Messenger MSN Messenger
Алексей
Помогу чем смогу


Зарегистрирован: 03.10.2003
Сообщения: 2133
Откуда: Украина, Харьков

СообщениеДобавлено: Пт Фев 13, 2004 08:33    Заголовок сообщения: Ответить с цитатой

не за что, обращайтесь...
_________________
С уважением,
Алексей.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Макс
Участник


Зарегистрирован: 06.02.2004
Сообщения: 49
Откуда: Sev

СообщениеДобавлено: Пт Мар 19, 2004 01:08    Заголовок сообщения: В тему! )) Ответить с цитатой

Скажите-ка пожалуйста!..
Есть ли место, где искать письмена, вернувшиеся с ошибкой (типа, нет такого адреса или что-то подобное)? В какой папке они оседают по возвращению, или как вообще их можно отследить?

А ещё: в php пишем mail() и в строке заголовков есть
"Return-Path: <anymail@buk.tuk>\n"

Всё нормально, письмо отправляется, но в его заголовке постоянно прописывается return-path мой_логин@SERVER.
Что за?.. ))
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Макс
Участник


Зарегистрирован: 06.02.2004
Сообщения: 49
Откуда: Sev

СообщениеДобавлено: Пт Мар 19, 2004 02:01    Заголовок сообщения: Ответить с цитатой

Exclamation Exclamation Exclamation Забыл уточнить!!!

Что там Алекс говорил насчёт ограничения на количество писем за час? А если рассылка зарегеным посетителям? Сколько писем-то можно закидывать за один час Question
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
olegus
Завсегдатай


Зарегистрирован: 11.11.2003
Сообщения: 110
Откуда: Севастополь-Москва

СообщениеДобавлено: Пт Мар 19, 2004 14:49    Заголовок сообщения: Re: В тему! )) Ответить с цитатой

Макс писал(а):

А ещё: в php пишем mail() и в строке заголовков есть
"Return-Path: <anymail@buk.tuk>\n"
Всё нормально, письмо отправляется, но в его заголовке постоянно прописывается return-path мой_логин@SERVER.
Что за?.. ))


Тут надо не Return-Path: а Reply-To:

"Reply-To: anymail@buk.tuk\n"
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Макс
Участник


Зарегистрирован: 06.02.2004
Сообщения: 49
Откуда: Sev

СообщениеДобавлено: Пт Мар 19, 2004 18:36    Заголовок сообщения: Ответить с цитатой

Не, reply-to - это понятно! Это для ответа!

Мне надо контролировать, куда возвращаются письма, отправленные в ответ на мои демоном каким-нибудь. Типа, по причине UNknown user или что-то в этом роде.

Для возвращения используется return-path, который я и не могу сменить на нужный!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
olegus
Завсегдатай


Зарегистрирован: 11.11.2003
Сообщения: 110
Откуда: Севастополь-Москва

СообщениеДобавлено: Пт Мар 19, 2004 23:14    Заголовок сообщения: Ответить с цитатой

Есть такая беда, надо разобраться...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Макс
Участник


Зарегистрирован: 06.02.2004
Сообщения: 49
Откуда: Sev

СообщениеДобавлено: Сб Мар 20, 2004 00:16    Заголовок сообщения: Ответить с цитатой

Так, что-то не ясно: почему нам админ не поможет???

Лёха, а ну поясняй! )))

Если не изменяется Return-Path, то куда сваливаются возвращенные письма!!!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
olegus
Завсегдатай


Зарегистрирован: 11.11.2003
Сообщения: 110
Откуда: Севастополь-Москва

СообщениеДобавлено: Сб Мар 20, 2004 03:47    Заголовок сообщения: Ответить с цитатой

Дуй сюда http://phpclub.ru/talk/index.php там в поиске return-path:

Там есть что почитать, вот вроде то что надо:
Q
Return-path в mail()
В функции mail() есть аргумент return-path, однако в заголовке пришедшего письма указан не этот адрес, а адрес PHP-сервера-отправителя.
Это плохо, так как при возникновении ошибки письмо возвращается на сервер, а не на тот адрес, на который мне надо. Может кто знает, как решить эту проблему?
A
<?php
mail("nobody@example.com", "the subject", $message,
"From: webmaster@{$_SERVER['SERVER_NAME']}", "-fwebmaster@{$_SERVER['SERVER_NAME']}");
//-freal_address_reply_to@domain.com
?>

Q
Т.е. я должен написать:
mail("to@server.com", "subject", "message", "From: arudakov@yandex.ru", "-farudakov@yandex.ru");
Я правильно понял?
A
да
//......

Сам не проверил, но думаю, что этому источнику можно доверять Wink

Если не заработает, тогда конечно админ не отвертится Very Happy
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Алексей
Помогу чем смогу


Зарегистрирован: 03.10.2003
Сообщения: 2133
Откуда: Украина, Харьков

СообщениеДобавлено: Сб Мар 20, 2004 10:22    Заголовок сообщения: Ответить с цитатой

Макс писал(а):
Так, что-то не ясно: почему нам админ не поможет???


Внимательно читаем прилепленную тему.

Макс писал(а):
Если не изменяется Return-Path, то куда сваливаются возвращенные письма!!!


Загляните в Ваш главный почтовый ящик - по имени Вашего эккаунта.
Они должны возвращаться туда.
_________________
С уважением,
Алексей.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Макс
Участник


Зарегистрирован: 06.02.2004
Сообщения: 49
Откуда: Sev

СообщениеДобавлено: Вс Мар 21, 2004 23:34    Заголовок сообщения: Ответить с цитатой

Ткаченко Алексей писал(а):
Макс писал(а):
Так, что-то не ясно: почему нам админ не поможет???


Внимательно читаем прилепленную тему.

Макс писал(а):
Если не изменяется Return-Path, то куда сваливаются возвращенные письма!!!



Внимательно прочитал ответ админа. Наконец понял. Внимательно прочитал указанную тему. Ещё больше понял )))

Ладно, тогда вопрос всем: можно ли как-нибудь в php проверить, вернулось ли какое-то письмо обратно (недоставленное)?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов DOMEN.com.ua -> Обсуждение новостей и вопросов функционирования серверов Часовой пояс: GMT + 2
На страницу 1, 2  След.
Страница 1 из 2

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB

Anti Bot Question MOD - МОД для phpBB против Спамботов