Меню

Как настроить отправку писем через smtp

Другие программы

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

Шаг 1. Настройка почтового ящика

Шаг 2. Настроить программу по протоколу IMAP

Для настройки почтовой программы по протоколу IMAP необходимо указать следующие данные:

Для доступа к почтовому серверу укажите ваш логин и пароль на Яндексе или пароль приложения. Используйте тот пароль, который вы включили в настройках Яндекс.Почты. Если вы настраиваете получение почты с ящика вида «login@yandex. ru » , логином является часть адреса до знака «@» . Если вы используете Яндекс.Почту 360 для бизнеса, в качестве логина необходимо указывать полный адрес почтового ящика.

Поддержка протокола IMAP включится автоматически при первой авторизации в почтовой программе.

Настроить программу по протоколу POP3

При использовании протокола POP3 все письма из папок, которые вы укажете в меню Настройка → Почтовые программы , будут сохраняться почтовой программой на ваш компьютер в папку Входящие . При необходимости вы можете настроить в почтовой программе фильтры, чтобы автоматически перемещать письма в нужные папки. Отправляемые вами письма будут храниться только на вашем компьютере.

Перед настройкой почтовой программы включите работу протокола POP3:

Для настройки почтовой программы по протоколу POP3 необходимо указать следующие данные:

Для доступа к почтовому серверу укажите ваш логин и пароль на Яндексе или пароль приложения. Используйте тот пароль, который вы включили в настройках Яндекс.Почты. Если вы настраиваете получение почты с ящика вида «login@yandex. ru » , логином является часть адреса до знака «@» . Если вы используете Яндекс.Почту 360 для бизнеса, в качестве логина необходимо указывать полный адрес почтового ящика.

Вы можете настроить получение писем по протоколу POP3 из любой папки, включая Спам . Для этого откройте меню Настройка → Почтовые программы и отметьте нужные папки.

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

Настроить только отправку по протоколу SMTP

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

Источник

Помощь

Настройка почты через SMTP на виртуальном хостинге

По умолчанию на виртуальном хостинге ISPserver нет возможности отправлять письма через функцию PHP mail() .

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

Выбор SMTP-сервера

Есть два способа настройки почты на виртуальном хостинге — через встроенный SMTP-сервер хостинга или сторонние сервисы. Рассмотрим оба варианта.

SMTP-сервер хостинга

По умолчанию на виртуальном хостинге есть собственный SMTP-сервер. Его особенность — очень узкие лимиты нагрузки: не более 300 писем в сутки. Если вам подходит этот вариант, тогда следуйте инструкции:

Хостинг ISPmanager

Откройте панель управления хостингом. Попасть в неё можно из Личного кабинета — раздел Товары — Виртуальный хостинг — выберите ваш хостинг в списке, сверху «Перейти» .

В панели управления перейдите в раздел Почта — Почтовые домены . Нажмите «Создать» .

Введите имя вашего почтового домена. Чтобы улучшить его безопасность и повысить уровень доверия, включите DMARC и DKIM. А чтобы данные в письмах шифровались при передаче, подключите SSL-сертификат.

Читайте также:  Как настроить firefox стартовой страницей

Для защиты от входящего спама можно подключить SpamAssassin, почтовый антивирус, Greylisting.

Важно! Чтобы почтовый домен на виртуальном хостинге воспринимался почтовыми провайдерами как полностью валидный, его придётся настроить на выделенный IP-адрес. Приобрести его можно в Личном кабинете — раздел Товары — Виртуальный хостинг — выберите ваш хостинг, сверху «IP-адреса» . При заказе адреса в поле «Домен» укажите имя вашего почтового домена.

После настройки почтового домена перейдите в меню Почта — Почтовые ящики и нажмите «Создать» . Укажите имя и пароль для нового почтового ящика:

После завершения настройки вернитесь в меню Почта — Почтовые ящики . Выберите созданный ящик в списке, сверху «Настройка» . Откроется окно с данными для настройки почты:

Они потребуются в дальнейшем при настройке CMS.

Хостинг cPanel

