Грамотная настройка сервера отправки почты для скриптов PHP, настройка функции mail(). Каких целей в заголовках нам требуется достичь

Это отличный вопрос, если вы решили увеличить количество потенциальных клиентов и продажи. Мы рассказываем, как можно интегрировать смс-сервис с вашим сайтом и когда важно автоматически отправлять смс, чтобы удержать покупателя.

Как настроить отправку смс с сайта и удержать клиента

  • 7 вариантов рассылки смс с сайта
  • 4 этапа настройки отправки смс с сайта
  • 3 ошибки при настройке смс-рассылок

7 ВАРИАНТОВ РАССЫЛКИ СМС С САЙТА

Смс – самый первый и надежный способ «поймать» клиента, поселиться в его телефоне, сформировать лояльность и создать wow-эффект. Если вы не используете смс, то вам однозначно стоит улучшить эту точку контакта. Тем более, что цена вопроса составляет от 85 копеек.

В каких случаях важно отправлять смс?

  • Как только клиент отставил заявку на вашем сайте вы можете сразу отправить ему свою смс-визитку, указав название компании, сайт, контакты и ваше уникальное торговое предложение. Вероятность, что такую визитку сразу удалят из телефона, крайне мала. И вы сразу создаете wow-эффект, получаете место в телефоне клиента и передаете ему свои контакты.

  • Также после получения телефона клиента, если это предусматривает заполненная форма, вы можете уведомить его через смс о том, что его заявка принята, ей присвоен такой-то номер, его персональный менеджер – Иван Петров, вот его контактные данные.

  • Если вы хотите подтвердить корректность введенных данных, то можете отправить смс с кодом, который нужно будет ввести в форму, чтобы потом, например, получить скидку.
  • Если ваш клиент забыл пароль от личного кабинета. Очень удобно, по его запросу, отправить ему смс с паролем.
  • Чтобы менеджеры по продажам были в тонусе, настройте им автоматическую отправку смс о том, что поступила новая заявка с сайта. Они смогут быстро связаться с клиентом даже вечером или в выходные.

  • Если вы проводите какую-то акцию, для которой каждому желающему присваиваете код. И далее используете его для розыгрыша призов, для регистрации на какое-то мероприятие и т.д. Все это можно организовать с помощью смс.
  • Вы проводите вебинар, и вам нужно доставить ссылку для подключения. К сожалению, не всегда email-рассылка позволяет это сделать. Часто письма попадают в спам. Используйте смс.

4 ЭТАПА НАСТРОЙ И ОТПРАВКИ СМС С САЙТА

  1. Вы размещаете на вашем сайте или лендинге лид-магнит. Это разные формы заявки с призывами оставить контакты (телефон и email) в обмен на скидку, бесплатную книгу, чек-лист, подписку на полезные кейсы, обратный звонок и т.д. На этом этапе важно продумать, каким будет призыв, чтобы он вскрыл проблему посетителей сайта, заинтересовал, подтолкнул оставить контакты.
  2. Чтобы вы смогли настроить отправку смс, важно, чтобы посетитель сайта корректно ввел свой телефон. Для этого, как правило, указывается, что нужно ввести номер мобильного телефона и его формат. Например, +79281778552, 89552366699. Также важно, чтобы форма заявки содержала проверку данных, сразу показывала ошибки и принимала только корректные телефоны. От этого зависит чистота вашей базы данных.
  3. Обратитесь к нам, и в течение дня мы сможем интегрироваться ваш сайт с смс-сервисом. Подключение бесплатное. Вы платите только за смс – от 85 копеек.
  4. Настройте автоматическую рассылку смс как клиенту, так и ответственному менеджеру.

3 ОШИБКИ ПРИ НАСТРОЙКЕ СМС-РАССЫЛОК

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

  1. Проверка данных. Если вы халатно относитесь к номерам телефоном, которые оставляют на вашем сайте, то вы просто не доставите смс потенциальному клиенту. Вы получите отличный эффект, только убедившись, что вам оставили корректный и действующий номер телефона.
  2. Выбрали сервис, который долго доставляет смс. Если время между отправкой и доставкой составляет более 1-2 минут, то клиент может уйти с сайта, потом не вспомнить, от кого смс, решит, что у вас что-то не работает. Поэтому скорость здесь играет важную роль.
  3. Не контролировать статистику по доставке смс. Важно получать данные о количестве отправленных, доставленных смс, корректных и некорректных номерах. Эта информация поможет вам доработать формы на сайте и улучшить сбор базы данных потенциальных клиентов.

