Проблема с рассылкой на почту сообщений о новых топиках

Проблема в том, что при регистрации мои пользователи автоматически вступают во все категории — тем самым подписываются на уведомления о новых топиках в этих блогах. Вообщем mail нас благополучно заблокировал!

Как сделать чтобы пользователи при регистрации всё равно подписывались(ВСТУПАЛИ) в блоги но — не получали уведомления на свой почтовый ящик о новых топиках в них, или при регистрации — галочка что на скрине не была поставлена


Читать дальше →

(РЕШЕНО) Настройка уведомлений по времени

Доброго времени суток, коллеги. Помогите, пожалуйста. Существует следующая проблема.

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

Вопрос: можно ли настроить как-нибудь рассылку уведомлений с сайта на почту не более 10 писем в секунду? В конфигах подобного не нашла, очень прошу помощи! Хочется, чтобы все пользователи были в курсе новостей в блогах, на которые они подписаны.

Уведомление о новых топиках

Приходят уведомления о новых каментах, об ответе на комент, но нет рассылки всем пользователям о появлении нового топика. Настройки у всех уведомлений стоят одинаковые. Что не так тогда и как исправить? Или для получения обновлений все пользователи должны быть подписаны на все блоги? Но мне как админу тоже ничего не приходит, а я состою во всех блогах.
Вот такой код в файле user.entity.class.php
public function setSettingsNoticeNewTopic($data) {
$this->_aData['user_settings_notice_new_topic']=$data;
}
/**
* Устанавливает статус уведомления о новых комментариях
*
* @param int $data
*/
public function setSettingsNoticeNewComment($data) {
$this->_aData['user_settings_notice_new_comment']=$data;
}
/**
* Устанавливает статус уведомления о новых письмах
*
* @param int $data
*/
public function setSettingsNoticeNewTalk($data) {
$this->_aData['user_settings_notice_new_talk']=$data;
}

Рассылка email. Что использовать ?

Всем привет!

Вопрос. К примеру в блоге есть 200 человек. Если я публикую новую запись в данный блог, е-мейл нотификация должна прийти всем двумстам пользователям. На сколько трудоемко для postfix'a отослать такое количество писем? Не забанят ли мой IP такие сервисы, как гугл, мэйл.ру и т.п.? Я так понимаю, что нагрузка на CPU в момент рассылки будет максимальная? А если пользователей 1000. Есть ли какие-то идеи, советы, рекомендации по данному вопросу?

Всем спасибо!

Вопрос по отложенной рассылке и крону

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

в конфиге движка стоит:
$config['module']['notify']['delayed']        = true;  // Указывает на необходимость использовать режим отложенной рассылки сообщений на email
$config['module']['notify']['insert_single']  = true;  // Если опция установлена в true, систему будет собирать записи заданий удаленной публикации, для вставки их в базу единым INSERT
$config['module']['notify']['per_process']    = 100;

команда в кроне:
/usr/bin/php /var/www/site/data/www/site.ru/include/cron/notify.php >/dev/null 2>&1

Лог site.ru/logs/log.log после выполнения задания:
[2013-03-11 17:00:02][31438][7414][NOTICE][NotifyCron: Cron process ended]

В файл site.ru/logs/cron.log по факту выполнения задания ничего не записывается, хотя раньше был отчет о начале, кол-ве заданий и окончании
таблица notify_task не очищается после выполнения крон-задания (т.е., как была).

Пробовал играться с правами на файл notify.php (сейчас 644 пользователь и группа — владелец), тоже не помогает.
После принудительного выполнения команды из крона (через isp) вижу в браузере: Exited with return code = 199

Прошу помочь в решении этого вопроса

Подключение ко всем блогам

Подскажите как реализовать следующие функции:
1) чтобы все пользователи были подключены ко всем блогам на сайте?
2) рассылку всем пользователям о новых созданных топиках, а также новостную рассылку от админа

Рабочие настройки почты google на своем домене.

Много времени пришлось потратить, много постов перечитать.
Вот рабочие настройки(через плагин aceAdminPanel: v.2.0.362):
Настройки почты гугл на своем домене

upd:
оказывается плагин видимо не затрагивает настройку шифрования, поэтому надо в файле config.php поставить ssl.

$config['sys']['mail']['smtp']['secure'] = 'ssl';// Настройки SMTP — протокол шифрования: tls, ssl

Значение по умолчанию в этом файле — ''. C ним сайт просто зависал при попытке отправки приглашения.

Плагин «Дайджест»

После топика, реализован данный плагин.

На данный момент плагин умеет:
— Отправлять на мыло пользователям которые отсутствовали на сайте определенное время сообщение-информер с последними «событиями» на сайте (пример текста письма в топике)
— Выполнение отправки рассылки по расписанию (cron)
— Делать отправку сообщения-информера в ручном режиме выбранному пользователю (группе пользователей, данный режим делался как возможность тестирования).
— В ручном режиме можно предварительно просмотреть текст отправляемого письма.
— Совместим с плагином «Mailing (большие рассылки)»
— Совместим с плагином «Nice URL»
— Мультиязычность в шаблонах.

Стоимость плагина 15$, плагин в каталоге.