Решение проблемы с неотправкой почты с WordPress-блога

21 марта 2008 г.

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

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

Как оказалась, среди пользователей WordPress эта проблема имеет место быть. Конечно было найдено решение в виде плагина wpPHPMailer, который отправляет почту через указанный в настройках smtp-сервер, и до сегодняшнего дня я им пользовался, но все-таки это “костыли”, которые мне очень не нравились.

А поскольку еще и бекап, создаваемый плагином WordPress Database Backup, почему-то перестал отправляться, это побудило меня все-таки найти нужное решение для отправки писем стандартными средствами WordPress.

Все оказалось гораздо проще, чем я думал. Достаточно всего лишь на хостинге создать e-mail вида wordpress@имя_домена и все! Вуаля!

Плагин wpPHPMailer я тут же отключил и теперь все работает, как говорится, пучком ;)

Как вы знаете, WordPress в строке отправителя письма указывает как раз такое мыло, а некоторые хостинги (как в моем случае) не отправляют письмо, если такого электронного ящика фактически нет на хостинге…

Не знаю, почему я раньше об этом не подумал :)

Надеюсь, кому-нибудь эта информация пригодится. Спасибо за внимание.

* * *

Для защиты дымоходной трубы от попадания осадков используется так называемый дымник, который может стать и украшением для загородного дома. Дымник бывает простым и сложным (”многоэтажным”).

Теги: , , автор: Dimox | рубрика WordPress

