Опубликован: 20.02.2006 | Доступ: свободный | Студентов: 3558 / 479 | Оценка: 4.34 / 3.99 | Длительность: 21:22:00
ISBN: 978-5-9570-0022-1
Лекция 4:

Служба SMTP

< Лекция 3 || Лекция 4: 123456 || Лекция 5 >

Параметры подключения

SMTP-сервер, в основном, предназначен для отправки и приема сообщений определенного домена. Количество единовременных подключений, поддерживаемое виртуальным сервером SMTP, и допустимый интервал времени соединения оказывают сильное влияние на общее использование ресурсов главным сервером. Если слишком много клиентов одновременно будут отправлять или принимать сообщения, сервер не сможет выполнять другие важные задачи. Ограничение числа единовременных подключений, поддерживаемых SMTP, обеспечивает защиту сервера от атак на отказ в обслуживании (DoS), направленных на бесцельную растрату сервером своих ресурсов при обработке огромного числа фиктивных запросов. Количество единовременных подключений ограничивается максимальным количеством подключений и максимально разрешенным временем соединения для неактивных пользователей. Установка разрешенного интервала соединения приведет к закрытию подключений клиентов, которые не проявляли активности в это время; таким образом, произойдет отключение соединений, бесполезных и для клиента, и для сервера.

Подключения для входящих сообщений

Для установки количества подключений, поддерживаемых виртуальным сервером SMTP для клиентов-отправителей сообщений, выполните следующие действия.

  1. Откройте окно Properties (Свойства) виртуального SMTP-сервера (см. выше).
  2. По умолчанию откроется вкладка General (Общие). Здесь расположена опция Limit Number Of Connections To (Ограничить количество подключений). Отметьте опцию, чтобы сделать доступным текстовое поле, расположенное справа от нее.
  3. В текстовом поле укажите максимальное количество одновременных соединений с сервером для отправки сообщений. По умолчанию ограничение на количество подключений не установлено. Введите необходимое значение – от 1 до 1999999999. Трудно рекомендовать какое-то определенное значение, поскольку этот параметр зависит от большого числа факторов, специфичных для конкретной среды, например, от занятости сервера, сети и ресурсов сервера.
  4. Временем простоя соединения по умолчанию является 10 мин. Этот параметр также расположен во вкладке General (Общие) окна свойств под опцией Limit Number Of Connection. В текстовом поле Connection Time-Out (Minutes) (Время простоя соединения, мин) введите максимальный промежуток времени, в течение которого сервер будет поддерживать подключение, не используемое клиентом. Клиент, возможно, инициировал подключение и по причине ошибок не смог завершить запрос или правильно закрыть соединение. Без указания времени простоя сервер SMTP может до бесконечности ожидать ответ клиента, который не подтвердил запрос на подключение. При указании периода простоя SMTP-сервер отключит соединение по прошествии заданного времени.
Подключения для исходящих сообщений

В окне Properties (Свойства) виртуального сервера SMTP можно установить максимальное количество подключений для исходящих сообщений.

  1. Откройте в окне Properties вкладку Delivery (Доставка).
  2. Нажмите на кнопку Outbound Connections (Исходящие подключения) для открытия окна Outbound Connections.
  3. Опция Limit Number Of Connections To (Ограничить количество подключений) отмечена по умолчанию и установлена равной 1000 подключениям, а время простоя – 10 мин. Установите максимальное количество подключений для исходящих сообщений – от 1 до 1999999999.
  4. В окне Outbound Connections администратор может задать количество подключений для конкретного домена и номер порта, используемого для исходящих подключений. Установите значение подключений для домена меньшим общего количества подключений, разрешенного для исходящих сообщений. По умолчанию для исходящих и входящих подключений используется порт 25. Если требуется сменить порт в целях безопасности или согласно условиям ограничений, выберите порт, отличающийся от того, который используется входящими сообщениями.

Настройка журнала

Как и для служб WWW и FTP, IIS ведет журналы событий SMTP и ее взаимодействия с виртуальным сервером SMTP для данного подключения. Для каждого виртуального SMTP-сервера генерируется один журнал, если включена опция ведения журнала. С помощью окна Properties (Свойства) виртуального сервера SMTP администратор может включить или выключить ведение журнала, указать стиль журнала, расположение его файла или базы данных, а также данные, которые необходимо фиксировать в журнале.

Для настройки ведения журнала виртуального SMTP-сервера выполните следующие действия. Откройте окно Properties (Свойства). Во вкладке General (Общие) располагается область Enable Logging (Включить журнал) и соответствующая опция. Отметьте опцию Enable Logging для включения ведения журнала и настройки журнала. По умолчанию эта опция не отмечена, и, следовательно, ведение журнала отключено. В ниспадающем меню Active Log Format (Формат активного журнала) определите место записи данных журнала: база данных или текстовый файл. Дополнительные сведения о настройке журнала приведены в "Ведение журналов" .

Управление входящими сообщениями

Для виртуального SMTP-сервера можно также настроить параметры сообщений. В зависимости от характеристик сообщения он будет обрабатывать его определенным образом. Можно установить следующие параметры сообщений.

  • Limit Of Message Size (Ограничение размера сообщения). Максимальный размер сообщения, поддерживаемый виртуальным сервером SMTP. Сообщения большего размера не принимаются, а клиент получает сообщение об ошибке.
  • Limit On Session Size (Ограничение размера сообщений за сеанс). Максимальный размер всех сообщений для рассматриваемого подключения, разрешенный виртуальным SMTP-сервером.
  • Limit On The Number of Message For A Given Connection (Ограничение количества сообщений для данного подключения). Максимальное количество сообщений, разрешенное виртуальным SMTP-сервером для рассматриваемого подключения.
  • Limit On The Number of Recipients Per Message (Ограничение количества получателей каждого сообщения). Максимальное количество получателей каждого конкретного сообщения, поддерживаемое виртуальным сервером SMTP.
  • Address For Sending A Non-Delivery Report To (Адрес отправки отчета о невозможности доставки). Адрес электронной почты, по которому виртуальный SMTP-сервер будут отправлять отчеты о невозможности доставки сообщений.
  • Directory For Storing Non-Delivery Reports (Каталог для хранения отчетов о невозможности доставки). Путь к каталогу на главном сервере для хранения отчетов о невозможности доставки, сгенерированных виртуальным сервером SMTP.

Для изменения любого параметра откройте в окне Properties (Свойства) виртуального SMTP-сервера вкладку Messages (Сообщения) (см. рис. 4.7) для отображения соответствующих настроек.

Установка ограничения размера сообщений

Максимальный размер сообщений по умолчанию равен 2048 Кб, минимальный размер – 1 Кб. Это параметр задает размер отдельного сообщения, поддерживаемый виртуальным сервером SMTP. Сообщения, размер которых больше установленного ограничения, отклоняются, а клиенту направляется сообщение об ошибке. Значение параметра определяется в поле Limit Message Size To (KB) во вкладке Messages (Сообщения) (см. рис. 4.7). Если ограничение не требуется, отключите опцию.

Вкладка Messages (Сообщения) окна свойств виртуального сервера SMTP

Рис. 4.7. Вкладка Messages (Сообщения) окна свойств виртуального сервера SMTP

Ограничение размера можно установить и для всего сеанса в целом. Сеансовым размером сообщений является сумма размеров всех тел сообщений для заданного подключения. Поле Limit Session Size To (KB) (Ограничить сеансовый размер сообщений) определяет максимальный размер всех сообщений сеанса (в Кб), разрешенный виртуальным SMTP-сервером для заданного подключения. Значение по умолчанию – 10240 Кб. Минимальное значение должно быть больше параметра Limit Message Size (Ограничение размера сообщения). Для ограничения сеансового размера сообщений отметьте соответствующую опцию, для снятия ограничений – отключите опцию. В случае превышения указанного параметра для заданного сеанса виртуальный SMTP-сервер отправит клиенту сообщение об ошибке, и транзакция, запрошенная клиентом, не будет завершена.

Ограничение количества сообщений для соединения

Количество сообщений, отправляемое через данное соединение, также можно использовать в качестве меры, ограничивающей расход ресурсов сервера. Используя значение опции Limit Number Of Messages Per Connection To (Ограничить количество сообщений для каждого подключения), виртуальный SMTP-сервер обрабатывает сообщения для конкретного подключения до тех пор, пока их количество не достигнет заданного. В случае превышения предельного значения устанавливается новое подключение, и оставшиеся сообщения будут обрабатываться во вновь созданном сеансе, пока их количество не превысит допустимый предел. Такая настройка обеспечивает обработку SMTP-сервером меньших пакетов сообщений и уменьшает уровень общего расхода ресурсов указанного сервера. По умолчанию ограничение включено и установлено равным 20 сообщениям.

Для отдельного соединения также устанавливается ограничение количества получателей сообщения. При включении опции Limit Number Of Recipients To (Ограничить количество получателей) виртуальный SMTP-сервер работает с ограниченным количеством получателей, затем создает новое подключение для обработки оставшейся части получателей. По умолчанию опция включена, значение по умолчанию –100. Если в сообщении указывается более ста получателей, виртуальный сервер SMTP создает новое подключение и завершает отправку сообщений оставшимся получателям.

Отчеты о невозможности доставки

Если при отправке сообщения возникает ошибка, то это может воспрепятствовать доставке сообщения. В этом случае можно сгенерировать отчет с описанием ошибки. Отчеты о невозможности доставки передаются по адресу электронной почты, указанному в поле Send Copy Of Non-Delivery Report To (Отправлять копию отчета о невозможности доставки по адресу). Если адрес электронной почты не указан, то отчет передаваться не будет.

Неотправленное или возвращенное отправителю сообщение сохраняется в каталоге badmail. Каталог badmail располагается в файловой системе главного сервера и, как правило, представляет собой подкаталог в домашнем каталоге виртуального SMTP-сервера. Просмотр сообщений в каталоге badmail является полезным мероприятием, с помощью которого администратор выявляет проблемы, связанные с безопасностью данного клиента, а также систематические ошибки другого типа, возникающие в системе обмена сообщениями, например, из-за некорректного построения сообщения клиентом.

< Лекция 3 || Лекция 4: 123456 || Лекция 5 >
Александр Тагильцев
Александр Тагильцев

Где проводится профессиональная переподготовка "Системное администрирование Windows"? Что-то я не совсем понял как проводится обучение.

Владимир Кирин
Владимир Кирин
Неполодки на ресурсе.При сдаче 7 теста, открывается пустое окно, и ничего не происходит.Поправте пожалуйста. При этом попытка считается защитана, перездача только через 30 мин. Использую браузер опера.