Exemple #1
0
 public static Task <IMailboxItemWriteReference> NewMailAsync(
     this IMailboxDeliveryStore store,
     string id,
     string mailbox,
     CancellationToken token)
 {
     return(store.NewMailAsync(id, mailbox, "inbox", token));
 }
Exemple #2
0
        public MailDispatcher(
            IMailQueue incoming,
            IMailboxDeliveryStore delivery,
            IMailTransferQueue transfer,
            ILogger log,
            IDomainSettingResolver domainResolver,
            SpamAssassin spamAssassin,
            IVolatile <AgentSettings> settings)
        {
            _settings       = settings;
            _incoming       = incoming;
            _delivery       = delivery;
            _transfer       = transfer;
            _log            = log;
            _domainResolver = domainResolver;
            _spamAssassin   = spamAssassin;

            _settings.ValueChanged += UpdateDomains;
            UpdateDomains(null, _settings.Value, null);
        }