Теперь используйте эти знания, чтобы настроить отправку смс с сайта. Хотите получить описание нашей системы, которая настраивается очень быстро? Переходи и укажите email, куда вам его отправить.

В этом топике вы узнаете, как грамотно настроить, сервер исходящей почты и в частности функцию mail() в PHP. Сам являюсь жутким педантом. Люблю, что бы везде было все на своих местах, не терплю халтуры. Увидев один раз полную чушь в заголовках письма со своего сервера я разобрался с этим кардинально и безоговорочно. Под грамотной настройкой я подразумеваю такую, которая удовлетворяет потребности спам фильтров крупных почтовых систем, и просто выглядело красиво и осмысленно.

Как известно протокол SMTP не подразумевает никаких средств защиты от спама и аутентификации пользователя, поэтому крупными и не очень компаниями были придуманы «фиксы» безопасности протокола.
Если вы устанавливаете выделенный сервер с доменом размещенным на нем, очень рекомендуется выполнить данные настройки, что бы все было как надо.

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

Название заголовка выбрал именно такое, так как вначале своего пути я искал что-то вроде этого. Настраивать будем postfix, php, dns (ptr, spf), и другое.

Эта статья будет интересная людям, настраивающим выделеные сервера, но не менее интересна для обычных программистов .

Подробности под катом

Преамбула

Кто-то пользуется либами, которые заменяют функцию mail (например phpmailer), они могут общаться с SMTP напрямую, а могут отправлять и на локальный сервер. Но лучше использовать стандартную встроенную и настроенную функцию PHP mail() которая будет отправлять почту на локальный сервер исходящей почты, который в свою очередь будет с ней сам разбираться. При использовании данной функции тормозов всегда наименьшее количество, так как локальный почтовый агент быстро принимает либо отклоняет почту, а если принимает, то доставляет самостоятельно.

Статья отформатирована не самым лучшим образом. Извиняюсь, время поджимает, а рассказать хочется пока вспомнил, а то потом не времени будет.

Чем проверять нашу работу?

Тестируем вот этим методом
$result = mail("[email protected]", "subject", "message"); if($result) { echo "все путем"; } else { echo "что-то не так"; }

Каких целей в заголовках нам требуется достичь?

- Вот этих заголовков от gmail.com
Прошу заметить, что это заголовки с которыми письмо попадает в ящик конечного пользователя
Delivered-To: [email protected] Received: by 10.182.0.137 with SMTP id 9cs9033obe; Sat, 21 Jan 2012 13:25:09 -0800 (PST) Received: by 10.205.119.199 with SMTP id fv7mr1052469bkc.113.1327181107295; Sat, 21 Jan 2012 13:25:07 -0800 (PST) Return-Path: Received: from wartur.ru (wartur.ru. ) by mx.google.com with ESMTP id ua10si4066845bkb.110.2012.01.21.13.25.06; Sat, 21 Jan 2012 13:25:07 -0800 (PST) Received-SPF: pass (google.com: domain of [email protected] designates 188.134.79.140 as permitted sender) client-ip=188.134.79.140; Authentication-Results: mx.google.com; spf=pass (google.com: domain of [email protected] designates 188.134.79.140 as permitted sender) [email protected] Received: by wartur.ru (Postfix, from userid 1002) id 9913B61D; Sun, 22 Jan 2012 01:24:55 +0400 (MSK) To: [email protected] Subject: subject X-PHP-Originating-Script: 1002:index.php Message-Id: <[email protected]> Date: Sun, 22 Jan 2012 01:24:55 +0400 (MSK) From: [email protected]
- А так же этих заголовков от mail.ru
Return-path: Received-SPF: pass (mx64.mail.ru: domain of wartur.ru designates 188.134.79.140 as permitted sender) client-ip=188.134.79.140; [email protected]; helo=wartur.ru; Received: from (port=64667 helo=wartur.ru) by mx64.mail.ru with esmtp (envelope-from ) id 1RoiQJ-0005E9-6r for [email protected]; Sun, 22 Jan 2012 01:24:31 +0400 X-Mru-BL: 0:0:0:0 X-Mru-PTR: wartur.ru X-Mru-NR: 1 X-Mru-OF: Linux (ethernet/modem) X-Mru-RC: RU Received: by wartur.ru (Postfix, from userid 1002) id 460BC9B7; Sun, 22 Jan 2012 01:24:20 +0400 (MSK) To: [email protected] Subject: subject X-PHP-Originating-Script: 1002:index.php Message-Id: <[email protected]> Date: Sun, 22 Jan 2012 01:24:20 +0400 (MSK) From: [email protected] X-Spam: Not detected X-Mras: Ok X-Mru-Authenticated-Sender: uid:[email protected]

