ТАТЬЯНА АНТИПОВА
Как выключить ESMTP-команды в Exchange 2000 Server
Для совместимости Microsoft Exchange 2000 Server с другими SMTP-почтовыми серверами иногда требуется запретить некоторые Extended Simple Mail Transfer Protocol (ESMTP)-команды, которые разрешены по умолчанию при установке Exchange-сервера. В этой статье описываются различные параметры настройки, которые управляют ESMTP-командами. По умолчанию в Exchange 2000 разрешено использовать следующие команды:
- 220 server.domain.com Microsoft ESMTP MAIL Service, Version: 5.0.2195.1 ready at Wed, 15 Mar 2000 17:37:07 -0800 ehlo ee.com
- 220 server.domain.com Microsoft ESMTP MAIL Service [5.0.2195.1]
- 250-TURN
- 250-ATRN
- 250-SIZE 2097152
- 250-ETRN
- 250-PIPELINING
- 250-DSN
- 250-ENHANCEDSTATUSCODES
- 250-8bitmime
- 250-BINARYMIME
- 250-CHUNKING
- 250-VRFY
- 250-X-EXPS GSSAPI NTLM LOGIN
- 250-X-EXPS=LOGIN
- 250-AUTH GSSAPI NTLM LOGIN
- 250-AUTH=LOGIN
- 250-XEXCH50
- 250-X-LINK2STATE
- 250 OK
Этими командами можно управлять в метабазе и в Exchange Server event sinks. Если вы запрещаете команды в event sinks, то изменения могут привести к сильному понижению производительности Exchange 2000. Поэтому в этой статье мы рассмотрим ESMTP-команды, которые управляются метабазой.
Следующими командами можно управлять в метабазе Exchange-сервера:
- 250-TURN
- 250-ATRN
- 250-ETRN
- 250-DSN
- 250-ENHANCEDSTATUSCODES
- 250-8bitmime
- 250-BINARYMIME
- 250-CHUNKING
Каждая из этих команд представлена шестнадцатеричным значением. Эти значения входят в единственное число, которое определяет включением и выключением этих команд. Это число (в десятичном формате) хранится в переменной SmtpInboundCommand-SupportOptions, которая находится в Lm/Smtpsvc/1LM в метабазе и в sExchSmtpInboundCommandSupportOptions в Active Directory под:
- CN=1,
- CN=SMTP,
- CN=Protocols,
- CN=SERVER,
- CN=Servers,
- CN=First Administrative Group,
- CN=Administrative Groups,
- CN=Organization,
- CN=Microsoft Exchange,
- CN=Services,
- СN=Configuration,
- DC=domain,
- DC=com.
Примите к сведению, что CN=1 – первый или заданный по умолчанию SMTP Virtual Server, CN=SERVER – имя Exchange-cервера, CN=Organization – имя организации, DC=domain – имя Active Directory или DNS-домена.
Команда
|
Шестнадцатеричное значение
|
Десятичное значение
|
DSN
|
0x40H
|
64
|
ETRN
|
0x80H
|
128
|
TURN/ATRN
|
0x400H
|
1024
|
ENHANCEDSTATUSCODES
|
0x1000H
|
4096
|
CHUNKING
|
0x100000H
|
1048576
|
BINARYMIME
|
0x200000H
|
2097152
|
8bitmime
|
0x400000H
|
4194304
|
Обратите внимание, что вышеупомянутое значение метабазы соответствует metabase ID number 36998. Эта информация может быть полезна, если вы используете программу MetaEdit. В таблице отображены шестнадцатеричные значения команд.
Чтобы изменить это значение, используя ADSIEdit, выполните следующие шаги:
- Откройте ADSIEdit и подключитесь к контроллеру домена.
- Откройте Configuration Container.
- Перейдите в следующее место: Configuration/Services/Microsoft Exchange/ / Administrative Groups/ /Servers/ /Protocols/SMTP/ .
- Щелкните правой кнопкой мыши по виртуальному объекту сервера и затем нажмите Properties.
- Для Select a property to view: выберите msExchSmtp-InboundCommandSupportOptions.
- В поле Edit Attribute: введите значение, которое вы хотите установить.
- Щелкните Set, Apply и затем OK.
Выйдите из ADSIEdit. Может пройти некоторое время, прежде чем изменения вступят в силу, потому что требуется репликация Active Directory, прежде чем Exchange-сервер увидит измененное нами значение. Даже перезагрузка Internet Information Server (IIS) не поможет более быстрому изменению информации. Обратите внимание: ADSIEDIT.exe – административный инструмент, который поставляется с Windows 2000 Support Tools, доступный на инсталляционном диске Windows 2000 в SupportTools каталоге. Обратите внимание: если вы отключаете ESMTP-команды на Exchange 2000 сервере, это может затруднить подключение к другим Exchange 2000 серверам. Изменения могут затронуть нормальный почтовый поток между серверами.