Автор Тема: Мытраства с SMTP авторизацией на ValueHost  (Прочитано 7432 раз)

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

Оффлайн yur1k5k

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 6
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Поведую о своих мытарствах. Сам я ламер, поэтому не судите строго, помогите хоть двумя словами, если можете )

1. Хостинг на ValueHost, SMTP сервер - mail.valuehost.ru
C авторизацией. Нужно было со своего почтового ящика (test@zhelkurort.ru) с помощью PHP скрипта отослать письмо на хотя бы yur1k5k@rambler.ru
2. Стандартная функция mail(), выполняясь на сервере в маленьком скрипте вроде пиьмо отсылает, ошибок нет. Но не приходит письмо, скока раз не отправляй. Прихожу к выводу, что виновата smtp авторизация.
3. Спрашиваю на всяк случай у тех поддержки как оно там с sendmail-ером и функцией mail(). Получаю ответ: "Да, конечно".
4. В голове была мысль, что нужно как то установить коннект от определенного аккаунта с SMTP сервером. Если правильная, то в двух словах не подскажите, как это?
5. Потом использовать пытался class NetSMTP из PEAR. В config.php вроде все прописал как надо, положил данный файл в /htdocs.
6. Там же в классе есть такая auth.php - типа тест. Запускаю. Ответ: unable to open socket, и это как ни крути.
Хоть в congig.php лажу какую-нибудь напиши.
7. Насколько хватило моего разумения, у хостера на серваке собран PHP с PEAR, однако что-то тут не то.

Подскажите, что я не так делаю-то, пожалуйста, а? Может вообще не тем путем проблему решаю???

Оффлайн html_coder

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 427
  • +0/-0
  • 0
    • Просмотр профиля
Мытраства с SMTP авторизацией на ValueHost
« Ответ #1 : 12 Апреля 2006, 13:59:43 »
Фунция mail возвращает true или false,

Из документации

mail() returns TRUE if the mail was successfully accepted for delivery, FALSE otherwise.

Так вот я думаю для начала надо посмотреть, что она вернула...

Оффлайн yur1k5k

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 6
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Мытраства с SMTP авторизацией на ValueHost
« Ответ #2 : 12 Апреля 2006, 14:05:38 »
True возвращала, проверял вроде... тут еще нюанс: It is important to note that just because the mail was accepted for delivery, it does NOT mean the mail will actually reach the intended destination,

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

Оффлайн html_coder

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 427
  • +0/-0
  • 0
    • Просмотр профиля
Мытраства с SMTP авторизацией на ValueHost
« Ответ #3 : 12 Апреля 2006, 14:09:26 »
Заголовки письма надо проверить...

Вообщем почитай здесь

Отправка почты средствами PHP, я думаю тебе это поможет!

Оффлайн yur1k5k

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 6
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Мытраства с SMTP авторизацией на ValueHost
« Ответ #4 : 12 Апреля 2006, 14:12:06 »
html_coder, уже весь инет прошерстил на эту тему, спасибо, конечно, за ссылку, но я читал её уже... впрочем, попробуем еще раз %-)

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Мытраства с SMTP авторизацией на ValueHost
« Ответ #5 : 12 Апреля 2006, 14:55:17 »
[off]yur1k5k
Отпиши им то же самое в "саппорт", который в твоем аккаунте. Они вроде как по договору обязаны на него отвечать в течении 20 минут ;)[/off]
LJ: Backslashed life (rss)

Оффлайн yur1k5k

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 6
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Мытраства с SMTP авторизацией на ValueHost
« Ответ #6 : 12 Апреля 2006, 16:57:11 »
CGVictor,  вот тока ты написал, проверил, ответили (я на саппорт в 12 дня отписался ужО :)). Правда "вопрос решался" в течении с 12.09 до 15.44, наверное спеца не было. Могу для справки привести текст, мож кому еще пригодицца:

При отправке писем с сайта надо использовать только localhost или mx5.valuehost.ru. 25 порт на другие сервера закрыт. rambler не принимает почту скорее всего потому, что в поле Return-Path: стоит ящик zhelkurort@v48.valuehost.ru, а такого ящика не существует.
Чтобы это обойти надо в функции mail() использовать опцию
-fреальный@ящик.

щас будем пробовать.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28