Когда вы только начнете, вы увидите, что таких красивых заголовков у вас нет. Принимающий сервер почты будет считать вас каким-то чучмеком, об этом и будет писать в заголовке письма с предупреждением, что вот еще чуть чуть и он тебя точно в блек-лист поставит. Вся информация в заголовке используются всеми цепочками серверов и принимающий агент для того что бы в зависимости от настроек спам фильтра отклонить письмо или принять. Самые драконовые методы это блек-листы, а мягкие определяют плохих по заголовкам и жалобам.

Так же замечаю, если установить в функции mail() 4-й параметр и поставить туда заголовок From то и заголовок From: [email protected] тоже изменится, а если не задавать, то оно будет автоматически определяться таким же как и заголовок Return-path: , что вы можете видеть у меня в заголовках.
Очень удобна такая схема: отправка идет через сервер с измененным заголовком From, а прием на gmail (через службы домена). Желательно, что бы почта тоже принадлежала к тому же домену, для которого настроен сервер, а так же выполнены некоторые пункты указанные ниже.

Приступим

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

- Настройка PHP
Ставим как хотим php, это вы как-нибудь без меня.

Идем в настройки php, заменяем эквивалентно:
sendmail_path = /usr/sbin/sendmail -t -i [email protected]

Этим мы указали заголовок Return-Path:

Кстати 1: это будет таковым для всех виртуальных доменов сервера, что бы это исправить и настроить под текущий, то требуется передать 5-й параметр в функцию mail().
$result = mail("[email protected]", "subject", "message", "From ...", "[email protected]");
Кстати 2: если вы поставите 5-й параметр на обычном виртуальном хостинге, то вам тоже рекомендуется проводить настройку вашего домена, как это описано ниже. Обращаю внимание, что операцию с PTR записями сделать невозможно, так как 1 IP = Домен, ну или по крайней мере не рекомендуется делать их 2, не помню уже.

- Настройка MTA , он же локальный сервер исходящей почты
Я вам искренне советую postfix, далее идем в настройки /etc/postfix/main.cf
для тех, кто уже нарвался на sendmail, и понял как они трудно выпиливаются из системы, советую команду:
aptitude purge sendmail

(k-wartur.wartur.ru - это мой сервер в домене wartur.ru)

Если я не ошибаюсь, это помогло. Когда агент доставки представляется другому серверу передается HELO. Поменяете myhostname, поменяется следующий заголовок:
Message-Id: <[email protected]>

Smtp_helo_name по дефолту это myhostname, читаем матчасть

Mydestination - если я не ошибаюсь, это задает те домены с которых MTA будет принимать почту на обработку, если у вас виртуальный хостинг (что я устроил на сервере дома), то без _ALL_ у вас будут проблемы с отправкой почты с других доменов кроме указанных.

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

- Разборки с почтовыми сервисами (почтовики)
А они нас считают как недобрый источник.
Наш сервер смог правильно helo представиться, но вот только почтовики нам все равно не доверяют.
Для этого были придуман алгоритм, для того что бы владелец домена с помощью DNS (если он конечно грамотный как мы) мог указывать, что вот таким-то серверам можно доверять, а другим нельзя.

У вас вместо ужаса который сейчас должно получиться вот это:
Received-SPF: pass (google.com: domain of [email protected] designates 188.134.79.140 as permitted sender) client-ip=188.134.79.140; Received-SPF: pass (mx64.mail.ru: domain of wartur.ru designates 188.134.79.140 as permitted sender) client-ip=188.134.79.140; [email protected]; helo=wartur.ru;

Мы уже на пути к истине. К слову, по умолчанию, почтовик все считает как v=spf1 ~all, что понижает уровень порога входа в блек лист, и а так же можно пользоваться вашим доменом для отправки спама, и вас сами того не знали пометят как плохиша на будущие времена.

