Установка · 5 min read · Jan 17, 2026

Установка Maia Mailguard на Debian Lenny (Виртуальные пользователи/домены с Postfix/MySQL) - Страница 3

10 Настройка Amavisd-new

Maia Mailguard поставляется с собственной конфигурацией amavisd-new и бинарным файлом amavisd, поэтому мы должны заменить наш существующий amavisd-new на него.

Сначала остановите текущие процессы amavisd:

/etc/init.d/amavis stop

Мы копируем amavisd-maia в /usr/local/sbin/amavisd-new…

cd /usr/src/maia/1.0/  
cp amavisd-maia /usr/local/sbin/amavisd-new  
chown root /usr/local/sbin/amavisd-new  
chmod 755 /usr/local/sbin/amavisd-new

… и настраиваем наш скрипт инициализации /etc/init.d/amavis следующим образом:

vi /etc/init.d/amavis

| [...] #DAEMON=/usr/sbin/amavisd-new DAEMON=/usr/local/sbin/amavisd-new [...] #START="--start --quiet --pidfile /var/run/amavis/${NAME}.pid --name ${DAEMONNAME} --startas ${DAEMON}" #STOP="--stop --quiet --pidfile /var/run/amavis/${NAME}.pid --name ${DAEMONNAME}" START="--start --quiet --pidfile /var/lib/amavis/${NAME}.pid --name ${DAEMONNAME} --startas ${DAEMON}" STOP="--stop --quiet --pidfile /var/lib/amavis/${NAME}.pid --name ${DAEMONNAME}" [...] |

Затем мы копируем /usr/src/maia/1.0/amavisd.conf.dist в /etc/amavisd.conf…

cp /usr/src/maia/1.0/amavisd.conf.dist /etc/amavisd.conf

… и редактируем этот файл:

vi /etc/amavisd.conf

| [...] $mydomain = 'localhost'; #$mydomain = 'yourdomain.tld'; # удобный стандарт для других настроек $MYHOME = '/var/lib/amavis'; #$MYHOME = '/var/amavisd'; # удобный стандарт для других настроек [...] $log_level = 5; #$log_level = 0; # уровень подробности 0..5 [...] # Строка подключения к базе данных @lookup_sql_dsn = ( ['DBI:mysql:maia:localhost', 'amavis', 'passwd'] ); [...] $myhostname = 'server1.example.com'; #$myhostname = 'host.domain.tld'; # должен быть полным доменным именем! [...] $final_virus_destiny = D_DISCARD; $final_banned_destiny = D_DISCARD; $final_spam_destiny = D_DISCARD; $final_bad_header_destiny = D_DISCARD; [...] # См. https://secure.renaissoft.com/maia/wiki/VirusScannerConfig # для получения дополнительных определений сканеров вирусов. @av_scanners = ( ### http://www.clamav.net/ ['ClamAV-clamd', \&ask_daemon, ["CONTSCAN {} ", "/var/run/clamav/clamd.ctl"], qr/\bOK$/m, qr/\bFOUND$/m, qr/^.*?: (?!Infected Archive)(.*) FOUND$/m ], # ПРИМЕЧАНИЕ: запускайте clamd под тем же пользователем, что и amavisd; сопоставьте имя сокета # (LocalSocket) в clamav.conf с именем сокета в этой записи # При запуске в chroot может быть предпочтительнее: ["CONTSCAN {} ","$MYHOME/clamd"], ); [...] |

Убедитесь, что вы ввели правильный пароль для пользователя MySQL amavis в строке @lookup_sql_dsn. В разделе ClamAV-clamd вы должны изменить сокет - правильный сокет на Debian Lenny это /var/run/clamav/clamd.ctl.

Запустите amavisd после этого:

/etc/init.d/amavis start

Теперь вы должны проверить /var/lib/amavis/amavis.log на наличие ошибок - убедитесь, что соединение с базой данных работает.

11 Вход в Maia Mailguard

Теперь вы можете получить доступ к Maia Mailguard по адресу http://www.example.com/maia/ - здесь вы и ваши пользователи можете войти с существующим адресом электронной почты/паролем:

