cotonti.com : Письма активации https://www.cotonti.com Laatste forum onderwerpen Cotonti en Thu, 09 Oct 2025 03:25:52 -0000 webitproff #46695 Alex300:

Вторая альтернатива - правильная настройка отправки почты со своего сервера (SPF, DKIM, DMARC) - это у кого виртуальный/выделенный сервер :)

ну я до этого пока недорос laugh

Добавлено 21 час спустя:

столкнулся с такой проблемой.

хостинг beget.com, на нем SMTP моего почтового домена, а сам домен проксируется через Cloudflare и там же DNS-записи моего домена

настроил SMTP и при регистрации, пользователи например, указывая свою почту от яндекса, - письма для подтверждения регистрации получают без проблем, а вот, те, кто указывает почту от Google, - нет. и SMTP ругался.

Так вот, в таком случае, на Cloudflare должны быть в  DNS записях домена прописаны такие TXT-записи

mysite.com.	1	IN	TXT	"v=spf1 include:beget.com ~all"
www.mysite.com.	1	IN	TXT	"v=spf1 redirect=beget.com"

 

]]>
Zo, 28 Mei 2023 10:25:26 -0000
Alex300 На днях посижу, посмотрю их. Обновлю.

В последнее время письма отправляемые с хостингов через функции mail() и mb_send_mail() часто попадают в спам или совсем не доходят до адресатов. Альтернатива – это отправка e-mail через SMTP с реального почтового ящика. Проект на GitHub.com [PHPMailer](https://github.com/PHPMailer/PHPMailer)

Вторая альтернатива - правильная настройка отправки почты со своего сервера (SPF, DKIM, DMARC) - это у кого виртуальный/выделенный сервер :)

]]>
Zo, 28 Mei 2023 10:22:29 -0000
webitproff #46693 Alex300:

Плагин можно и сюда добавить. Но если он реализован на основе PHPMailer (SMTP), то надо бы проверить, сравнить и заменить старый на новый.

старый на новый заменить - нет прав(доступа)

в том то и дело, что не хочется плодить.

может просто на страницу старого плагина сылку добавить на этот пост, как альтернативный вариант

 

Добавлено 2 минуты спустя:

#46693 Alex300:

Версии в названия расширений лучше не прописыать. Для этого есть в поле в конфиге плагина. Со временем она будет увеличиваться и нет смысла постоянно менять название плагина.

А именовать версии плагина можно так, как например в CKeditor: Version=1.0.3-4.19.1., здесь 1.0.4 - версия плагина, а 4.19.1 - версия сторонней библиотеки (CKEditor'а)

Спасибо, поправлю. не знал.

]]>
Zo, 28 Mei 2023 10:17:36 -0000
Alex300 Плагин можно и сюда добавить. Но если он реализован на основе PHPMailer (SMTP), то надо бы проверить, сравнить и заменить старый на новый.

затем как админ зайти по адресу: Управление сайтом / Расширения / PHPMailer_v.6.8.0

Версии в названия расширений лучше не прописыать. Для этого есть в поле в конфиге плагина. Со временем она будет увеличиваться и нет смысла постоянно менять название плагина.

А именовать версии плагина можно так, как например в CKeditor: Version=1.0.3-4.19.1., здесь 1.0.4 - версия плагина, а 4.19.1 - версия сторонней библиотеки (CKEditor'а)

]]>
Zo, 28 Mei 2023 10:12:05 -0000
webitproff  не стал плодить темы

помоему этот плагин был взят за основу (честно не помню откуда взял)

вобщем обновил отправку почты через SMTP на основе релиза PHPMailer v.6.8.0 от марта 2023 года и проверил на Cotonti 0.9.23 beta под php 8.1

сам плагин скачать с репозитория

Описание и инструкции

Важно! Начиная с ноября 2022 г.

новые отправители писем на личные аккаунты Gmail должны настроить SPF или DKIM. подробно

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