Идем в ДНС и создаем TXT запись в вашем домене, в моем случае wartur.ru
v=spf1 +mx +a:wartur.ru +a:k-wartur.wartur.ru +include:gmail.com -all

V=spf1
это означает, что версия алгоритма spf1

Mx
Можно доверять почте если она отправлена с серверов mx, например если mx.wartur.ru это сервер приема, то если этот сервер будет отправлять, то все будет хорошо.

A:wartur.ru
Можно доверять серверу, обслуживающий домен wartur.ru

Так же добавлю, например на моем почтовом сервере разместился pupkin.ru.
Я дал Пупкину погонять мой почтовый сервер исходящей почты k-wartur.wartur.ru (обычная ситуация виртуального хостинга, он всегда стоит локально, как бд, и все все все). Тогда он у себя должен настроить +a:k-wartur.wartur.ru

Include:gmail.com
Импортируем все правила gmail.com, у них тоже есть такая запись TXT для своих серверов. (я использую сервисы google для домена)

All
Указываем, что админ считает другие места не своими, и это может быть ближайший бордель в подворотне рассылающий спам от моего имени
(+all а это означает, что весь мир мои друзья)

Матчасть для самообучения
http://ru.wikipedia.org/wiki/Sender_Policy_Framework

- Разборки с почтовыми сервисами, настройка обратной PTR
Почтовики еще спрашивают обратные доменные зоны PTR для дополнительной галочки, думаю эта галочка одна из самых жирных , так как она 100% определяет сервер, и если он ведет себя правильно, то ему очень сильно доверяют и любое письмо наверняка дойдет до адресата.
X-Mru-PTR: wartur.ru, он же есть в google наврное это Received: from wartur.ru (wartur.ru. )

Заметка:
В виртуальном хостинге вам это сделать не дадут, у них на этот адрес замапин свой сервер, какой-нибудь servername.badhosting.ru, на котором вы и размещаетесь, да и вообще только на собственном серваке с собственным IP это возможно провернуть.

Интересно: Если вы живете дома, а у меня один из серверов стоит дома, в частности wartur.ru. Что делать? вроде IP выделенный, а обратный адрес, не настроить. Я позвонил выше (к провайдеру) сказал мол так и так хочу PTR зону. Мне её сделали, очень доволен.

Еще немного слов о заголовках (все вперемешку)

X-Mru-BL: 0:0:0:0 упаси вас иметь что-нибудь кроме нолей, это блеклисты.
X-Mru-OF: интерфейс с которого посылается, я так и не понял от чего это зависит.
X-PHP-Originating-Script: - я бы советовал добавлять, хотя если вы очень печетесь о безопасности и неразглашении, то можно и запретить. Делается это неподалеку от той настройки PHP которой мы делали. По умолчанию включено.

Еще можно и интересно посмотреть что пишет Яндекс при приеме, очень интересно.

Дополнительно

Там еще какие-то цифровые подписи есть.
определяется заголовком, DKIM-Signature
С виду у меня уже было все в порядке, а этот заголовок не очень нужен. Он нужен обычно сервисом очень крупного масштаба вроде facebook или google где рассылка уведомлений и почты идет в гигатонном масштабе. Если ваш сервис не обладает миллионами пользователей, то не думайте об этом, хотя если вы изыскатель - напишите как об этом здесь и мы свяжем статьи - что бы все казалось полностью законченным, только я прошу намного проще написать, так как уже где-то видел статьи про это все. От себя добавлю что мне было лень устанавливать еще один пакет, разбираться и еще что-нить.

Материала к сожалению нет, так как по крупицам отовсюду собирал 4 месяца назад, потом меня не было времени, а теперь я написал по памяти.

Удачной грамотной настройки вашего сервера. Я попробовал объяснить хотя бы один из нескольких аспектов настройки.

UPD:
Найден интересный пруф

Последние новости

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

Что вошло в версию OkayCMS 3.1.1
- У групп баннеров теперь появилась возможность задавать свой индивидуальный шорткод, а не использовать название предложенное системой - Обновить скрипт ползунка цен - В верстке мобильной версии более явно выведены телефоны - Улучшено отображение TinyMCE в полноэкранном режиме - Улучшено отображение вставленного в описание видео в категориях - Улучшено отображение выпадающего списка категорий при перемещении товаров в другую категорию в админке - Немного почи

