Roundcube plugin managesieve – PHP Warning: Use of undefined constant PLAIN

После обновления php с версии 5.6 на 7.2 в логах появилось предупреждение: PHP Warning: Use of undefined constant PLAIN – assumed ‘PLAIN’ (this will throw an Error in a future version of PHP) in /usr/local/www/roundcube/plugins/managesieve/config.inc.php on line 17 Нужно взять в одинарные кавычки параметр: $config[‘managesieve_auth_type’] = ‘PLAIN’;

Plogsuum

Один из парсеров получения статистики работы почтового сервера – pflogsumm. В основу заложен анализ лога /var/log/maillog без привязки к конкретному программному обеспечению (это может Postfix, Sendmail, Exim и так далее) и дистрибутиву Linux/FreeBSD (CentOS, Debian, …). В результате мы получим данные по отправленным сообщениям, полученным, заблокированным, отброшенным. # yum install postfix-perl-scripts Просмотр статистики за вчерашний день: # …

Continue reading ‘Plogsuum’ »

Postfix + Dovecot + Postfixadmin + Roundcube + Postgrey + DKIM

Настройка системы: # cat /etc/hosts 127.0.0.1 localhost localhost.tst-amo.net.ua localhost4 localhost4.tst-amo.net.ua ::1 localhost localhost.tst-amo.net.ua localhost6 localhost6.tst-amo.net.ua 192.168.1.41 mail mail.tst-amo.net.ua 192.168.1.41 mail.tst-amo.net.ua. # cat /etc/aliases # Basic system aliases — these MUST be present. mailer-daemon: postmaster postmaster: root root: pm@tst-amo.net.ua # учетка на которую будет пересылаться почта root # General redirections for pseudo accounts. bin: root daemon: …

Continue reading ‘Postfix + Dovecot + Postfixadmin + Roundcube + Postgrey + DKIM’ »

Postgrey + Postfix

Обновляем порты: # portsnap fetch update Устанавливаем и добавляем в автозагрузку: # portmaster mail/postgrey # echo ‘postgrey_enable=”YES”‘ >> /etc/rc.conf Стартуем и проверям: # service postgrey start # service postgrey status Редактируем конфигурационный файл Postfix, вставляя в секции smtpd_recipient_restrictions после параметра reject_unauth_destination: # ee /usr/local/etc/postfix/main.cf ….. smtpd_recipient_restrictions = check_client_access hash:/usr/local/etc/postfix/blacklist-IP permit_mynetworks permit_sasl_authenticated check_recipient_access hash:/usr/local/etc/postfix/recipient-list reject_non_fqdn_recipient reject_unauth_destination check_policy_service inet:127.0.0.1:10023 reject_unknown_recipient_domain …

Continue reading ‘Postgrey + Postfix’ »

postfix – спам вида: user@domain.com –> user@domain.com

В последнее время замучил спам вида: user@domain.com –> user@domain.com, т.е. спам, якобы, от себя – себе же. Правим, добавляя выделенное: # ee /usr/local/etc/postfix/main.cf …… # Aутентификация SMTP smtpd_sasl_auth_enable = yes smtpd_sasl_exceptions_networks = $mynetworks smtpd_sasl_security_options = noanonymous broken_sasl_auth_clients = yes smtpd_sasl_type = dovecot smtpd_sasl_path = private/auth # SPAM user@domen.com –> user@domen.com smtpd_restriction_classes = OnlyFromMyUsers OnlyFromMyUsers = …

Continue reading ‘postfix – спам вида: user@domain.com –> user@domain.com’ »

Roundcube – дополнительные плагины

Zip Download – качать вложения одним архивом cp config.inc.php.dist config.inc.php ee config.inc.php $config[‘zipdownload_charset’] = ‘UTF-8’; Добавляем в настройки roundcube в конец ee /usr/local/www/roundcube/config/config.inc.php $config[‘plugins’] = array( ‘additional_message_headers’, ‘archive’, ‘zipdownload’, ‘managesieve’ , ‘markasjunk2’ ); Password – смена пароля от ящика пользователем cd /usr/local/www/roundcube/plugins/password/ cp config.inc.php.dist config.inc.php Правим такие строки: $config[‘password_driver’] = ‘sql’; $config[‘password_confirm_current’] = true; $config[‘password_minimum_length’] …

Continue reading ‘Roundcube – дополнительные плагины’ »

Roundcube – увеличить размер загружаемого вложения

Прозошла ошибка Загруженный файл больше максимального размера в 5,0 МБ. Увеличиваем значения для PhP ee /usr/local/etc/php.ini ;;;;;;;;;;;;;;;;;;; ; Resource Limits ; ;;;;;;;;;;;;;;;;;;; max_execution_time = 300 max_input_time = 300 memory_limit = 256M ; Maximum size of POST data that PHP will accept. ; Its value may be 0 to disable the limit. It is ignored if …

Continue reading ‘Roundcube – увеличить размер загружаемого вложения’ »

Postfix: диагностируем и устраняем неисправности

Postfix прост и надежен в эксплуатации, словно автомат Калашникова. Но все же неискоренимое человеческое любопытство нет-нет, да и заставляет нас задумываться над вопросами: Что будет, если в один прекрасный день Postfix перестанет работать? Смогу ли я понять, почему это произошло? Удастся ли мне его починить? В предыдущих статьях [1, 2] мы говорили о том, как …

Continue reading ‘Postfix: диагностируем и устраняем неисправности’ »

Dovecot + quotes (с отправкой уведомлений)

  Включение оповещений при превышении квоты ee /usr/local/etc/dovecot/conf.d/90-quota.conf plugin { quota = maildir:User quota quota_rule = *:storage=500M quota_rule2 = Trash:storage=+100M quota_rule3 = Junk:ignore quota_grace = 10%% # Quota plugin can also limit the maximum accepted mail size. #quota_max_mail_size = 100M } # Описываем SQL словарь dict { sqlquota = mysql:/usr/local/etc/dovecot/dovecot-dict-sql.conf.ext } plugin { quota_warning = …

Continue reading ‘Dovecot + quotes (с отправкой уведомлений)’ »