Как настроить Laravel для работы с SMTP сервером Яндекс Почты
Для тех, кто как и я не использует почтовый сервер у себя на сервере, приходится решать вопрос отправки почты через внешние сервисы бесплатных почтовых ящиков крупных провайдеров этой услуги таких, как, например, Яндекс или Google. У Яндекса, которым я предпочитаю пользоваться из-за удобства интерфейса, а не из-за патриотизма, почта очень просто подключается к доменному имени, (но об этом как-нибудь в другой раз).
- Заводим почту домена на Яндексе, привязанную к домену сайта
.env— файл с основными настройками фреймворка Laravel для работы с Яндекс Почтой- Файл
mail.phpс настройками Laravel для работы почтовых сервисов - Обновляем кэш фреймворка Laravel
В этой статье рассмотрим, какие настройки нужно сделать для того, чтобы «слать мыло», используя почтовый ящик, привязанный к аккаунту того сайта, с которого было решено его использовать.
1. Заводим почту домена на Яндексе, привязанную к домену сайта
Внимание!
Просто бесплатный почтовый ящик Яндекса можно конечно попробовать подцепить, но не факт, что он будет исправно работать.
Разработчики Яндекса вроде как подстраховались, и не особо горят желанием раздавать бесплатные мощности своих серверов для рассылки спама всем желающим. Так что, если очень хочется, но что-то не получается, заведите себе ящик на своём доменном имени. Вероятность, что после этого всё заработает, достаточно большая. 😉
Итак, имея почтовый ящик на собственном домене типа [email protected] который привязан к Яндексу, нужно внести настройки в два файла Laravel:
2.
.env — файл с основными настройками фреймворка Laravel для работы с Яндекс ПочтойИщем и прописываем свои данные:
MAIL_MAILER=smtp MAIL_HOST=smtp.yandex.ru MAIL_PORT=465 MAIL_USERNAME=ТУТ_ЛОГИН_В_ВИДЕ[email protected] MAIL_PASSWORD=ТУТ_ПАРОЛЬ_ОТ_ЯЩИКА MAIL_ENCRYPTION=ssl MAIL_FROM_ADDRESS=ТУТ_ЕЩЁ_РАЗ_ЛОГИН_В_ВИДЕ[email protected] MAIL_FROM_NAME="Тут какое-то название"
Файл . находится в корне проекта Laravel (для тех, кто не понимает, где его искать)
env
3. Файл
mail.php с настройками Laravel для работы почтовых сервисовФайл mail.php находится в папке config — там его ищите 😉
Ищем блок с информацией о конфигурации SMTP-соединения и прописываем свои данные:
'mailers' => [
'smtp' => [
'transport' => 'smtp',
'host' => env('MAIL_HOST', 'smtp.yandex.ru'),
'port' => env('MAIL_PORT', 465),
'encryption' => env('MAIL_ENCRYPTION', 'ssl'),
'username' => env('MAIL_USERNAME'),
'password' => env('MAIL_PASSWORD'),
'timeout' => null,
'auth_mode' => null,
],Как видно, основные данные SMTP соединения данной секции формируются из констант, которые мы уже прописали в основном файле настроек .
4. Обновляем кэш фреймворка Laravel
После того, как всё настроено, обязательно обновите кэш фреймворка с помощью команды:
php artisan config:cache
У меня после этих манипуляций почта начала прилетать на почту домена, привязанную к Яндексу. Чего и вам желаю. =)
P.S. Сейчас у меня установлена актуальная рабочая версия: Laravel Framework 8.10.0.
Заберите ссылку на статью к себе, чтобы потом легко её найти!
Выберите, то, чем пользуетесь чаще всего:
Настройка Яндекс — почты для Laravel и модуля swiftmailer
Нет комментариев для Оценок пока нет Настройка Яндекс — почты для Laravel и модуля swiftmailerОпубликовано в рубрике IMAP, Laravel, PHP, POP, SMTP, WEB От WebSofterОпубликовано
Пришлось намедни настройки Яндекс-почту для проект ана Laravel и хотел бы поделиться опытом настройки, возможно кому-то пригодится материал.
Генерация пароля приложений для SMTP Яндекс — почты
Переходим в свой почтовый ящик и выбераем пункт «Почтовые программы». В данном разделе нужно проставить галочку рядом с пунктом «С сервера imap.yande.ru по протоколу IMAP». В способе авторизации оставляем галочку только напротив пункта «Пароли приложений и OAuth-токены»
Раздел Почтовые программыДалее открываем страницу «Управление аккаунтом» и в разделе «Пароли и авторизации» создаем новый пароль для входа в сторонние программы. В высветившимся окне подтверждаем действие, нажав на кнопку «Включить пароли приложений»
Раздел Включить пароли приложенийВключение паролей для приложенийЧтобы создать пароль для приложения, введим пароль для своего аккаунта и он не будет передаваться сторонним сервисам
Задание пароля для Yandex SMTPВ типе приложений выбераем «Почта» и введите название для пароля.
Мы вводим название сервиса, чтобы не путаться. Затем нажмите на кнопку «Создать»
Нам автоматом будет сгенерирован новый пароль и нужно его использовать, как «Пароль SMTP» и «Пароль IMAP» при задании параметров в .env Laravel
Новый сгенерированный парольНастройка параметров .env в Laravel
Дам сразу пример правильно заполненных параметров и в этом нет ничего сложно. Просто надо прописать нужные данные для нужных перменных
... MAIL_MAILER=smtp MAIL_HOST=smtp.yandex.com MAIL_PORT=587 [email protected] MAIL_PASSWORD=mypassword MAIL_ENCRYPTION=tls [email protected] MAIL_FROM_NAME="${APP_NAME}" ...
Список возможных ошибок
Приведу ниже 2 вида ошибок, которые мне встретились при настройке, чтобы при поиске вы попали сюда:
первая ошибка связана с тем, что модуль не может соединиться с сервером почты yandex
Зачастую это связано с тем, что указан неправильный порт или авторизационные данные.
Порт нужно указать, как 587, а не 465
{message: "Connection to tcp://smtp.yandex.com:465 Timed Out", exception: "Swift_TransportException",…}
exception: "Swift_TransportException"
file: "/var/www/html/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php"
line: 475
message: "Connection to tcp://smtp.yandex.com:465 Timed Out"вторая ошибка связана с тем, что есть доступ к хосту, но сервер не может обработать отправку сообщения
Зачастую это связано с тем, что не указан/неправильно указан обратный адрес. Яндекс требует чтобы почта отправлялась с его реального адреса, а если вы не указали его явно, Laravel подставит там свою заглушку в файле config/mail.php, т.е. парметр [email protected] нужно указать реальный в файле .env, желательно относящийся к домену *@yandex.ru
exception: "Swift_TransportException" file: "/var/www/html/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php" line: 459 message: "Expected response code 250 but got code \"553\", with message \"553 5.7.1 Sender address rejected: not owned by auth user. 1656960714-utTzdALh0H-psRmqtSH\r\n\""
Пожалуйста, оцените материал
Sample rating item
Open Rates to yandex.ru: База данных о доставляемости электронной почты
Доставка на yandex.ru
На yandex.ru отправлено писем: 2 156 148
Open Rate на yandex.ru: 153 400 (7,1%)
Проверьте эти другие домены:
- wp.pl
- gitmech.com
- jxcto.com
- mindhatchcreative.
com - ppukm.ukm.edu
Диапазон дат: 30 дней60 дней90 дней1 год2 годаСрок службы
Отображать как: ComboLinesBars
Отправлено и Открыто для yandex.ru
| Дата | Отправлено | Открывает | Открытая ставка |
|---|---|---|---|
| 24.12.2022 | 643 | 15 | 0,0% |
| 23.12.2022 | 925 | 32 | 0,0% |
| 22.12.2022 | 690 | 36 | 0,0% |
21. 12.2022 | 710 | 39 | 0,0% |
| 20.12.2022 | 799 | 59 | 0,0% |
| 19.12.2022 | 783 | 53 | 0,0% |
| 18.12.2022 | 327 | 19 | 0,0% |
| 17.12.2022 | 380 | 31 | 0,0% |
| 16.12.2022 | 1 828 | 63 | 0,0% |
15. 12.2022 | 808 | 84 | 0,0% |
| 14.12.2022 | 997 | 66 | 0,0% |
| 13.12.2022 | 1 036 | 74 | 0,0% |
| 12.12.2022 | 771 | 57 | 0,0% |
| 11.12.2022 | 612 | 74 | 0,0% |
| 10.12.2022 | 739 | 98 | 0,0% |
09. 12.2022 | 668 | 40 | 0,0% |
| 08.12.2022 | 660 | 71 | 0,0% |
| 07.12.2022 | 527 | 44 | 0,0% |
| 06.12.2022 | 669 | 65 | |
| 05.12.2022 | 611 | 59 | 0,0% |
| 04.12.2022 | 308 | 17 | 0,0% |
| 03. | 335 | 22 | 0,0% |
| 02.12.2022 | 610 | 55 | 0,0% |
| 01.12.2022 | 1 717 | 85 | 0,0% |
| 30.11.2022 | 2 637 | 104 | 0,0% |
| 29.11.2022 | 638 | 64 | 0,0% |
| 28.11.2022 | 1 174 | 63 | 0,0% |
27. 11.2022 | 334 | 36 | 0,0% |
| 26.11.2022 | 567 | 24 | 0,0% |
| 25.11.2022 | 555 | 41 | 0,0% |
Блоки с yandex.ru
Никаких блокировок в указанный период времени
Отказы от yandex.ru
Расшифровка кодов отказов
| Сообщение | Счет |
|---|---|
| Неверный: 550-Почтовый ящик недоступен | 891 |
| 552 5.2.2 Превышен лимит размера почтового ящика | 708 |
550 5. 7.1 Нет такого пользователя! | 687 |
| NoMxRecord:0-0 | 32 |
| 554 5.7.1 Сообщение отклонено по подозрению в спаме; https://ya.cc/1IrBc | 29 |
| 535 5.7.0 НЕОБХОДИМ пароль приложения https://help.mail.ru/mail/security/protection/external | 9 |
| 550 5.7.1 Отклонение политики по целевому адресу | 5 |
| 550 5.4.5 Превышена дневная квота отправки пользователями. — гсмтп | 1 |
Gmail против Яндекс Почты | Каковы различия?
Home
Business Tools
Back Office
Email Services
Gmail109.
1K Stacks
Yandex Mail28 Stacks
Gmail
Stacks109.1K
Followers60.7K
+ 1
Votes27
Yandex Mail 9
Добавить инструмент
Разработчики описывают Gmail как « Бесплатный веб-сервис электронной почты ». Простое в использовании почтовое приложение, которое экономит ваше время и обеспечивает безопасность ваших сообщений. Мгновенно получайте сообщения с помощью push-уведомлений, читайте и отвечайте онлайн и офлайн, а также быстро находите любое сообщение. С другой стороны, Яндекс Почта детализируется как « Бесплатная Почта для вашего домена «. Это бесплатная многофункциональная служба электронной почты с неограниченным размером почтового ящика. Он имеет двухфакторную аутентификацию и историю входов для предотвращения взлома. Он сканирует всю входящую почту на наличие спама, фишинга и вредоносных программ.
Gmail и Яндекс Почта в первую очередь могут быть классифицированы как «Почтовые сервисы» инструменты.
Получите консультацию от разработчиков вашей компании, используя StackShare Enterprise. Зарегистрируйтесь в StackShare Enterprise.
Узнайте больше
Pros of Gmail
Pros of Yandex Mail
его бесплатный
.
Минусы Gmail
Минусы Яндекс Почты
Оставь минусы первым
Нет статистики
Что такое Gmail?
Простое в использовании почтовое приложение, которое экономит ваше время и обеспечивает безопасность ваших сообщений. Мгновенно получайте сообщения с помощью push-уведомлений, читайте и отвечайте онлайн и офлайн, а также быстро находите любое сообщение.
Что такое Яндекс Почта?
Это бесплатная многофункциональная служба электронной почты с неограниченным размером почтового ящика. Он имеет двухфакторную аутентификацию и историю входов для предотвращения взлома. Он сканирует всю входящую почту на наличие спама, фишинга и вредоносных программ.

