Как настроить перехват всей почты в hMailServer

Я использую библиотеку hMail Interop из кода .net для связи с моим почтовым сервером. Можно ли установить перехват всех серверов электронной почты из этой библиотеки?


person Radislav    schedule 14.10.2013    source источник


Ответы (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