diff options
Diffstat (limited to 'lib/Config/ClawsMail/Server.pm')
-rw-r--r-- | lib/Config/ClawsMail/Server.pm | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/lib/Config/ClawsMail/Server.pm b/lib/Config/ClawsMail/Server.pm new file mode 100644 index 0000000..e7c64bb --- /dev/null +++ b/lib/Config/ClawsMail/Server.pm @@ -0,0 +1,28 @@ +package Config::ClawsMail::Server; +use v5.26; +use Moo; +# VERSION +use Types::Standard qw(Str Enum); +use Config::ClawsMail::Password; +use namespace::clean; + +# ABSTRACT: Claws-Mail send/receive server + +has [qw(host port)] => ( + is => 'ro', + required => 1, + isa => Str, +); + +has [qw(user_id password)] => ( + is => 'ro', + isa => Str, +); + +has ssl => ( + is => 'ro', + isa => Enum[qw(no ssl starttls)], + default => sub { 'no' }, +); + +1; |