Откройте панель управления хостингом. Попасть в неё можно из Личного кабинета — раздел Товары — Виртуальный хостинг — выберите ваш хостинг в списке, сверху «Перейти» .

По умолчанию cPanel автоматически создаёт почтовый ящик с именем вашего пользователя. Оно генерируется автоматически и не очень годится для презентабельного адреса — поэтому лучше создать новый ящик. Сделать это можно в разделе Электронная почта — Учётные записи электронной почты — «Создать» :

Панель предложит настроить имя ящика, пароль, объём хранилища под письма на диске хостинга.

Укажите требуемые параметры и нажмите «Создать».

После этого вас автоматически перенаправит в список почтовых ящиков, где вы увидите свежесозданный email. Нажмите напротив него кнопку «Connect devices» — откроется окно с данными для настройки почты по SMTP через выбранный ящик.

Сторонние SMTP-серверы

Для этого отлично подойдёт Яндекс: бесплатный, удобный, до 1000 ящиков. Кроме того, вся почта, с которой мы будем работать, будет всегда храниться на его серверах. Даже если вам придётся перенести сайт, например, на виртуальный сервер, почта всё равно останется с вами — на Яндексе. И даже если сайт вдруг перестанет работать, почта всё равно будет доступна.

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

После этого запустится процесс подтверждения владения доменом. Для начала скопируйте ваш проверочный код:

Далее вернитесь в панель управления хостингом. Способ настройки записей зависит от панели управления хостинга:

В ISPmanager перейдите в раздел Главное — Доменные имена . Выберите ваш домен в списке и сверху нажмите «Записи» , потом — «Создать» :

В поле Имя укажите «@» , в поле TTL — «21600» , в списке Тип выберите TXT (текстовая запись) . В поле Значение нам и понадобится скопированный проверочный код.

Нажмите «Ok» и вернитесь в кабинет Яндекса.

В cPanel откройте раздел Домены и перейдите в пункт Zone Editor :

Напротив вашего домена нажмите «Управлять» :

Откроется список с записями вашего домена. Нажмите «Добавить запись» справа сверху.

В поле Имя введите имя вашего домена (обязательно с точкой в конце), в поле TTL — 21600 , в поле Тип — TXT , в поле Запись вставьте проверочный код. После этого нажмите «Добавить запись» и вернитесь в кабинет Яндекса.

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

Теперь дело за малым — нужно отредактировать DNS-записи нашего домена так, чтобы почта на него проходила через серверы Яндекса. Для этого вернитесь в панель управления хостингом.

В ISPmanager перейдите в раздел Главное — Доменные имена — выберите ваш домен, сверху «Записи» . В списке найдите записи типа MX (почтовый сервер) , выберите их и сверху нажмите «Удалить» .

Читайте также:  Как настроить микрокамеру из китая

После этого нужно добавить новую, корректную запись — для этого нажмите «Создать» .

В поле Имя укажите «@» , в поле TTL — «21600» , в поле Тип — «MX (почтовый сервер)» , в поле Домен — «mx.yandex.net.» (именно с точкой на конце), в поле Приоритет — «10» . Нажмите «Ok» для сохранения настроек.

В cPanel вернитесь в Домены — Zone Editor , нажмите «Управлять» напротив вашего домена — откроется список его DNS-записей.

Найдите в списке запись с типом «MX» и напротив неё нажмите «Редактировать» .

В поле Имя укажите имя вашего домена (обязательно с точкой на конце), в поле TTL — 21600 , поле Тип не меняется. В поле Получатель укажите «mx.yandex.net» , в поле Важность — «10» , и нажмите «Save record» .

После настройки проверьте статус MX-записи в кабинете Яндекса.

После этого вам нужно создать первый почтовый ящик на вашем новом почтовом домене. Для этого перейдите в кабинет Яндекса — Пользователи — Добавить пользователей . Рекомендуем сразу завести один почтовый ящик, с которого вы будете отправлять рассылки. Обязательно сохраните адрес нового ящика и его пароль.

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

После этого откройте раздел Настройки — Безопасность и создайте пароль приложений:

После этого можно переходить к настройке почты внутри самого сайта.

Настройка CMS

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

Если такой плагин у вас уже установлен, всё, что осталось сделать — указать вашему сайту данные для подключения к SMTP-серверу. В зависимости от того, какой способ организации почты вы выбрали выше, эти данные могут отличаться:

  • SMTP-сервер: mail.
  • Шифрование: SSL
  • SMTP-порт: 465
  • Авторизация: включена
  • Имя пользователя SMTP: имя созданного почтового ящика на хостинге
  • Пароль: пароль почтового ящика на хостинге

Сторонние SMTP (Яндекс):

  • SMTP-сервер: smtp.yandex.ru
  • Шифрование: SSL
  • SMTP-порт: 465
  • Авторизация: включена
  • Имя пользователя SMTP: имя созданного почтового ящика на Яндексе
  • Пароль: пароль приложений почтового ящика на Яндексе

На примере самой популярной CMS для сайтов WordPress настроить почту через SMTP можно через плагин WP Mail SMTP.

После установки плагина перейдите в его настройки, выберите метод отправки почты «Прочие SMTP» . После этого в блоке настроек ниже укажите адрес SMTP-сервера Яндекс ( smtp.yandex.ru ), имя пользователя — созданный почтовый ящик, и пароль приложения.

Для Drupal в таких же целях можно использовать SMTP Authentication Support или PHPmailer SMTP. А в Joomla! возможность настройки почты через SMTP встроена в CMS.

Сервисы рассылок

Помимо самостоятельной настройки почты на своём сайте, для рассылки с сайтов можно использовать специализированные сервисы: Mailchimp , SendPulse , Unisender и др. Они не только имеют бесплатные тарифы, которые подойдут для небольших рассылок, но и предлагают множество полезных инструментов: встраиваемые веб-формы, API, аналитика рассылок. В качестве рабочей почты не получится использовать, не тот набор возможностей, но как инструмент маркетинга — как раз.

Источник



Отправляем почту через SMTP

Здравствуйте, уважаемый посетитель!

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

Читайте также:  Как настроить время показа слайдов в powerpoint 2007

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

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

Дело в том, что фильтры антиСПАМа почтовых серверов на стороне получателя не очень жалуют письма, отправленные через функцию mail(). И в большинстве случаев такие сообщения фильтруются, либо вообще удаляться, не доходя до адресата.

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

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

  • Как мы будем отправлять письма обратной связи
  • Создаем форму обратной связи
  • Устанавливаем библиотеку PHPMailer
  • Формируем скрипт отправки почты через SMTP
  • Проверяем отправку email
  • Исходные файлы сайта

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

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

Форма обратной связи предназначена для того, чтобы пользователь для связи с администратором сайта мог передать свое сообщение. Обычно, такая форма состоит из нескольких полей и кнопки «Отправить».

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

  • «Имя» — для ввода имени отправителя сообщения;
  • «E-mail» — для адреса электронной почты отправителя;
  • «Тема сообщения»;
  • «Текст сообщения».

Хотя можно добавить и другие. Например, номер телефона, если, действительно, в этом есть необходимость.

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

Так как в предыдущей статье мы остановились на проверке подключения доменной почты к сервису Яндекс.Почта, то и оправлять почту будем для этого варианта. Хотя это не принципиально. Ниже будут отмечены те опции, при изменении которых можно будет отправлять email через почтовый сервер Mail.ru.

В качестве реального почтового ящика, с которого будут отправляться письма, будем использовать аккаунт вновь созданного пользователя доменной почты, скажем с адресом feedback@avtobezugona.ru. А отправлять эти письма будем на почтовый ящик администратора admin@avtobezugona.ru, который ранее мы создали в предыдущей статье.

Таким образом отправителем письма из формы обратной связи будет являться почтовый ящик feedback@avtobezugona.ru., а получателем — admin@avtobezugona.ru. При этом вся информация о пользователе, отправившем сообщение с его содержанием будет передаваться в теле отправленного письма.

Создаем форму обратной связи

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

Источник