Если вы используете Maia Mailguard в первый раз, вам следует зарегистрироваться как супер-администратор Maia. Перейдите по адресу http://www.example.com/maia/login.php?super=register и войдите с вашим существующим адресом электронной почты и паролем - это автоматически сделает вас супер-администратором системы Maia:

Как супер-администратор, вы обладаете всеми привилегиями администраторов (например, “выдавать” права другим пользователям и удалять пользователей), но также и возможностью предоставлять права администратора другим (и отзывать их, если это необходимо).

Если супер-администратор когда-либо захочет отказаться от своих привилегий, он должен сделать это, войдя на http://www.example.com/maia/login.php?super=unregister (после того, как супер-администратор “отменит регистрацию” себя, система фактически не будет иметь супер-администратора, поэтому следующий пользователь, который войдет с аргументом ?super=register, станет супер-администратором).

После вашего входа вам следует прочитать заметки на странице приветствия:

Внизу страницы приветствия вы можете установить уровень защиты (это только для учетной записи, которую вы использовали для входа - каждый пользователь может установить свой уровень защиты индивидуально). Рекомендуется высокий уровень:

Это доступные уровни защиты:

Выключен:

Пропускать вирусы?Y
Пропускать спам?Y
Пропускать запрещенные файлы?Y
Пропускать почту с недействительными заголовками?Y
Отключить сканирование вирусов?Y
Отключить проверку спама?Y
Отключить проверку запрещенных файлов?Y
Отключить проверку недействительных заголовков?Y
Отбрасывать вирусы?N
Отбрасывать спам?N
Отбрасывать запрещенные файлы?N
Отбрасывать недействительные заголовки почты?N
Добавить префикс к темам спама?N
Добавить заголовки оценки спама, когда оценка >=999
Считать почту спамом, когда оценка >=999
Карантин или отбрасывать спам, когда оценка >=999

Низкий:

Пропускать вирусы?N
Пропускать спам?Y
Пропускать запрещенные файлы?Y
Пропускать почту с недействительными заголовками?Y
Отключить сканирование вирусов?N
Отключить проверку спама?Y
Отключить проверку запрещенных файлов?Y
Отключить проверку недействительных заголовков?Y
Отбрасывать вирусы?N
Отбрасывать спам?N
Отбрасывать запрещенные файлы?N
Отбрасывать недействительные заголовки почты?N
Добавить префикс к темам спама?N
Добавить заголовки оценки спама, когда оценка >=999
Считать почту спамом, когда оценка >=999
Карантин или отбрасывать спам, когда оценка >=999

Средний:

Пропускать вирусы?N
Пропускать спам?N
Пропускать запрещенные файлы?Y
Пропускать почту с недействительными заголовками?Y
Отключить сканирование вирусов?N
Отключить проверку спама?N
Отключить проверку запрещенных файлов?Y
Отключить проверку недействительных заголовков?Y
Отбрасывать вирусы?N
Отбрасывать спам?N
Отбрасывать запрещенные файлы?N
Отбрасывать недействительные заголовки почты?N
Добавить префикс к темам спама?Y
Добавить заголовки оценки спама, когда оценка >=5
Считать почту спамом, когда оценка >=999
Карантин или отбрасывать спам, когда оценка >=999

Высокий:

Пропускать вирусы?N
Пропускать спам?N
Пропускать запрещенные файлы?N
Пропускать почту с недействительными заголовками?N
Отключить сканирование вирусов?N
Отключить проверку спама?N
Отключить проверку запрещенных файлов?N
Отключить проверку недействительных заголовков?N
Отбрасывать вирусы?N
Отбрасывать спам?N
Отбрасывать запрещенные файлы?N
Отбрасывать недействительные заголовки почты?N
Добавить префикс к темам спама?N
Добавить заголовки оценки спама, когда оценка >=1
Считать почту спамом, когда оценка >=5
Карантин или отбрасывать спам, когда оценка >=5
Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.