Янв 132015
 

Никак не мог понять, почему с одного из сайтов на WP не всегда уходит почта. Ключевое – не всегда.

Если просто что-то не работает, то проще. Понятнее, где искать. А тут…

Оказалось, что WP (у хостера) отправляет от адреса wordpress@<domain> – а такого адреса у хостера нет, облом. Некоторые почтовые сервера такую почту не принимают.

Как следствие: либо регистрируем такой почтовый ящик (алиас), либо ставим плагин, меняющий схему отправки почты. Нужно, чтобы отправка происходила по SMTP, поскольку функция mail() в php подставляет именно wordpress@ . Причём, почту надо отправлять от реально существующего ящика.

Так, на память. Ссылки:

Пока искал поразило, что многие, вместо нормального первого или, чуть кривоватого, второго варианта, предлагают лезть в код wordpress и чего-то там править. Да, а потом удивляемся, что первый залетевший дятел рушит цивилизацию 🙂