Вышла OkayCMS 3.1.0

Изменений было довольно много, в основном технического характера. Но на данный момент мы сделали 80% от того, что мы хотели от модульности. В ближайшую неделю мы сделаем объемную, но не слишком сложную работу по модульности и параллельно готовим документацию, чтобы разработчикам сайта было понятно, как теперь стоит делать модули для новой версии.

Что вошло в версию OkayCMS 3.0.4

Перенесли настройки 1С из раздела "Заказы" - "Настройки заказов" в модуль интеграции с 1С
- Исправили баг с привязкой свойств к товару не из основной категории, а из той что находится выше по списку при добавлении к товару дополнительной категории
- Доработали отправку писем через SMTP
- Исправили работу модуля выгрузки в GoogleMerchant
- Исправили логику работы выборки всех товаров на страницу /all-products
- Починили создание нового свойства на странице свойств

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

Полезные статьи

Чтобырассылка писем принесла максимально положительные результаты в виде привлечения новых покупателей или побуждения уже существующих клиентов к приобретению вашего товара, необходимо разработать эффективную стратегию работы в данном направлении. Стоит учитывать тот факт, что в сфере Еmail-маркетинга, даже при наличии хорошо продуманной стратегии, необходимо работать с различными методами и подходами к составлению и отправлению писем, чтобы найти наиболее оправданный для каждого случая в отдельности.

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

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

Маркетологи любят говорить о важности бренда, наводить примеры знаменитых лого успешных компаний и убеждать создать фирменный стиль компании прямо сейчас. Мы тоже будем это делать. Но прежде, чем говорить о необходимости создания бренда, давайте просто вспомним как он работает в реальных ситуациях. За что мы так часто и, казалось бы, наивно переплачиваем? Прежде всего, за свою уверенность в приобретаемом без лишних консультаций и отзывов. Любой товар может быть качественным. Но логотип с состоятельной историей и множеством фанатов внушает доверие к товару или услуге. Такой продукт говорит потребителю, что, если тот потянется к прилавку за ним, он не потратить деньги на ветер, а возьмет что-то действительно стоящее. Что же делает в то время неплохой, но не брендированный товар на том же прилавке? Он молчит

Благодаря интеграции систем вы можете максимально упростить и автоматизировать работу интернет-магазина. Данная система имеет глубокую интеграцию с интернет - площадками, дает возможность выгружать товары, заказы, а также обновлять данные в режиме онлайн. В данной системе можно легко управлять заказами, вести базу клиентов, распределять их по менеджерам, статусам и срокам.

Сегодня среди людей популярно дарить подарки по самым различным поводам или даже просто так. Согласно некоторым исследованиям, среднестатистический человек тратит на подарки 5% от своего бюджета, что свидетельствует о востребованности и перспективности данной ниши. С другой стороны, статистика однозначно указывает на постоянное возрастание процента покупок, совершаемых через интернет. Данная тенденция побуждает многих предпринимателей заняться созданием и продвижением собственного интернет-магазина подарков. Однако, будет ли новый интернет-магазин презентов и сувениров успешным и прибыльным - это зависит от различных факторов и принимаемых решений.

Если вы на своём сайте активно используете email, а именно формы обратной связи, например, Contact Form 7 , форумы с рассылкой сообщений или иные социальные плагины, то наверняка часто сталкивались с такой проблемой, как пропадание писем, попадание их в спам и т.д. Как этого избежать, поговорим далее.

Почему email не доставляются и пропадают

Письма могут пропадать в силу нескольких причин. Первая и самая главная — ваш email приняли за спам. Любой серьёзный почтовый сервис имеет свой мощный антиспам-модуль c эвристическим анализом содержимого email, не говоря уже о чёрном списке адресов. Поэтому, не переусердствуйте с рассылкой, чтобы не попасть в чёрный список спамеров.
Также, в спам попадут не подписанные электронной подписью письма. То есть, любой может отправить фишинговое письмо, скажем, от имени , однако, это будет безуспешно, т.к. отправитель вряд ли сможет подтвердить, что оно было отправлено с этого адреса. Для проверки легитимности используются подписи DKIM (DomainKeys Identified Mail) и SPF (Sender Policy Framework) записи.

Что сделать, чтобы письма доходили до адресата

