Postfix только на отправку (relayhost = smtp.gmail.com)

В продолжение темы. Нужно настроить почту для сайта только на отправку. Устанавливаем # yum install certbot # yum install cyrus-sasl-plain # service postfix restart Порт 25 заблокирован хостером, поэтому настроим на 587. # mkdir /etc/postfix/sasl # cat sasl_passwd [smtp.gmail.com]:587 user_gmail@gmail.com:__PASSWORD__ # postmap /etc/postfix/sasl/sasl_passwd # chmod 600 sasl_passwd Редактируем main.cf myhostname = aws.tst-amo.net.ua inet_protocols = ipv4 …

Continue reading ‘Postfix только на отправку (relayhost = smtp.gmail.com)’ »

Roundcube – ident_switch plugin, плагин для мультивхода

Пользователи которые ведут несколько аккаунтов одновременно, попросили добавить в Roundcube возможность переключаться между ними в одной сессии. Так как им нужно для этого или разлогиниться или держать второй браузер. Качаем и распаковываем: wget https://bitbucket.org/BoresExpress/ident_switch/get/ca790d72deb2.zip Смотрим пароль для базы, если не помним: # cat /usr/local/www/roundcube/config/config.inc.php $config[‘db_dsnw’] = ‘mysql://_user_:_password_@localhost/_DB_’; Создаем таблицу в БД roundcubemail: # mysql -u …

Continue reading ‘Roundcube – ident_switch plugin, плагин для мультивхода’ »

doveadm – увеличить квоту

Понадобилось увеличить квоту для пользователя, пароля к ящику которого я незнаю. # doveadm quota get -u username Quota name Type Value Limit % storage=5382813 STORAGE 2411336 3000000 80 storage=5382813 MESSAGE 3210 – 0 Заходим в phpmyadmin, БД postfix, таблица mailbox. Меняем квоту. Затем в консоли набираем комманду для пересчета: # doveadm quota recal -u username …

Continue reading ‘doveadm – увеличить квоту’ »

rsync backup почтовых ящиков на другую машину

В ожидания покупки новых HDD, решил забэкапить на всякий случай почту. $ cat backup_mail_vmail.sh #!/bin/sh ### Проверка работы без всяких изменений файлов # aaa – тестовый ящик #rsync –dry-run -avzhe ssh /var/vmail/$domen/aaa admin@2.4.2.1:/home/admin ### # user_mail.txt – список ящиков сервера вида #user1 #user2 #user3 # Подключение ssh со входом по ключу # domen=_YOUR_DOMEN_ # admin@192.168.0.17 …

Continue reading ‘rsync backup почтовых ящиков на другую машину’ »

Поиск и блокировка вредных IP

Продолжение той истории. Так как на новый сервер переносилась старая база логинов и паролей (что бы максимально смягчить для пользователей шок от перезда), то попадались откровенно слабые к перебору пароли, например 123321 или qwer123. И особо ленивые их не сменили. Поэтому подобрали пароль к старой но редко пользуемой учетке. Для начала меняем пароль через postfixadmin, …

Continue reading ‘Поиск и блокировка вредных IP’ »

Postfix: смена адреса From для писем root@hostname

При получении писем с сервера, различных логов и прочей служебной информации, в поле From: указывался адрес: Charlie Root <root@hostname.domain.org.ua> Что бы изменить его — выполним следующие действия. В файл конфигурации сервера Postfix добавляем строку: sender_canonical_maps = hash:/usr/local/etc/postfix/generic Теперь создаём файл /usr/local/etc/postfix/generic и в него добавляем строку: root@hostname.new_mydomain.org.ua mainaddress@mydomain.kiev.ua Где mainaddress@mydomain.kiev.ua — адрес, который должен устанавливаться в поле From:. Теперь выполняем: # postmap /usr/local/etc/postfix/generic И …

Continue reading ‘Postfix: смена адреса From для писем root@hostname’ »

Postfix меняем пользователя и домен отправителя

Как правило сразу после установки posstfix отправляет письма используя домен, который возвращает команда uname -n При этом отправителем является системный пользователь от которого выполняется скрипт или идет отправка. Пример может быть user@localhost.localdomain. Для того что бы изменить домен, который будет значиться в отправленных письмах, и имя пользователя, от которого осуществляется отправка, нужно подредактировать файл /etc/postfix/main.cf следующей строкой: …

Continue reading ‘Postfix меняем пользователя и домен отправителя’ »

Postfix: lost connection with while sending message body

Увидел в логах ошибку …status=deferred (lost connection with mx2.qq.com[203.205.219.58] while sending message body) postfix не отправлял письмо с вложением (~20 Mb) только на один хост, отваливаясь с этим сообщением. Просидел с tcpdump-ом весь вечер, перепробовал всевозможные способы решения с sysctl, но помог только один – временно установить на интерфейсе MTU меньшего размера: # ifconfig em0 …

Continue reading ‘Postfix: lost connection with while sending message body’ »

Spamassassin

# yum update # yum install spamassassin # vi /etc/mail/spamassassin/local.cf rewrite_header Subject ***SPAM*** required_hits 5.0 report_safe 0 required_score 5 Required_hits 5 для небольшого почтового сервера. Вы можете увеличить его, если вам нужно Report_safe здесь 0, но вы можете изменить его на 1 или 2. Установка его в 0 означает, что письма, помеченные как спам, пересылаются в …

Continue reading ‘Spamassassin’ »