Queue для почтовых программ

Тема в разделе "Общий форум", создана пользователем Мышаня, 10 май 2018.

  1. Мышаня

    Мышаня Участник

    Доброго времени суток!
    Возникли проблемы в работе почтовых программ в сети, особенно, тормоза при отправке писем. Есть предположение, что так как гавриков много, а почтой они пользуются активно, то надобно им оставить канал для imap и smtp. Чтобы хватало, но с другой стороны, чтоб один не сожрал всё дозволенное и не дозволенное. Как правильнее поступить? Подтолкните в нужном направлении ;)
     
  2. Почтовик в внутри сети или снаружи ?
     
  3. Мышаня

    Мышаня Участник

    Почтовик снаружи
     
  4. Канал 100М
    Гарантировано на почтовик 10М (всем поровну)
    80М - также делиться поровну между всеми клиентами

    add dst=inter max-limit=99M/99M name=parent queue=pcq-upload-default/pcq-download-default target=192.168.0.0/16

    add dst=1.1.1.1(ip почтовика) limit-at=10M/10M max-limit=50M/50M name="SMTP" parent=parent queue=pcq-upload-default/pcq-download-default target=192.168.0.0/24

    add limit-at=50M/50M max-limit=80M/80M name=xeomi parent=parent queue=pcq-upload-default/pcq-download-default target=192.168.0.0/24
     
    Мышаня нравится это.
  5. Мышаня

    Мышаня Участник

    Спасибо, попробую так сделать, посмотрю, в какие грабли это вылезет :)
     
  6. Мышаня

    Мышаня Участник

    А можно ли в Queue вместо IP вписать имя? Например smtp.servername.ru
     
  7. Мышаня

    Мышаня Участник

    Для корпоративного gmail сделал следующее:

    /ip firewall address-list
    add address=smtp.gmail.com list=GMAIL
    add address=smtp.googlemail.com list=GMAIL

    /ip firewall mangle
    add action=mark-packet chain=forward dst-address-list=GMAIL dst-port=465 new-packet-mark=smtp passthrough=yes protocol=tcp

    /queue simple
    add comment="Ширина канала 30 МБпс" dst=ether1 max-limit=30M/30M name=Main-Internet priority=1/1 target=192.168.0.0/16
    add burst-limit=20M/0 burst-threshold=15M/0 burst-time=16s/0s comment="SMTP резервирование аплоада - 10 МБпс" max-limit=10M/0 name="Marked as SMTP" packet-marks=smtp parent=Main-Internet priority=1/1 queue=pcq-upload-default/pcq-download-default target=192.168.0.0/16
    add comment="Пользователи в инет, пока нет исходящей почты" dst=ether1 max-limit=29M/29M name=Users-Internet parent=Main-Internet target=192.168.0.0/16


    Жизнеспособно? Верно ли? Правильно ли я с трешолдом обошелся?
     
  8. Илья Князев

    Илья Князев Администратор Команда форума

    Ты только туда трафик метишь. Надо метить соединение, а потом на основании его пакеты.
     
  9. Мышаня

    Мышаня Участник

    mark-connection, я так понимаю, а потом?
     
  10. Илья Князев

    Илья Князев Администратор Команда форума

    А потом
    если connection-mark=.... то mark-packet
     
    Мышаня нравится это.
  11. Мышаня

    Мышаня Участник

    add action=mark-connection chain=forward dst-address-list=GMAIL dst-port=465 new-connection-mark=SMTP passthrough=yes protocol=tcp
    add action=mark-packet chain=forward connection-mark=SMTP dst-address-list=GMAIL new-packet-mark=smtp passthrough=yes

    Так?
     
  12. Илья Князев

    Илья Князев Администратор Команда форума

    Код:
    add action=mark-connection chain=forward connection-mark=no-mark dst-address-list=GMAIL dst-port=465 new-connection-mark=SMTP passthrough=yes protocol=tcp
    add action=mark-packet chain=forward packet-mark=no-mark connection-mark=SMTP new-packet-mark=smtp passthrough=yes
    Я стараюсь перед маркировкой проверить, что на пакете нет маркировки того же типа. Это позволяет избежать ситуации с перемаркировкой пакета далее.
    Нет смысла в маркировке пакета указывать протоколы и адрес-листы, мы это уже узнали при маркировке соединения.
     
    Мышаня нравится это.
  13. Мышаня

    Мышаня Участник

    А оно не затратнее? Что более нагрузит сильнее, повторная маркировка или проверка? Или так с идеологической точки зрения вернее?
     
  14. Илья Князев

    Илья Князев Администратор Команда форума

    Оно снимает много проблем, когда следующее правило повесит неожиданную маркировку.
     
  15. Мышаня

    Мышаня Участник

    Понятно, спасибо, а как это правильнее реализовать? Проверку эту самую. А то на этом маршрутизаторе, к концу месяца, добавится ещё пара десятков обработок для трафика разного "сорта"
     
  16. Илья Князев

    Илья Князев Администратор Команда форума

    Смотри правила которые я написал выше.
     
    Мышаня нравится это.
  17. Мышаня

    Мышаня Участник

    ааааааа, точно! Спасибо! Проглядел.