Не переусердствуйте с рассылкой и настройте свой SMTP-сервер, чтобы исходящие email подписывались DCIM- и SPF-подписями. Вы можете настроить свой SMTP сервер, но чтобы не заморачиваться с настройкой, можно привязать домен к Яндекс.ПДД или Google Apps for Business и отправлять email через их сервис, и тогда все нужные заголовки будут прописываться автоматом. Но тут есть 2 оговорки

  1. Ваш хостинг-провайдер должен разрешать исходящие соединения, чтобы была возможность подключиться к внешнему SMTP серверу
  2. Объём рассылки не превышает 2000 писем в день. Это лимит Google, у Yandex вряд ли больше

Если вы укладываетесь в вышеуказанные рамки, тогда вперёд, настроим подключение

Как настроить подключение SMTP

Чтобы настроить нормальную отправку писем, нужно установить плагин WP Mail SMTP . Он позволяет переконфигурировать стандартный PHP Mailer так, чтобы была возможность подключаться к SMTP серверу. Также, советую использовать его, если вы пользуетесь локальным сервером.

Настройка будет происходить под Яндекс. Гугл отметается, так как теперь там нет бесплатных тарифов

Настройка WP Mail SMTP


А вот описание опций

  • From Email — email отправителя. Вводим логин от почты полностью как на изображении вверху
  • From Name — Имя отправителя. Можете поставить сюда что хотите, например, адрес вашего сайта
  • Mailer — выбираем Send all WordPress emails via SMTP
  • Return Path — оставляем пустым
  • SMTP Host — адрес SMTP сервера. Вводим smtp.yandex.ru
  • SMTP Port — порт SMTP сервера. Вводим 465
  • Encryption — тип шифровки писем. Вводим Use SSL encryption
  • Authentication — авторизация. Выбираем Yes: Use SMTP authentication
  • Username — логин от почты. Значение должно совпадать с From Email

    Настройка Contact Form 7

    Допустим, мы зарегистрировали email и внесли его в настройки WP Mail SMTP , тогда его нужно прописать в форме Contact Form 7 в разделе Письмо в поле От кого :

    Не обращайте внимания на ошибку: Электронный адрес отправителя не принадлежит домену сайта. , email будут отправляться верно с этого адреса.

    Установка и настройка почтового сервера

    Если лимиты внешнего SMTP-сервера не устраивают, можно использовать свой серверный вариант: установить Postifx или Sendmail. Оба отвечают за работу с email, в частности, их отправку и пересылку.

    Установка происходит с помощью введения команд в . Инструменты: или putty. Если работа не под root , не забываем перед командами давать sudo

    Установка Postfix

    apt-get update && apt-get install postfix

    В процессе установки будут заданы вопросы относительно настройки. Важно выбрать тип Internet Site . Это необходимо сделать для того, чтобы Postfix сгенерировал файл main.cf и сразу начал работу. В противном случае, Вам необходимо будет настраивать его вручную.

    Установка Sendmail

    Sendmail устанавливается примерно так же

    Apt-get update && apt-get install sendmail

    Потом его сконфигурировать

    Sendmailconfig

    После всего этого перезагрузить сервер

    Что делать, если email не доходит

    1. Проверить правильность адреса, куда почта должна придти;
    2. Проверить папку Спам ;
    3. Выждать пару минут.

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

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

Например, у вас есть основная почта [email protected] и в неё ещё собираются (пересылаются) все письма из почт [email protected] и [email protected] . В случае, если вам нужно написать кому-либо письмо от 2-го или 3-го адреса, то обычно нужно заходить в нужную почту и писать письмо непосредственно оттуда. Но вы можете настроить возможность писать письма и отвечать с этих адресов прямо из своей основной почты. В данной статье я покажу как это сделать на примере основных почтовых сервисов.

Настройка возможности отправлять письма от другого вашего адреса на почте Яндекс

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

При этом имя можно задать любое. Его можно менять каждый раз при написании письма или при ответе на чьё-то письмо.

Чтобы включить возможность писать от других адресов в Яндексе есть 2 пути:

    Настройте сбор почты с нужных электронных ящиков, от адресов которых хотите отвечать в своей основной почте Яндекса.

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

    Добавить нужные адреса, от которых вы хотите слать письма в качестве резервных (дополнительных).

    Если сбор почты вам не нужен, то вы можете пойти эти путём и просто внести в ваш аккаунт Яндекса нужные адреса как дополнительные и тогда вы сможете отправлять с них письма.

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

Вариант 1 (настройка сбора почты) уже был рассмотрен в отдельной статье, Прочтите её и повторите все шаги, если вам, помимо возможности указывать нужный адрес отправителя, требуется ещё и почту с того адреса собирать.

Вариант 2. Добавление адресов для отправки писем в качестве резервных для вашего аккаунта Яндекс

Откройте настройки почты и выберите раздел “Безопасность” .

Под заголовком “Дополнительные адреса” нажмите “Редактировать”.

Укажите в соответствующей строке нужный адрес и нажмите “Добавить адрес”.

Вероятно, Яндекс попросит вас указать пароль от текущей почты. Введите его продолжите.

Теперь перейдите в ту почту, которую вы указали на предыдущем шаге и откройте там письмо от Яндекса с названием “Привязка адреса к аккаунту на Яндексе”. Скопируйте оттуда код.

Этот код вставьте на странице Яндекса и нажмите “Подтвердить”.

Если всё сделали верно, то высветится сообщение, что вы привязали адрес. Нажмите “ОК”.

Готово! Теперь вы можете выбирать добавленный адрес в качестве адреса отправителя.

Как выбрать нужный адрес отправителя?

Нужный адрес отправителя выбирается непосредственно при создании письма или при ответе на входящее письмо.

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

Обратите внимание, что нельзя изменить фотографию отправителя. Она всегда будет одна и та же (которую вы указали в настройках аккаунта Яндекс), вне зависимости от того, какой адрес отправителя и имя вы укажете.

Если нужно изменить адрес отправителя при ответе на чьё-то входящее письмо, то в форме ответа нажмите кнопку “Перейти в полную форму ответа” и далее всё точно так же как описано выше.

Отправка писем от другого адреса на Mail.ru

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

О том как настраивается сбор почты в Mail.ru рассказано

Чтобы затем выбрать адрес отправителя при создании письма, просто откройте вверху окна создания письма список “с адреса” и выберите нужный адрес.

Также вы можете выбрать имя отправителя “от кого” . Изначально имя у вас будет задано одно. Если хотите добавить ещё имя отправителя, то откройте настройки почты и выберите там “Имя отправителя и подпись”.

Появится ещё один блок для ввода данных нового отправителя. Укажите желаемое имя отправителя и подпись , если требуется, после чего нажмите внизу “Сохранить”.

Готово! Теперь при написании письма вы сможете выбрать нужного отправителя из списка “От кого”.

При ответе на входящее письмо всё аналогично, ничего не меняется.

Отправка писем от другого адреса в сервисе GMail

В Gmail у вас так же как и в Яндекс есть 2 варианта подключить другие адреса отправителя:

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

    Настроить сбор писем с нужной вам электронной почты (или нескольких) и тогда автоматически сможете выбирать подключённый адрес в качестве отправного при создании письма (или при ответе на входящие письма).

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

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

В случае если вы воспользуетесь вариантом №2, (т.е. настроите сбор почты), то для настройки адреса отправителя больше ничего не нужно будет делать.

Если выбрали вариант №1, то перейдите в настройки почты на вкладку “Аккаунты и импорт” и в блоке “Отправлять письма как” нажмите “Добавить другой адрес электронной почты” .

В окне укажите желаемое имя отправителя и адрес (вы должны иметь доступ к указываемой электронной почте!).

Опцию “Использовать как псевдоним” лучше отключить, поскольку в этом случае сообщения, которые вы будете отправлять на добавленный адрес (если это вдруг понадобится), будут у вас дублироваться в папке “Входящие”.

Проверьте имя пользователя для подключения второго адреса (если указано неверно, поправьте) и укажите пароль от той почты . Нажмите “Добавить аккаунт” .

Откроется окно для вставки кода подтверждения, который нужно взять с подключаемой почты. Перейдите на ту почту, адрес которой указали на предыдущем шаге, откройте письмо-подтверждение от GMail и скопируйте оттуда код.

Вставьте скопированный код в соответствующую строку и нажмите “Подтвердить”.

Готово! Теперь при создании письма, в строке “От” вы можете выбрать в качестве адреса отправителя подключенную почту, выбрав его из списка. С ответом на входящее письмо аналогично.

Заключение

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

Причём делается всё довольно просто, как видно из инструкции.