Решение проблемы с неотправкой почты с WordPress-блога
Решив сегодня заглянуть в специально созданное на джимейле мыло, на которое бекапятся базы данных моих сайтов, работающих на WordPress, я с удивление обнаружил, что в нем вот уже 2 с лишним месяца отсутствуют бекапы этого блога.
Причина мне стала сразу ясна - как раз в то время я перенес блог на другой хостинг, в связи с чем у меня появилась проблема с неотправкой почты, т.е. не приходили уведомления о новых комментариях и письма, отправленные через форму обратной связи.
Как оказалась, среди пользователей WordPress эта проблема имеет место быть. Конечно было найдено решение в виде плагина wpPHPMailer, который отправляет почту через указанный в настройках smtp-сервер, и до сегодняшнего дня я им пользовался, но все-таки это “костыли”, которые мне очень не нравились.
А поскольку еще и бекап, создаваемый плагином WordPress Database Backup, почему-то перестал отправляться, это побудило меня все-таки найти нужное решение для отправки писем стандартными средствами WordPress.
Все оказалось гораздо проще, чем я думал. Достаточно всего лишь на хостинге создать e-mail вида wordpress@имя_домена и все! Вуаля!
Плагин wpPHPMailer я тут же отключил и теперь все работает, как говорится, пучком ;)
Как вы знаете, WordPress в строке отправителя письма указывает как раз такое мыло, а некоторые хостинги (как в моем случае) не отправляют письмо, если такого электронного ящика фактически нет на хостинге…
Не знаю, почему я раньше об этом не подумал :)
Надеюсь, кому-нибудь эта информация пригодится. Спасибо за внимание.
* * *
Для защиты дымоходной трубы от попадания осадков используется так называемый дымник, который может стать и украшением для загородного дома. Дымник бывает простым и сложным (”многоэтажным”).
У меня и без этого мыла отправляется :) Хотя в “от кого” все равно пишется wordpress@dimax.biz
Интересно, пишет ли кто-нить туда в ответ :D
Может есть смысле поменять адрес (в коде wordpress`а он где-то же прописан) на что-то другое, типа noreply@имя_домена ?
Как говорится, всё гениальное просто.
P/S. У тебя верстка немного покосилась: (Opera 9.26)
http://i008.radikal.ru/0803/ac/94f5b281321c.png
DimaX, как ни странно, но когда я создаю на этом же самом хостинге новые сайты, работающие на WordPress, такого трабла не наблюдается. Склоняюсь к тому, что трабл с этим блог был связан с переносом с другого хостинга.
Полагаю, что такое возможно. Мне несколько раз писали )))
Олег, думаю, нет смысла менять исходники самостоятельно, т.к. придется делать это при каждом обновлении WordPress. Нужно просить это сделать разработчиков движка.
Gojas, у меня в этом же браузере все окей. Скорее всего, у тебя закешировался файл стилей, я его вчера как раз менял.
Короче в чем у меня ситуация: почта для домена на котором стоит блог была перенастроена на GoogleApps и после этого все письма и уведомления с блога отлавливается только хосте, а в мой e-mail они не попадают.
И не помогает не один из описанных решений :(
Бен, это Данила. Ай ниид хелп ;)
Dimox, скажи пожалуйста, а чтобы база бэкапилась, что нужно сделать? Какой-то плагин поставить да?
Настя Манно, да, для этого нужно поставить плагин WordPress Database Backup.
Не первый раз встречаюсь с описаниями таких траблов, но ни на одном из своих сайтов на WP подобного не наблюдал… странно.
Dimox: Спасибо большое! А то я начиталась ужастей всяких про хостеров да про глюки разные. Жалко будет, если база потеряется. Сегодня же поставлю!
Dimox, у меня subscribe-to-comments оповещения на рассылает. Как считаешь, создание ящика wordpress@….ru способно решить эту проблему?
[quote post=”784″]Может есть смысле поменять адрес (в коде wordpress`а он где-то же прописан) на что-то другое, типа noreply@имя_домена ?[/quote]
Это можно сделать с помощью небольшого плагина, нужно перехватывать хук wp_mail_from и возвращать любой подходящий адрес. Но это начиная с версии 2.3 в более древних придется полностью переопределить функцию wp_mail (тоже в виде плагина).
Настя, пожалуйста.
Profit Hunter, вполне возможно. Попробуй.
Спасибо за линк, у меня как раз подобная проблема есть.
У меня мусор подставляется вместо wordpress@ или admin@ в уведомлении о регистрации нового пользователя приходит “\”\”"@
дело не в настройках хостинга, дело в вордпресс. сначала этого не было, но потом появился такой косяк.
сейчас посмотрил исходник, thunderbird искажает показ адреса… в исходнике видим:
WordPress
то есть wordpress и тп вообще не подставляестя в адресе
почему?
Vladislav, извините, не знаю ответа.
случайно хостер не 2×4.ru ?
Нет, другой.
Автору респект и уважуха. У меня все заработало!
Здравствуйте. А у меня ни что не помогает :(, ни уставновка плагина, не создание мыла, сообщения вообще теряются в неизвестном направлении, плаг “подписка на коменты” то же не момогает, на хосте технари говорят, что мой инет провайдер (?) письма за спам принимает, (на мыло приходит длинное письмо с сообщением об ошибке) Может хост сменить?
Сегодня тоже случайно в гуглевскую почту зашел и увидел, что уже дней двадцать ничего не приходит. Хостинг не менял, да и нового на блог ничего не ставил…
Ну что делать, репу почесал, через поиск сюда и тоже почтовый адрес создал и все пошло :)
Сам бы не догадался, спасибо :)
У меня тоже была такая проблема с почтой решил проблему просто сменил почтовый mail.ru на gmail.com и все стало работать как часы
у меня немного другая была проблема - проблема именно с мылом гмейл и с антиспам ботом, частенько вылавливаю в разделе “спам” сообщения о новых коментах
ajax, возможно, это из-за того, что IP-адрес, с которого приходят письма, числится в каких-либо черных списках.
Проблема с неотправкой почты с WordPress-блога плагин wpPHPMailer не помог, т.е. я его поставил какоето время он работал но потом я заметил что мне опять не приходят письма. Попробывал сам зарегистрироваться но письмо о регистрации не пришло. В чём проблемма помагите!?
Недавно проинсталлировал 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, не знаю. Может уже есть наступившие на эти грабли и подскажете мне решение?
Александр, прочитайте ответ, который написан перед вашим комментарием. ИМХО, вам нужно обращаться с этим вопросом к хостеру.
Леонид,
Вряд ли причина бана всего лишь в названии, которое стоит перед “собакой” (@). Скорее всего какой-то нехороший человек хорошенько проспамился с того же IP-адреса. Этот вопрос нужно решать с хостером.
Я сам за последний год 2 раза страдал из-за того, что IP-адреса хостеров, у которых я размещался, были занесены в спам листы. И чаще всего вследствие бана IP-адресов по причине спама одними людьми страдают другие, совсем не виновные.
Проблема в том, что хостером являюсь я сам.
Этот выделенный 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/
Кстати, пользователи с gmail.com регистрируются у меня без проблемы. Письма с ошибкой ко мне не возвращаются. Я на всякий случай и сам проверил. Зарегистрировался с gmail аккаунта. Письмо получил без проблемы. Правда нашел его в спам корзине.
Леонид, я тоже не понимаю, с какой целью регистрируются на вашем сайте, но зачем вообще позволяете кому-либо регистрироваться? Просто отключите эту опцию в настройках.
В моих логах были аналогичные записи.
У меня все было точно так же. В спам попадает из-за черного списка.
Вот здесь вы можете увидеть, что ваш IP находится в одном из черных списков. А здесь можно его исключить оттуда. Судя по информации, которая там написана, по клику на кнопку “Whitelist/Exclude IP” ваш IP автоматически удалится из списка.
Надеюсь, что вам это поможет. Удачи.
Dimox,
Вы правы мой ip находится в чёрных списках но как мне оттуда выйти если у меня каждый раз при подключении разный ip, что делать не подскажите?
Александр, судя по вашим словам “каждый раз при подключении разный ip”, по-моему вы говорит не про тот IP, про который говорю я.
Речь идет не про IP-адрес, который получает ваш компьютер от провайдера при подключении к Интернету, а про IP-адрес хостинга, на котором расположен ваш сайт.
Или, если я не прав, что имеете в виду под “каждым подключением”?
Dimox,
Я проверил ip моего сайта 66.118.132.121 на наличие в СПАМ базах результат нигде нету, я правильно сделал?
Александр, да, правильно сделали. К хостеру с вопросом по неотправке почты обращались?
Dimox,
Да обратился жду ответа, спосибо вам большое за консультацию!
Спасибо за статью. Решил свою проблему за 10 минут.
ИМХО, электронную почту не обязательно называть wordpress@домен.
Достаточно создать любой почтовый ящик на хостинге, прописать его в настройках WP.
В ящике, для удобства, можно сделать переадресацию на Ваш основной почтовый ящик.
Добрый вечер.
Я прочел Вашу статью, сделал , как вы Сказали, но мне ничего не помогло.
Прошу у вас помощи, т.к. никто не может понять, на форумах молчат, Моя проблема:
На свой блог я установил плагин subscribe to comments 2.1.2 на Wordpress 2.7
Установка прошла успешно, редактировал скрипты шаблона - все появилось, и вроде бы все хорошо, но:
оповещать о новых комментариях по почте - не работает, ставлю галочку, пишу коммент - далее тестирую и пишу еще коммент. а по почте ничего не приходит, и в подписках нет мыла.
что странно: у плагина есть и вторая функция: оповещать о новых комментах - не комментируя запись, и там есть после для ввода почты. я его попробовал - он работает. и письма приходят.
т.е. оповещение по почте ПРИ комментировании записи не работает, а БЕЗ комментирования записи - работает.
В чем может быть проблема?
Если бы почта не приходила в обоих случаях, я бы еще мог сделать предположение, но в данном случае, к сожалению, не представляю, что может быть причиной.
Жаль, очередная надежда на помощь провалилась.
А может Вы знаете похожие плагины?
Всегда только этим пользовался, поэтому других не знаю.
Хочу заметить, что вордпресс может отправлять еще и с ящика
И мне плагин http://wordpress.org/extend/plugins/mail-from/ не помог - с разными настройками всё так же отправляет письма с webmasterа.
Трабла решилась созданием webmasterа. Теперь осталось разобраться со своим мейлсервером, фильтрующим почту)
Хотя, как было предложено ранее, достаточно создать почтовый ящик с любым именем, вордпрессу необходимо лишь бы он был
2
3
Delivery-date: Wed, 01 Apr 2009 12:36:02 +0700
From: Someone <wordpress@host.ru>
Вот такая вот петрушка. Письма шлются от вебмастера (проследил по логам сервера), подставляется вордпресс.
А где это можно посмотреть?
Ну с webmaster у меня или с wordpress.
Вы создайте любой ящик и всё сразу наладится.
Можно проследить от какого ящика отсылаются по логам апача или сендмейла.
А приведённый код в моём письме - это RFC-headers пришедшего письма.
кстати, вопрос - как сделать автоматическую ежедневную отсылку бекапов базы на определённое мыло, может в курсе?
Вам сюда: Ежедневный бэкап для WordPress с помощью Gmail.
Вообще, у меня при подписке , письма приходят с того я щика, который я указал в общих настойках. И там мыло которое я прописал, и не как не webmaster@host.ru и не wordpress@host.ru
Так видимо у вас в настройках стоит адрес, расположенный на Вашем домене?
У меня адрес в настройках - на другом домене, поэтому приходит именно с моего домена.
И, надеюсь, понятно, что host.ru - тут должен быть Ваш домен?)
Смотрите.
У меня в настройках WordPress прописано имя почты @gmail.com
С какой почты мне должны письма приходить? И как это будет связанно с webmaster@host.ru и не wordpress@host.ru? И какую почту лучше прописать в настройках?
Здравствуйте, у меня следующая проблема… когда я пытаюсь зарегистрировать юзера на своем блоге, точнее сказать Юзер пытается зарегистрироваться, письмо не приходит, вот настройки моего хостинга…
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
Тоесть все включено, все должно работать, а письма не приходят, почитал все что написано выше и не совсем понял что мне надо сделать…
Вам нужно обратить в поддержку хостинга, эту проблему должна решить она. Я ничем помочь не смогу.
вот что я сделал я создал на своем хостинге wordpress@мой домен, прописал этот адресс в настройках самого вордпресса, в общих, вроде пошли сообщения на емейлы, но как-то идут около 30 минут… странно как-то я все правильно сделал???
Правильно сделали. А на счет задержки - не знаю, у меня когда-то тоже так было, причина не понятна.
Автору +стопицот… У самого такая трабла была. не знал как решить. Огромное спасибо
Спасибо. Наконец-то решил проблему с почтой
Привет! Почитал вот, но возник вопрос: Мне мой вордпресс присылает письма (например о регистрации юзеров) с мыла предположим a@b.lv. А мне нужно это мыло поменять. Как это сделать? В общих настройках стоит совсем другой мэил. Задачка вот.
Не знаю, как это сделать.
На самом деле извиняюсь. Всё решилось просто. В плагине register plus был прописан второй адрес мыла =) Сам дураком я оказался. А есть ли хорошая замена register plus? А то он только для 2.5. Спасибо за ответ!
тоже проблемы с отправкой писем и руки не доходили глянуть в чем дело (в душе винил хостера)
вечерком гляну может поможет статейка