SSL/TLS при отправке почты

Автор shadowmaster63, 11 сентября 2013, 17:06:37

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

shadowmaster63

С некоторых пор mail.ru стал использовать шифрование для отправки почты.
и появилась ошибка
Проблема с отправкой почты. Ошибка: 550 SMTP is available only with SSL or TLS connection enabled.
Форум так и не научился использовать шифрованное подключение ? И как можно это исправить ?

SMF 2.0.5

kak2z

извиняюсь.. а зачем майл.ру для отправки почты?
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

shadowmaster63

Домен достался нахаляву по акции от mail.ru.
Это не столько проблема сколько просто вопрос.

kak2z

Цитата: shadowmaster63 от 11 сентября 2013, 17:17:30
Домен достался нахаляву по акции от mail.ru.
Это не столько проблема сколько просто вопрос.

так Вы отправляете почту с форума через сервера mail.ru?
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

shadowmaster63

Именно так да еще и с авторизацией. но спасибо. Вопрос уже решен.

Sources/Subs-Post.php


if ($modSettings['mail_type'] == 1 && $modSettings['smtp_username'] != '' && $modSettings['smtp_password'] != '')
        {
                // !!! These should send the CURRENT server's name, not the mail server's!

                // EHLO could be understood to mean encrypted hello...
                if (server_parse('EHLO ' . $modSettings['smtp_host'], $socket, null) == '250')
                {
                        //STARTTLS
                        server_parse('STARTTLS', $socket, null);
                        stream_socket_enable_crypto($socket,true,STREAM_CRYPTO_METHOD_TLS_CLIENT);
                        server_parse('EHLO ' . $modSettings['smtp_host'],$socket,null);

                        if (!server_parse('AUTH LOGIN', $socket, '334'))
                                return false;
                        // Send the username and password, encoded.
                        if (!server_parse(base64_encode($modSettings['smtp_username']), $socket, '334'))
                                return false;
                        // The password is already encoded ;)
                        if (!server_parse($modSettings['smtp_password'], $socket, '235'))
                                return false;
                }
                elseif (!server_parse('HELO ' . $modSettings['smtp_host'], $socket, '250'))
                        return false;
        }

Istoric

а есть какие то ограничения у майл ру на количество отправляемых сообщений в час? Или может кто подскажет через какой ящик можно отправлять не ограничено?

shadowmaster63

Как таковых у mail.ru ограничений нет. Но все сообщение они прогоняют через фильтры, и если будешь замечен за рассылкой спама, залочат.
Что бы не иметь таких ограничений проще поднять свой почтовик на VPS сервере. Да и удобнее, если залочат ip за спам просто докупаешь доп ip и рассылаешь с него.

anton4ik

Может будет сказано не по теме, но мне очень понравилась услуга от Yandex - Почта на домен. Нужно внести определённые настройки в MX записи для домена и после проверки прав владения доменом можно будет создавать почтовые ящики. Ограничения почтовых ящиков до 1000 пользователей. Но если будет наблюдаться активность со стороны пользователей, то Yandex снимет лимиты. Ограничений при отправке почты нет, но если попадёшь со СПАМом, то тогда могут быть бока.

digger®

Цитата: shadowmaster63 от 12 сентября 2013, 08:14:29Как таковых у mail.ru ограничений нет.
Цитата: anton4ik от 20 сентября 2013, 16:23:40
Yandex снимет лимиты. Ограничений при отправке почты нет
С чего вы все взяли что нет ограничений? Попробуйте несколько тысяч сообщений разом вальнуть, сразу узнаете что они есть.

anton4ik

Цитата: digger® от 20 сентября 2013, 19:29:46
С чего вы все взяли что нет ограничений? Попробуйте несколько тысяч сообщений разом вальнуть, сразу узнаете что они есть.
писал к ним в службу поддержки и они сказали, что ограничений нет.
я согласен с тем, что за секунду миллион сообщений отправить не даст, но я имею ввиду за сутки при нормальном распределении количества сообщений.

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

anton4ik

У меня так и не получилось настроить доступ через SMTP)) Joomla 2.5 работает через SMTP, а вот SMF не хочет. Хотелось бы, чтоб при регистрации пользователю приходило сообщение для активации. А пока работаю без активации пользователей, но с капчей конечно же)

anton4ik

Цитата: digger® от 20 сентября 2013, 19:29:46
С чего вы все взяли что нет ограничений? Попробуйте несколько тысяч сообщений разом вальнуть, сразу узнаете что они есть.
Ограничения есть. Написал небольшой скрипт отправки сообщения через SMTP, пощёлкал по нему раз 30 за 5 минут, как заблочили меня на 12 часов  ^-^

Только что обнаружил в логах ошибку связанную с отправкой почты. Т.к. подключена была к яндексу, а они с некоторых пор перешли только на ssl, то отправляться письма перестали. Вписал ssl:// перед smtp.yandex.ru и всё заработало.