Сегодня доделал то, что не успел сделать перед отпуском настроил маршрутизацию сообщений между несколькими серверами в двух наших Еxchange-организациях. Операция сама по себе оказалась нетривиальной, поскольку все эти сервера и организации должны делить между собой единственное адресное пространство одного домена, а пересылать сообщения через единственный сервер «смартхост».
Промаялся я почти целый день над этой занимательной задачкой. Ближе к вечеру получился у меня эдакий ниппель. Вновь инсталлированный сервер мог посылать сообщения куда угодно и кому угодно, на любые другие сервера организации и в интернет, но к нему самому сообщения не доходили ни откуда 🙂 В конце концов, с помощью message trackerа и такой-то матери удалось выяснить причину столь бесподобного поведения в настройках одного Virtual SMTP Server в качестве smart host был указан один из серверов, в результате все исходящие сообщения просто отсылались на «смартхост» без учёта маршрутной топологии.
Упоминание о «смартхосте» в настройках Virtual SMTP Server было убрано и вместо него был создан второй SMTP-коннектор с адресным пространством * (звёздочка, ага) и указанием отсылать все сообщения, принадлежащие данному адресному пространству на этот самый злополучный «смартхост». Первый же SMTP-коннектор служил для разделения адресного пространства почтового домена между двумя Exchange-организациями и, соответственно, в настройках было указано имя домена в качестве Address space, и всё тот же «смартхост» для пересылки всех сообщений, принадлежащих этому почтовому домену, но предназначенных отсутствующемей в этой Exchange-организации учётной записи на указанный сервер.
Сумбурно, ага. Я и сам не до конца не разобрался, что же я такого натворил. Сейчас перечитаю свой собственный пост и попробую, наконец, вникнуть 🙂