Я использую библиотеку hMail Interop из кода .net для связи с моим почтовым сервером. Можно ли установить перехват всех серверов электронной почты из этой библиотеки?
Как настроить перехват всей почты в hMailServer
Ответы (1)
Интерфейсный домен определяет свойство Postmaster. Это строка, содержащая адрес учетной записи, которая должна использоваться в качестве универсальной для домена.
Пример:
public void SetDomainCatchAll(String domainName, String catchAllAddress)
{
String myUserName = "MyUserName";
String myPassword = "MyPasword";
// get hMailServer application instance
Application app = new ApplicationClass();
app.Authenticate(myUserName, myPassword);
// check that domain and account exist
Domain domain = app.Domains.get_ItemByName(domainName);
Account account = domain.Accounts.get_ItemByAddress(catchAllAddress);
// set postmaster and save changes
domain.Postmaster = account.Address;
domain.Save();
}
Конечно, это очень грубый код без проверки ошибок или чего-то еще, но я надеюсь, что он покажет вам то, что вы хотите знать. Если после этого вы используете программу администрирования, вы можете проверить на вкладке «Дополнительно» записи домена, что универсальный адрес был успешно установлен.
Я тестировал это на hMailServer версии 5.4-B1950.
person
roadkill
schedule
18.12.2013