Получатель Exchange 2013, фильтрующий - отклонение после ПРИЕМА К

У Вас есть несколько опций рассмотреть для улучшения Вашей производительности базы данных не только включая масштабирование горизонтально.

  • Оптимизируйте MySQL Settings - существуют десятки параметров конфигурации, которые могут оказать решительное влияние на производительность MySQL. Удостоверьтесь, что Вы исследуете эту опцию сначала прежде, чем решить, необходимо ли на самом деле масштабироваться вообще.
  • Оптимизируйте Приложение - Как упомянутый Paul, удостоверяются, что Ваше приложение ведет себя обоснованно. Если Вы не используете надлежащие индексы и запросы, Вы собираетесь иметь плохую производительность независимо от количества серверов и ненужных денег/времени в конечном счете.
  • При Увеличении масштаба - Получение более крупной машины может быть простым решением в зависимости от того, какой уровень аппаратных средств Вы в настоящее время включены. Для каждого приложения, тем не менее, существует некоторая точка, где будет более дешево/лучше начать масштабирование вместо этого (replication/sharding).
  • Репликация - обычная конфигурация должна иметь один главный сервер и несколько ведомых серверов. Ведущее устройство получает все запросы записи, и любое из ведомых устройств может служить запросам чтения. Это хорошо для случаев, где Вы ожидаете намного больше чтений, чем записи.
  • Sharding - Имейте несколько серверов MySQL каждая обработка части полной базы данных. Например, пользователи a-d находятся на db1, e-i на db2, и т.д.... Я полагаю, что это обрабатывается на прикладном уровне и не самом MySQL.

Вышеупомянутые объекты находятся в порядке, я исследовал бы их в том, хотя он зависит от приложения и Ваших требований. Например, если бы Вы также надеялись добавлять дублирование для высоконадежной установки затем, то репликация, вероятно, была бы очевидным выбором.

4
задан 28 March 2013 в 18:22
1 ответ

Да, похоже, это поведение агента ретрансляции CAS по умолчанию. CAS (который прослушивает порт 25) не проверяет адреса и просто принимает их все до завершения фазы DATA, затем ищет правильный сервер MailBox и затем выполняет всю проверку. Это ломает многие вещи (включая RFC). Есть некоторые обходные пути. Если у вас есть только один сервер почтовых ящиков, вы можете обойти CAS и перейти прямо к соединителю приема сервера MailBox (прослушивание 2525). Хотя обратите внимание, вы должны добавить анонимных пользователей в коннектор получения по умолчанию для транспортного концентратора по умолчанию для этого сервера MailBox (который имеет последствия для безопасности, которые вы хотите серьезно рассмотреть). У вас может быть ваш postfix / exim / любой шлюз направляет электронные письма на порт 2525 на этот сервер, и старое поведение вернется (отклонить сразу после RCPT TO:).

4
ответ дан 3 December 2019 в 03:31

Теги

Похожие вопросы