Вакансии, в которых Gmail и Yandex Mail упоминаются в качестве требуемого набора навыков
Координатор бизнес-подразделения
CBRE
Соединенные Штаты Америки, Техас, Даллас
Посмотреть сведения о вакансии
Координатор бизнес-подразделения
CBRE
Соединенные Штаты Америки Невада Лас-Вегас
Просмотреть информацию о вакансиях
Просмотреть вакансии в Gmail
Просмотреть вакансии в Yandex Mail
Какие компании используют Gmail?
Какие компании используют Яндекс Почту?
- CRED
- SNAPCHAT
- Kavak
- Tinder
- Youtube
- Revolut
- FIDATA
- KANT YAZLIM A.ş.
- GoWFH
- MauCariApa.com
- Самый быстрый выезд
- RADAAR
- Hay Teknoloji ve Yazılım A.
Ş.
Узнайте, какие команды внутри вашей компании используют Gmail или Yandex Mail.
Зарегистрируйтесь в StackShare EnterpriseПодробнее
Какие инструменты интегрируются с Gmail?
Какие инструменты интегрируются с Яндекс Почтой?
- Zoom
- Zapier
- Zoho Mail
- ОС Android
- Todoist
- Coda
- Передняя панель
- EmailJS
- UserEcho
Какие есть альтернативы Gmail и Yandex Mail?
iCloud
Войдите в iCloud, чтобы получить доступ к своим фотографиям, видео, документам, заметкам, контактам и многому другому. Используйте свой Apple ID или создайте новую учетную запись, чтобы начать пользоваться службами Apple.
G Suite
Интегрированный набор безопасных облачных приложений для совместной работы и повышения производительности. Он включает в себя Gmail, Документы, Диск, Календарь, Meet и многое другое.

Фастмейл
Безопасный и надежный хостинг электронной почты для компаний, семей и профессионалов. Электронная почта премиум-класса без рекламы, отличная защита от спама и быстрая личная поддержка.
ProtonMail
Это крупнейшая в мире безопасная служба электронной почты, разработанная учеными CERN и MIT. Мы с открытым исходным кодом и защищены швейцарским законом о конфиденциальности
Microsoft Outlook
Это приложение, которое используется в основном для отправки и получения электронной почты. Его также можно использовать для управления различными типами личных данных, включая встречи в календаре и аналогичные записи, задачи, контакты и заметки.
Просмотреть все альтернативы
Сравнения по теме
Gmail против IterableGmail против Movable InkGmail против MoonMailGmail против MailtrainGmail против SendyСравнения трендов
Django против Laravel против Node.js Bootstrap против SpringComquimitNojs Code No.


php"
line: 459
message: "Expected response code 250 but got code \"553\", with message \"553 5.7.1 Sender address rejected: not owned by auth user. 1656960714-utTzdALh0H-psRmqtSH\r\n\""
12.2022
12.2022
12.2022
11.2022
7.1 Нет такого пользователя!