Установка почтового сервера iRedMail Часть 7. Белый список Graylisting, WEB-интерфейс, квота Dovecot

Thank you for reading this post, don't forget to subscribe!

Оригинал статьи:

Уста­нов­ка поч­то­во­го сер­ве­ра iRedMail на CentOS 7. Часть 7. Белый спи­сок Graylisting, WEB-интер­фейс, кво­та Dovecot

 

Greylisting — спо­соб авто­ма­ти­че­ской бло­ки­ров­ки спа­ма, осно­ван­ный на том, что «пове­де­ние» про­грамм­но­го обес­пе­че­ния, пред­на­зна­чен­но­го для рас­сыл­ки спа­ма, отли­ча­ет­ся от пове­де­ния обыч­ных сер­ве­ров элек­трон­ной почты. Если поч­то­вый сер­вер полу­ча­те­ля отка­зы­ва­ет­ся при­нять пись­мо и сооб­ща­ет о «вре­мен­ной ошиб­ке», сер­вер отпра­ви­те­ля обя­зан поз­же повто­рить попыт­ку. Спа­мер­ское про­грамм­ное обес­пе­че­ние в таких слу­ча­ях, обыч­но, не пыта­ет­ся это­го делать.

Белый спи­сок — спи­сок домен­ный имен, кото­рым вы дове­ря­е­те, и кото­рых не надо про­ве­рять на спам через amavisd / spamassassin

Белый список Greylisting

Доку­мен­та­ция по управ­ле­нию белым спис­ком мож­но посмот­реть на офи­ци­аль­ном сай­те iRedMail

Напри­мер, для про­смот­ра бело­го спис­ка мож­но исполь­зо­вать python-скрипт, кото­рый нахо­дит­ся в ката­ло­ге /opt/iredapd/tools/

Для добав­ле­ния дове­рен­но­го домен­но­го име­ни в белый спи­сок надо выпол­нить SQL-запрос

Web-интерфейс для управления белым списком Greylisting

Мне не захо­те­лось исполь­зо­вать phpMyAdmin для управ­ле­ния белым спис­ком Greylisting, по-это­му быст­рень­ко набро­сал свою админку.

Воз­мож­но­сти админки:

  • Добав­лять в список
  • Редак­ти­ро­вать запись
  • Уда­лять из списка

https://github.com/bullvinkl/greylist

Для уста­нов­ки вэб-интер­фей­са созда­ем директорию:

Рас­па­ко­вы­ва­ем в эту дирек­то­рию фай­лы из архи­ва, редак­ти­ру­ем файлы:
— в фай­ле server.php — отре­дак­ти­ро­вать стро­ку 3 (заме­нить %password% на свое значение)

Огра­ни­чи­ва­ем доступ к вэб-интер­фей­су управ­ле­ни­ем белым спис­ком Graylisting по ip

[codesyntax lang="php"]

[/codesyntax]

где %ip% — ip-адрес, кото­ро­му раз­ре­шен доступ

Пере­за­гру­жа­ем nginx

Квота Dovecot

После пере­но­са поч­то­вых сооб­ще­ний со ста­ро­го сер­ве­ра на новый, не вер­но отоб­ра­жа­лась кво­та поч­то­во­го ящи­ка в web-кли­ен­те SOGo

Что бы это испра­вить, надо выпол­нить команду: