Форум » » отправка почты с GMAIL » Ответить

отправка почты с GMAIL

marin_n: доброго всем дня. Использую модуль для отправки почты Send_E-Mail. Параметры: From - xxx@gmail.com Server - smtp.gmail.com UserLogin - xxx.gmail.com UserPassword - yyyyyyyy на входе TO - zzz@yandex.ru Не отправляет - пишет ошибку сообщение не отправлено Меняю параметры модуля на Яндекс - все отправляет такая же хрень при использовании Simpl+ команды SendMail Объясните, может кто сталкивался, что не так?

Ответов - 74, стр: 1 2 3 4 All

Kaveckiy: Игорь K. не у всех есть NAS в сети, а городить отдельный сервер - дорого. Опять таки не все имеют достаточно крмпетенции чтобы настроить свой почтовик. Сейчас ищу недорогую платформу, на которой можно было бы поднять Линукс (не особо силен, придется вникнуть) а поверх него реализовать стандартный набор задач - Asterisk, Ubiquity UniFi Wi-Fi Controller и SMTP relay. Смотрел на Raspberry Pi, но там ARM, а нужно что-то в подобных габаритах и цене, но под x86.

gosha: А какая разница, какой процессор? Linux тем и хорош, что он слабоплатформозависим. Тут дело в другом - на таких мелких платформах тяжко с устройствами, на которые надо постоянно писать...

Kaveckiy: gosha я не уверен что на под ARM процы есть пакет от UniFi. Я с Линуксом пока сильно на Вы, поэтому перестраховываюсь.


Игорь K.: Kaveckiy пишет: Игорь K. не у всех есть NAS в сети, а городить отдельный сервер - дорого. Согласен, все дело в качестве проектирования.

Kaveckiy: Игорь K. очень часто хотелки добавляются по мере реализации объекта: "ой, а можно еще домофон завести на iPad?", "ой, а мне бы получать оповещения об аварийных ситуациях", "ой, а что-то Wi-Fi глючит, Вы не посмотрите" и т.д. Поэтому и появилась идея создания такого себе универсального решения с Asterisk/UniFi Wi-Fi controller/SMTP server. Хотя до этого я планировал заводить объекты на коммерческие SMS/SMTP гейты.

Игорь K.: Ситуация понятна. Опыт подскажет, что нужно в жилой проект ставить все, что когда-то получилось интегрировать и заказчик пользуется.

Kaveckiy: Нашел рабочее решение для отправки e-mail через 25-й порт - smtp2go.com Дает бесплатно отправлять 20 сообщений в сутки. В принципе для тестов вполне подойдет. Для клиента - можно и денег брать.

p.vladi: В качестве "сервера" рекомендую посмотреть на Intel NUC. Поставил уже нескольким клиентам, пока не один не "завис" - притом, в BIOS есть настройка включения в случае если питание пропадет и вернется. Размер цена и качество как раз. как альтернатива поглядуывю на меленькие асеры, в разы дешевле, у одного клиента уже такой поставил прошлый подрядчик, вроде тоже 3 года стоял и хоть бы хны - но сам не пробовал На компьютер нужно ставить VMWare сервер, и в качестве вирт машин LAMP и Windows - таким образом будет все что нужно.

Вячеслав: Подскажите, а какой протокол POP3 или IMAP использует модуль Send E-mail ? Игорь, какое приложение рекомендуете для QNAP?

Игорь K.: POP3! Что значит приложение для QNAP?