# Cot-PHPMailer_Cotonti_up_PHP8.1 Плагин для Cotonti отправки почты через SMTP на основе релиза [PHPMailer](https://github.com/PHPMailer/PHPMailer) v.6.8.0 от 28.05.2023

## Совместимость Проверял на Cotonti 0.9.23 beta под php 8.1

## Installation

1. в папку с плагинами на сайте скопировать папку "phpmailer"

2. затем как админ зайти по адресу: Управление сайтом / Расширения / PHPMailer_v.6.8.0

3. Установить плагин и указать настройки подключения по примеру со скриншота.

## License для свободного использования.

 

Отправка писем через SMTP в PHPMailer В последнее время письма отправляемые с хостингов через функции mail() и mb_send_mail() часто попадают в спам или совсем не доходят до адресатов. Альтернатива – это отправка e-mail через SMTP с реального почтового ящика. Проект на GitHub.com [PHPMailer](https://github.com/PHPMailer/PHPMailer)


use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;

require_once '/PHPMailer/src/Exception.php';
require_once '/PHPMailer/src/PHPMailer.php';
require_once '/PHPMailer/src/SMTP.php';


$mail = new PHPMailer;
$mail->CharSet = 'UTF-8';`

// Настройки SMTP


$mail->isSMTP();
$mail->SMTPAuth = true;
$mail->SMTPDebug = 0;

$mail->Host = 'ssl://smtp.gmail.com';
$mail->Port = 465;
$mail->Username = 'Логин';
$mail->Password = 'Пароль';

// От кого


$mail->setFrom('mail@site.com', 'site.com');		

// Кому


$mail->addAddress('mail@site.com', 'Иван Петров');

// Тема письма


$mail->Subject = $subject;

// Тело письма


$body = '

«Hello, world!»

'; $mail->msgHTML($body); // Приложение


$mail->addAttachment(__DIR__ . '/image.jpg');

$mail->send();

Если при отправки писем возникает ошибка «Could not connect to SMTP host», то необходимо добавить следующие строки:


$mail->SMTPOptions = array(
	'ssl' => array(
		'verify_peer' => false,
		'verify_peer_name' => false,
		'allow_self_signed' => true
	)
);

Яндекс Почта


$mail->Host = 'ssl://smtp.yandex.ru';
$mail->Port = 465;
$mail->Username = 'Логин@yandex.ru';
$mail->Password = 'Пароль';

В настройках почты нужно разрешить доступ к почтовому ящику с помощью почтовых клиентов: Разрешить доступ к почтовому ящику с помощью почтовых клиентов в Яндекс почте Mail.ru


$mail->Host = 'ssl://smtp.mail.ru'; 
$mail->Port = 465; 
$mail->Username = 'Логин@mail.ru'; 
$mail->Password = 'Пароль'; 

Gmail


$mail->Host = 'ssl://smtp.gmail.com';
$mail->Port = 465;
$mail->Username = 'Логин@gmail.com';
$mail->Password = 'Пароль';

Если возникает ошибка при отправки почты, то нужно отключить двухфакторную авторизацию и разблокировать «ненадежные приложения» в настройках конфиденциальности аккаунта https://myaccount.google.com/security?pli=1 Отключить двухфакторную авторизацию Gmail Разблокировать «ненадежные приложения» в настройках Gmail Рамблер


$mail->Host = 'ssl://smtp.rambler.ru';
$mail->Port = 465;
$mail->Username = 'Логин@rambler.ru';
$mail->Password = 'Пароль';

iCloud


$mail->Host = 'ssl://smtp.mail.me.com';
$mail->Port = 587;
$mail->Username = 'Логин@icloud.com';
$mail->Password = 'Пароль';

Бегет — beget.com


$mail->Host = 'ssl://smtp.beget.com';
$mail->Port = 465;
$mail->Username = 'Логин@домен.ru';
$mail->Password = 'Пароль';

Мастерхост


$mail->Host = 'ssl://smtp.masterhost.ru';
$mail->Port = 465;
$mail->Username = 'Логин@домен.ru';
$mail->Password = 'Пароль';

Timeweb Лимит – 2000 писем в день, но не более 5 в секунду.


$mail->Host = 'ssl://smtp.timeweb.ru';
$mail->Port = 465;
$mail->Username = 'Логин@домен.ru';
$mail->Password = 'Пароль';

Хостинг Центр (hc.ru) Доступ к сторонним почтовым серверам по SMTP-портам (25, 465, 587) ограничен, разрешена отправка не более 300 сообщений в сутки.


$mail->Host = 'smtp.домен.ru';
$mail->SMTPSecure = 'TLS';
$mail->Port = 25;
$mail->Username = 'Логин@домен.ru';
$mail->Password = 'Пароль';

REG.RU Лимит – 3000 писем в день.


$mail->Host = 'ssl://serverXXX.hosting.reg.ru';
$mail->Port = 465;
$mail->Username = 'Логин@домен.ru';
$mail->Password = 'Пароль';

Имя сервера можно узнать в разделе «Информация о включенных сервисах и паролях доступа»: Имя сервера на reg.ru ДЖИНО В разделе «Услуги» нужно включить опцию «SMTP-сервер»: У jino.ru нужно включить опцию «SMTP-сервер»


$mail->Host = 'ssl://smtp.jino.ru';
$mail->Port = 465;
$mail->Username = 'Логин@домен.ru';
$mail->Password = 'Пароль';

nic.ru В настройках веб-сервера необходимо включить PHP расширение «openssl».


$mail->Host = 'ssl://mail.nic.ru';
$mail->Port = 465;
$mail->Username = 'Логин@домен.ru';
$mail->Password = 'Пароль';

Спринтхост — sprinthost.ru


$mail->Host = 'ssl://smtp.ВАШ_ДОМЕН';
$mail->Port = 465;
$mail->Username = 'Логин@домен.ru';
$mail->Password = 'Пароль';
]]>
Zo, 28 Mei 2023 10:03:00 -0000
Yusupov # Trustmaster : SMTP положение не спасёт. В общем случае, почтовому серверу всё равно, отправляете ли вы письмо через mail() или SMTP, просто в первом случае письмо в спул кладёт локальная программа на том же сервере, а во втором идёт соединение через сеть. В обоих случаях письмо из спула почтовика делает одинаковый путь. Если сервер старательно фильтрует только локальный sendmail-трафик, то это уже "секурити фича" хостера.

Другое дело, если вы собираетесь по SMTP отправлять почту, скажем, через сервер Гугла. Только тут надо чётко соблюдать адреса и явки и не слать много, иначе будет хуже.

Проблема бывает нередко не при отправке письма из скрипта, а при доставке его в ящик получателя. Если у вас неправильно настроен relay, или не используется специальный способ проверки подлинности отправки почты в DNS, или вы просто ненароком включили "нехорошее", по мнению спам-фильтра получателя, слово в письме (например, "зарегистрироваться", "сайт", "бесплатно", т.д.), то письмо с большой вероятностью не дойдёт. Или если у вас просто интенсивная переписка с пользователями, то вы можете запросто оказаться в чёрных списках. Многие хостеры, кстати, находятся там по умолчанию: с таких почта не доходит с самого начала.

Благодарю за подробное объяснение.]]>
Ma, 25 Okt 2010 15:25:53 -0000
Kort Ma, 25 Okt 2010 15:15:26 -0000 Trustmaster
Другое дело, если вы собираетесь по SMTP отправлять почту, скажем, через сервер Гугла. Только тут надо чётко соблюдать адреса и явки и не слать много, иначе будет хуже.

Проблема бывает нередко не при отправке письма из скрипта, а при доставке его в ящик получателя. Если у вас неправильно настроен relay, или не используется специальный способ проверки подлинности отправки почты в DNS, или вы просто ненароком включили "нехорошее", по мнению спам-фильтра получателя, слово в письме (например, "зарегистрироваться", "сайт", "бесплатно", т.д.), то письмо с большой вероятностью не дойдёт. Или если у вас просто интенсивная переписка с пользователями, то вы можете запросто оказаться в чёрных списках. Многие хостеры, кстати, находятся там по умолчанию: с таких почта не доходит с самого начала.]]>
Ma, 25 Okt 2010 15:15:26 -0000
Yusupov # Kort : Смысла в этом ровно столько же, сколько и в вопросе "А почему только у меня не работает?" Российские хостеры одни из самых замудреных. Я в свое время съехал с Valuehost, и мое общение с суппортом прекратилось вообще.
SMTP будет в Сиене. Или пиши SMTP-плагин для Генуи. Или разбирайся с Мазохостом.
Сравнили тоже... Валуехост и в подметки не годится Мастерхосту.
Не только у меня же не работает. Протрите глаза. Уже давно идут разговоры о SMTP на движке.
Вот и напишу плагин, не проблема, только придется хак добавлять в функцию почты, а не хотелось бы.

Kort, может хватит уже? Если не нравятся вопросы, может проще промолчать чем нервы свои тратить... Вечно свою палку вставляете.]]>
Ma, 25 Okt 2010 14:58:38 -0000
Kort # Yusupov :Какой смысл кочевать от хостинга к хостингуСмысла в этом ровно столько же, сколько и в вопросе "А почему только у меня не работает?" Российские хостеры одни из самых замудреных. Я в свое время съехал с Valuehost, и мое общение с суппортом прекратилось вообще.
SMTP будет в Сиене. Или пиши SMTP-плагин для Генуи. Или разбирайся с Мазохостом.]]>
Ma, 25 Okt 2010 14:42:02 -0000
Yusupov # Kort : А у друга моего знакомого есть мазератти. Ребята, или танцы с бубнами в одиночку или выбирайте нормальных хостеров. Первый год у иносранцев будет почти бесплатный, так что расходы на переезд окупятся. Если, конечно, домены через хостеров не покупали.
Какой смысл кочевать от хостинга к хостингу, не проще ли сделать универсальную почтовую функцию? Мастерхост меня устраивает и по цене и по качеству услуг, но движок должен работать также и на SMTP...

Добавлено 1 Минута спустя:

Вот что пишут хостеры:
Лучше использовать SMTP-авторизацию, отправка через функцию Mail() таит в
себе большую опасность отсеивания корреспонденции спам-фильтром.
]]>
Ma, 25 Okt 2010 14:18:48 -0000
Kort Ma, 25 Okt 2010 13:50:42 -0000 Yusupov # Sergeich : такс, а мы с Yusupov, если правильно помню, сидим на мастерхосте :)
Да)

Добавлено 3 Минуты спустя:

Прикол в том, что если убрать из текста письма информацию о пароле и логине пользователя, то письма начинают доходить.

У другого моего знакомого не Мастерхост, но проблема все-равно есть.

Добавлено 20 Минут спустя:

Может тогда через SMTP отправлять письма? Сам в этом не разбираюсь, нужен совет экспертов. Вот нашел такой пример почтовой функции:
]]>
Ma, 25 Okt 2010 10:52:39 -0000
Sergeich ]]> Ma, 25 Okt 2010 04:49:12 -0000 Alex300 Ma, 25 Okt 2010 04:07:13 -0000 Kort - об активации
- о восстановлении пароля
- о постинге комментария
- об отправке сообщений в контактусе
Все это работает через sed_mail без хаков, под Seditio и Cotonti, с недорогого белорусского хоста (Cotonti) и со штатовского DreamHost (Cotonti и Seditio). С первым работаю полгода, со вторым -- три. Ни одной проблемы ever.
Это, конечно, не реклама, а предположение о том, что все дело в хостинге. Кстати, с cotonti.com у кого-нить были проблемы?]]>
Ma, 25 Okt 2010 02:24:27 -0000
Sergeich Ma, 25 Okt 2010 01:48:17 -0000 Yusupov Многим пользователям не доходит письмо активации учетной записи, которое должно приходить на почту после регистрации.
Как с этим можно бороться?]]>
Ma, 25 Okt 2010 00:56:09 -0000