Комментарии (59): »

  1. У меня и без этого мыла отправляется :) Хотя в “от кого” все равно пишется wordpress@dimax.biz
    Интересно, пишет ли кто-нить туда в ответ :D

  2. Может есть смысле поменять адрес (в коде wordpress`а он где-то же прописан) на что-то другое, типа noreply@имя_домена ?

  3. Как говорится, всё гениальное просто.

    P/S. У тебя верстка немного покосилась: (Opera 9.26)
    http://i008.radikal.ru/0803/ac/94f5b281321c.png

  4. DimaX, как ни странно, но когда я создаю на этом же самом хостинге новые сайты, работающие на WordPress, такого трабла не наблюдается. Склоняюсь к тому, что трабл с этим блог был связан с переносом с другого хостинга.

    Интересно, пишет ли кто-нить туда в ответ :D

    Полагаю, что такое возможно. Мне несколько раз писали )))

    Олег, думаю, нет смысла менять исходники самостоятельно, т.к. придется делать это при каждом обновлении WordPress. Нужно просить это сделать разработчиков движка.

    Gojas, у меня в этом же браузере все окей. Скорее всего, у тебя закешировался файл стилей, я его вчера как раз менял.

  5. Короче в чем у меня ситуация: почта для домена на котором стоит блог была перенастроена на GoogleApps и после этого все письма и уведомления с блога отлавливается только хосте, а в мой e-mail они не попадают.
    И не помогает не один из описанных решений :(

    Бен, это Данила. Ай ниид хелп ;)

  6. Dimox, скажи пожалуйста, а чтобы база бэкапилась, что нужно сделать? Какой-то плагин поставить да?

  7. Настя Манно, да, для этого нужно поставить плагин WordPress Database Backup.

  8. Не первый раз встречаюсь с описаниями таких траблов, но ни на одном из своих сайтов на WP подобного не наблюдал… странно.

  9. Dimox: Спасибо большое! А то я начиталась ужастей всяких про хостеров да про глюки разные. Жалко будет, если база потеряется. Сегодня же поставлю!

  10. Dimox, у меня subscribe-to-comments оповещения на рассылает. Как считаешь, создание ящика wordpress@….ru способно решить эту проблему?

    @
  11. [quote post=”784″]Может есть смысле поменять адрес (в коде wordpress`а он где-то же прописан) на что-то другое, типа noreply@имя_домена ?[/quote]
    Это можно сделать с помощью небольшого плагина, нужно перехватывать хук wp_mail_from и возвращать любой подходящий адрес. Но это начиная с версии 2.3 в более древних придется полностью переопределить функцию wp_mail (тоже в виде плагина).

    @
  12. Настя, пожалуйста.

    Profit Hunter, вполне возможно. Попробуй.

  13. Спасибо за линк, у меня как раз подобная проблема есть.

    @
  14. У меня мусор подставляется вместо wordpress@ или admin@ в уведомлении о регистрации нового пользователя приходит “\”\”"@

    дело не в настройках хостинга, дело в вордпресс. сначала этого не было, но потом появился такой косяк.

    @
  15. сейчас посмотрил исходник, thunderbird искажает показ адреса… в исходнике видим:
    WordPress
    то есть wordpress и тп вообще не подставляестя в адресе
    почему?

    @
  16. Vladislav, извините, не знаю ответа.

  17. случайно хостер не 2×4.ru ?

  18. Автору респект и уважуха. У меня все заработало!

  19. Здравствуйте. А у меня ни что не помогает :(, ни уставновка плагина, не создание мыла, сообщения вообще теряются в неизвестном направлении, плаг “подписка на коменты” то же не момогает, на хосте технари говорят, что мой инет провайдер (?) письма за спам принимает, (на мыло приходит длинное письмо с сообщением об ошибке) Может хост сменить?

  20. Сегодня тоже случайно в гуглевскую почту зашел и увидел, что уже дней двадцать ничего не приходит. Хостинг не менял, да и нового на блог ничего не ставил…
    Ну что делать, репу почесал, через поиск сюда и тоже почтовый адрес создал и все пошло :)
    Сам бы не догадался, спасибо :)

  21. У меня тоже была такая проблема с почтой решил проблему просто сменил почтовый mail.ru на gmail.com и все стало работать как часы

  22. у меня немного другая была проблема - проблема именно с мылом гмейл и с антиспам ботом, частенько вылавливаю в разделе “спам” сообщения о новых коментах

    @
  23. ajax, возможно, это из-за того, что IP-адрес, с которого приходят письма, числится в каких-либо черных списках.

  24. Проблема с неотправкой почты с WordPress-блога плагин wpPHPMailer не помог, т.е. я его поставил какоето время он работал но потом я заметил что мне опять не приходят письма. Попробывал сам зарегистрироваться но письмо о регистрации не пришло. В чём проблемма помагите!?

    @
  25. Недавно проинсталлировал WordPress, это мой первый блог. За несколько дней уже зарегистрировалось 37 человек. Пока мне непонятно зачем, ведь блог http://www.bigpat.com абсолютно пуст.
    Позавчера нерестали отправляться письма с подтверждением о регистрации пользователям на mail.ru. Мой IP mail.ru заблокировал.
    Два дня я ломал голову, не мог понять в чем проблема. IP мой и был чистым. Кроме этих пяти подписчиков с mail.ru никакой другой почты не отправлялось, это я проверил по логам.
    Написал письмо в mail.ru с просьбой разблокировать мой IP.
    Сегодня получил ответ:
    ” Ваш IP (213.168.31.250) закрыт за спам и не может быть открыт.
    С уважением, Служба поддержки пользователей компании Mail.ru”

    После прочтения Вашей статьи понял в чем проблема.
    У меня конечно-же не был создан почтовый аккаунт wordpress @ bigpat точка com. И все письма с сервера отправлялись от имени nobody@.
    Именно по этой причине видимо и заблокирован мой IP.

    Теперь я создал почтовый адрес wordpress @ bigpat точка com, но как теперь разрулить возникшую ситуацию с mail.ru, не знаю. Может уже есть наступившие на эти грабли и подскажете мне решение?

    @
  26. Александр, прочитайте ответ, который написан перед вашим комментарием. ИМХО, вам нужно обращаться с этим вопросом к хостеру.

    Леонид,

    После прочтения Вашей статьи понял в чем проблема.
    У меня конечно-же не был создан почтовый аккаунт wordpress @ bigpat точка com. И все письма с сервера отправлялись от имени nobody@.
    Именно по этой причине видимо и заблокирован мой IP.

    Вряд ли причина бана всего лишь в названии, которое стоит перед “собакой” (@). Скорее всего какой-то нехороший человек хорошенько проспамился с того же IP-адреса. Этот вопрос нужно решать с хостером.

    Я сам за последний год 2 раза страдал из-за того, что IP-адреса хостеров, у которых я размещался, были занесены в спам листы. И чаще всего вследствие бана IP-адресов по причине спама одними людьми страдают другие, совсем не виновные.

  27. Проблема в том, что хостером являюсь я сам.
    Этот выделенный IP я получил НЕДЕЛЮ назад. Возможно, он уже был в черном списке. Об этом я не могу ничего сказать, так как не знаю. Теоретически можно предположить что мой сервер уже взломан, хотя никаких поводов так думать у меня нет. Я уже написал, что просматриваю/просматривал все логи. Никакой почты с сервера не отправлялось. Сегодня опять два человека зарегистрировались с почтовыми аккаунтами user @ mail.ru (логин я изменил). Оба письма вернулись назад.
    Может быть есть какая-то брешь в программе WordPress?
    Я не могу понять для чего люди регистрируюся на пустом сайте.
    Или это и есть те самые спаммеры, о которых говорится в этом и других блогах? Хотя ни одного комментария не оставлено!
    На всякий случай вкладываю сообщение от mail.ru, может это подскажет Вам, в каком мне направлении нужно двигаться:

    user @mail.ru (логин изменен мной)
    SMTP error from remote mail server after RCPT TO::
    host mxs.mail.ru [94.100.176.20]: 550 Access from ip address 213.168.31.250 blocked. Visit http://win.mail.ru/cgi-bin/support_bl?ip=213.168.31.250

    —— This is a copy of the message, including all the headers. ——

    Return-path:
    Received: from nobody by host.alldirectoriessite.com with local (Exim 4.69)
    (envelope-from )
    id 1LK8Yf-0001al-HC
    for user @mail.ru; Tue, 06 Jan 2009 04:49:09 -0500
    To: user @mail.ru
    Subject: =?UTF-8?B?W0JpZ3BhdC5jb20gYmxvZ10g0JLQsNGIINC70L7Qs9C40L0g0Lgg0L/QsNGA?= =?UTF-8?B?0L7Qu9GM?=
    Date: Tue, 6 Jan 2009 04:49:09 -0500
    From: WordPress
    Message-ID:
    X-Priority: 3
    X-Mailer: PHPMailer (phpmailer.sourceforge.net) [version 2.0.2]
    MIME-Version: 1.0
    Content-Transfer-Encoding: 8bit
    Content-Type: text/plain; charset=”UTF-8″

    п⌡п╬пЁп╦п╫: логин я удалил
    п÷п╟я─п╬п╩я▄: пароль я удалил
    http://www.bigpat.com/

    @
  28. Кстати, пользователи с gmail.com регистрируются у меня без проблемы. Письма с ошибкой ко мне не возвращаются. Я на всякий случай и сам проверил. Зарегистрировался с gmail аккаунта. Письмо получил без проблемы. Правда нашел его в спам корзине.

    @
  29. Леонид, я тоже не понимаю, с какой целью регистрируются на вашем сайте, но зачем вообще позволяете кому-либо регистрироваться? Просто отключите эту опцию в настройках.

    host mxs.mail.ru [94.100.176.20]: 550 Access from ip address 213.168.31.250 blocked. Visit http://win.mail.ru/cgi-bin/support_bl?ip=213.168.31.250

    В моих логах были аналогичные записи.

    Кстати, пользователи с gmail.com регистрируются у меня без проблемы. Письма с ошибкой ко мне не возвращаются. Я на всякий случай и сам проверил. Зарегистрировался с gmail аккаунта. Письмо получил без проблемы. Правда нашел его в спам корзине.

    У меня все было точно так же. В спам попадает из-за черного списка.

    Вот здесь вы можете увидеть, что ваш IP находится в одном из черных списков. А здесь можно его исключить оттуда. Судя по информации, которая там написана, по клику на кнопку “Whitelist/Exclude IP” ваш IP автоматически удалится из списка.

    Надеюсь, что вам это поможет. Удачи.

  30. Dimox,
    Вы правы мой ip находится в чёрных списках но как мне оттуда выйти если у меня каждый раз при подключении разный ip, что делать не подскажите?

    @
  31. Александр, судя по вашим словам “каждый раз при подключении разный ip”, по-моему вы говорит не про тот IP, про который говорю я.

    Речь идет не про IP-адрес, который получает ваш компьютер от провайдера при подключении к Интернету, а про IP-адрес хостинга, на котором расположен ваш сайт.

    Или, если я не прав, что имеете в виду под “каждым подключением”?

  32. Dimox,
    Я проверил ip моего сайта 66.118.132.121 на наличие в СПАМ базах результат нигде нету, я правильно сделал?

    @
  33. Александр, да, правильно сделали. К хостеру с вопросом по неотправке почты обращались?

  34. Dimox,
    Да обратился жду ответа, спосибо вам большое за консультацию!

    @
  35. Спасибо за статью. Решил свою проблему за 10 минут.

    ИМХО, электронную почту не обязательно называть wordpress@домен.
    Достаточно создать любой почтовый ящик на хостинге, прописать его в настройках WP.

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

  36. Добрый вечер.
    Я прочел Вашу статью, сделал , как вы Сказали, но мне ничего не помогло.

    Прошу у вас помощи, т.к. никто не может понять, на форумах молчат, Моя проблема:
    На свой блог я установил плагин subscribe to comments 2.1.2 на Wordpress 2.7
    Установка прошла успешно, редактировал скрипты шаблона - все появилось, и вроде бы все хорошо, но:

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

    т.е. оповещение по почте ПРИ комментировании записи не работает, а БЕЗ комментирования записи - работает.

    В чем может быть проблема?

    @
  37. Если бы почта не приходила в обоих случаях, я бы еще мог сделать предположение, но в данном случае, к сожалению, не представляю, что может быть причиной.

  38. Жаль, очередная надежда на помощь провалилась.
    А может Вы знаете похожие плагины?

    @
  39. Всегда только этим пользовался, поэтому других не знаю.

  40. Хочу заметить, что вордпресс может отправлять еще и с ящика

    1
    webmaster@имя_домена

    И мне плагин http://wordpress.org/extend/plugins/mail-from/ не помог - с разными настройками всё так же отправляет письма с webmasterа.

    Трабла решилась созданием webmasterа. Теперь осталось разобраться со своим мейлсервером, фильтрующим почту)

    @
  41. Хотя, как было предложено ранее, достаточно создать почтовый ящик с любым именем, вордпрессу необходимо лишь бы он был

    1
    2
    3
    Return-path: <webmaster@host.ru>
    Delivery-date: Wed, 01 Apr 2009 12:36:02 +0700
    From: Someone <wordpress@host.ru>

    Вот такая вот петрушка. Письма шлются от вебмастера (проследил по логам сервера), подставляется вордпресс.

    @
  42. А где это можно посмотреть?

    Ну с webmaster у меня или с wordpress.

    @
  43. Вы создайте любой ящик и всё сразу наладится.

    Можно проследить от какого ящика отсылаются по логам апача или сендмейла.

    А приведённый код в моём письме - это RFC-headers пришедшего письма.

    @
  44. кстати, вопрос - как сделать автоматическую ежедневную отсылку бекапов базы на определённое мыло, может в курсе?

    @
  45. Вообще, у меня при подписке , письма приходят с того я щика, который я указал в общих настойках. И там мыло которое я прописал, и не как не webmaster@host.ru и не wordpress@host.ru

    @
  46. Так видимо у вас в настройках стоит адрес, расположенный на Вашем домене?

    У меня адрес в настройках - на другом домене, поэтому приходит именно с моего домена.

    И, надеюсь, понятно, что host.ru - тут должен быть Ваш домен?)

    @
  47. Смотрите.
    У меня в настройках WordPress прописано имя почты @gmail.com

    С какой почты мне должны письма приходить? И как это будет связанно с webmaster@host.ru и не wordpress@host.ru? И какую почту лучше прописать в настройках?

    @
  48. Здравствуйте, у меня следующая проблема… когда я пытаюсь зарегистрировать юзера на своем блоге, точнее сказать Юзер пытается зарегистрироваться, письмо не приходит, вот настройки моего хостинга…

    Email Settings

    POP3 user name
    b7_2356756
    POP3 password
    Same as your cpanel password
    POP3 host name
    mail.адрес_хостинга.com
    POP3 port
    110
    SMTP server
    Available on premium only - Upgrade
    PHP Sendmail
    Enabled

    Тоесть все включено, все должно работать, а письма не приходят, почитал все что написано выше и не совсем понял что мне надо сделать…

    @
  49. Вам нужно обратить в поддержку хостинга, эту проблему должна решить она. Я ничем помочь не смогу.

  50. вот что я сделал я создал на своем хостинге wordpress@мой домен, прописал этот адресс в настройках самого вордпресса, в общих, вроде пошли сообщения на емейлы, но как-то идут около 30 минут… странно как-то я все правильно сделал???

    @
  51. Правильно сделали. А на счет задержки - не знаю, у меня когда-то тоже так было, причина не понятна.

  52. Автору +стопицот… У самого такая трабла была. не знал как решить. Огромное спасибо

  53. Спасибо. Наконец-то решил проблему с почтой

  54. Привет! Почитал вот, но возник вопрос: Мне мой вордпресс присылает письма (например о регистрации юзеров) с мыла предположим a@b.lv. А мне нужно это мыло поменять. Как это сделать? В общих настройках стоит совсем другой мэил. Задачка вот.

    @
  55. Не знаю, как это сделать.

  56. На самом деле извиняюсь. Всё решилось просто. В плагине register plus был прописан второй адрес мыла =) Сам дураком я оказался. А есть ли хорошая замена register plus? А то он только для 2.5. Спасибо за ответ!

  57. тоже проблемы с отправкой писем и руки не доходили глянуть в чем дело (в душе винил хостера)
    вечерком гляну может поможет статейка

Присоединяйтесь к обсуждению!

Отправляя кoммeнтapий, Вы автоматически принимаете правила кoммeнтиpoвaния на этом блоге.

Правила кoммeнтиpoвaния на блоге dimox.name:

  1. Первый кoммeнтapий всегда проходит премодерацию.
  2. В поле "URL блога" можно указывать только ссылку на главную страницу вашего блога. Ссылки на прочие веб-ресурсы (в том числе блоги/сплоги, созданные не для людей) будут удалены.
  3. Запрещается использовать в качестве имени комментатора слоганы/названия сайтов, рекламные фразы, ключевые и т.п. слова. В случае несоблюдения этого условия имя изменяется по усмотрению владельца блога. Просьба указывать нормальное имя или ник.
  4. Весьма вероятно, что короткий и неинформативный кoммeнтapий вида "Спасибо!", "Интересная статья", будет удален. Исключение составляют знакомые автору блога комментаторы.

Подписаться, не комментируя

Предыдущие из рубрики