Вячеслав: Вы упоминали, что есть под Synology SMTP сервер. Вот может и для QNAP что то есть? А как SMTP сервер решит проблему с SSL? (подразумевается, что можно будет отключить SSL при авторизации на сервере) Для QNAP нашел PHPXmail, но никак не получается залогиниться для настроек. Может уже не актуальная версия ( Нашел еще Stunnel под Windows (прокладка в SSL), но почему то тоже не работает (при подключении пишет сервер не доступен). По WireShark видна попытка какого то соединения по 25 порту, которое сервер закрывает (restart). Кстати, что там в C# есть инструменты для отправки email с поддержкой SSL?

Игорь K.: Неудобен ни web ни почтовик (POP3/SMTP) на домашнем хранилище. Дома, обычно сервер настроен так, что уходит в режим сна и не готов обслуживать такие запросы постоянно, нужно время на запуск дисков. Я пользуюсь услугами профессионального хостинг-провайдера, где сам администрирую пул адресов, через который можно устроить любую рассылку. Стараюсь не брать на себя непрофильные сервисы, над которыми у меня нет полного контроля и понимания.

Kaveckiy: Kaveckiy пишет: Нашел рабочее решение для отправки e-mail через 25-й порт - smtp2go.com Уже больше года пользуюсь сервисом - работает стабильно. Из бесплатного лимита еще не вылез. Для отправки e-mail оповещений вполне рабочее удобное решение.

Вячеслав: Таки задачу решило установка на отдельный ПК (пробовал под Windows, но есть варианты) программы Stunnel качать тут Главное правильно настройки сделать. Я по началу пытался прописать локалхост адрес 127.0.0.1, как в примерах. Но заработало только когда прописал его сетевой адрес 192.168.1.2. На Crestron (192.168.1.100) в модуле Send E-mail указываете в этом случае в качестве сервера SMTP адрес ПК 192.168.1.2 По большому счету в программе конфигурации stunnel достаточно раскоментировать только (пример для отправки через аккаунт на yandex почте): [yandex-smtp] client = yes accept = 192.168.1.2:25 connect = smtp.yandex.com:465 verifyChain = yes CAfile = ca-certs.pem checkHost = smtp.yandex.com OCSPaia = yes Таким образом sunnel транслирует (шифруя в SSL) запросы от Crestron на порт 25 (без шифрования) ПК на порт 465 ( шифрование) SMTP сервера яндекса. Правда без ложки дегтя не обошлось. Если использовать кириллицу в темах и сообщении, то при просмотре этого сообщения в Outlook (как в клиенте, так и через WEB оболочку) получаем крокозябру Тестовое сообщение как \x4F\x61\x6E\x6F\x69\x61\x69\x61\x20\x6E\x69\x69\x61\x75\x61\x69\x65\x61 естественно никакая перекодировка его уже не понимает. При этом это же сообщение на Яндекс почте вполне себе корректно отображается и если взглянуть на кодировку, то видно что это Windows-1251 \xD2\xE5\xF1\xF2\xEE\xE2\xEE\xE5\x20\xF1\xEE\xEE\xE1\xF9\xE5\xED\xE8\xE5 На каком этапе подмена в Outlook происходит не понятно ( При заходе на сайт smtp2go.com предлагают исключительно платные пакеты

Kaveckiy: Вячеслав пишет: При заходе на сайт smtp2go.com предлагают исключительно платные пакеты Хм, значит я еще попал на раздачу бесплатных слонов. До сих пор денег не просит и как-то суммирует дневной лимит до 1000 в день с ограниченим по 25 сообщений в час.

Kaveckiy: Вячеслав я специально зашел проверить, nfv прямо с главной страницы есть большая синяя кнопка Try it free и она работает ;)

Вячеслав: Я выбрал не ту кнопку Free ) Я нажимал SING UP FOR FREE, а Вы видимо TRY SMTP2GO FREE. Зарегистрировался и да получается отправить по 25 порту. Правда пока попробовал из почтовой программы. Завтра на работе попробую с Crestron. Остается решить проблему с кириллицей при отправке с Crestron: Как уже говорил на WEB почту Яндекса отправляет в кодировках ASCII_расш и UTF-8 без проблем. В UTF16 (UCS2) крокозябры. В сторону Outlook в любой кодировке кириллицу получаем крокозябрами ((. Завтра еще попробую через SMTP2GO отправлять. Пока даже не знаю в какую сторону рыть, не SMTP же изучать. Наткнулся тут на понятие BOM понял что может быть полно причин о которых я и не слыхивал.

Игорь K.: SMTP - внутреннее приложение UNIX/LiNUX как программа (application). Разбирательства с SMTP ничего оне дадут, не тратьте время. Настраивается администратором сервера (root). Настроить можно на любой бабайский язык. Могу дать для тестов учетную запись на своем сервере с лимитом 1 Мб, с условием не вести переписку и рассылки с домена.

Вячеслав: Спасибо за предложение, могу попробовать ваш сервис на предмет умного перекодирования (см. ниже) Киньте с личку данные для smtp (сервер логин пароль и FROM) Похоже я разобрался в причинах происходящего и понимаю как решить эту проблему. Wireshark рулит!! Причины: Актуальная функция Crestron для отправки не умеет работать с русской кодировкой KOI8-R (которая наравне с CP-1251 является общепринятой для отправки email по крайней мере у нас) функция sendmail маркирует сообщения кодировкой ISO-8859-1 не имеющую символов кириллицы, о чем честно и сообщает в заголовке сообщения: Content-type: text/plain; charset="iso-8859-1" Видимо знакомые с такого рода проблемами клиентские сервисы типа Яндекс научились бороться, умно анализируя игнорируя указанную кодировку сообщения и интерпретируют его как CP-1251 (ASCII.расширенная) чего не скажешь про Outlook. Хотя его по большому счёту грех обвинять, ведь это был бы костыль и отступление от указаний отправителя письма. Решение: Учитывая достаточно простую конструкцию SMTP протокола можно будет написать свою функцию SENDMAIL заменив заголовок на что то типа: MIME-Version: 1.0 редакт. Content-Type: text/plain; charset=windows-1251 Content-Transfer-Encoding: 8bit редакт. В команде MAIL использовать параметр BODY=8BITMIME Соответственно сообщение (тело и тему) нужно подавать на вход в ascii_расширенная.

Игорь K.: При поступлении такой задачи я бы сразу вышел из проекта без объяснений. У меня есть свои отработанные решения, которые я как кирпичики или составные части использую в проектах. Т.н. Новое поколение менеджеров, игнорируя моё мнение налетает на массу проблем, которые они пытаются решить вытягиванием из клиента бюджетов или меняют работу сами. Без технической экспертизы, обсуждения и исследования, проводимых заранее, никуда. Безумный функционал и вот эти игры с отправкой мыла кириллицей именно оно и есть. Данные ящика пришлю в личку.



полная версия страницы