aboutsummaryrefslogtreecommitdiff
path: root/services/docker/mail-server/aws-sendmail/traffic.ts
blob: 87e6dee52ec65ab19cfae503309be51bf09b44dc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import { MailDeliverer } from "./deliver.ts";
import { DovecotMailDeliverer } from "./delivers/dovecot.ts";
import { AwsContext } from "./aws.ts";
import { AwsMailDeliverer } from "./delivers/aws.ts";

export class MailTrafficHandler {
  receiver: MailDeliverer;
  sender: MailDeliverer;

  constructor(aws: AwsContext) {
    this.receiver = new DovecotMailDeliverer();
    this.sender = new AwsMailDeliverer(aws);
  }
}