-
-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathZetian.Storage.AmazonS3.csproj
More file actions
102 lines (93 loc) · 5.43 KB
/
Zetian.Storage.AmazonS3.csproj
File metadata and controls
102 lines (93 loc) · 5.43 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>net6.0;net7.0;net8.0;net9.0;net10.0</TargetFrameworks>
<RootNamespace>Zetian.Storage.AmazonS3</RootNamespace>
<AllowUnsafeBlocks>false</AllowUnsafeBlocks>
<ImplicitUsings>disable</ImplicitUsings>
<DefaultLanguage>en-GB</DefaultLanguage>
<Nullable>enable</Nullable>
</PropertyGroup>
<!-- AOT Support for .NET 7.0+ -->
<PropertyGroup Condition="'$(TargetFramework)' == 'net7.0' OR '$(TargetFramework)' == 'net8.0' OR '$(TargetFramework)' == 'net9.0' OR '$(TargetFramework)' == 'net10.0'">
<EnableAotAnalyzer Condition="'$(TargetFramework)' == 'net8.0' OR '$(TargetFramework)' == 'net9.0' OR '$(TargetFramework)' == 'net10.0'">true</EnableAotAnalyzer>
<JsonSerializerIsReflectionEnabledByDefault>false</JsonSerializerIsReflectionEnabledByDefault>
<IlcGenerateCompleteTypeMetadata>false</IlcGenerateCompleteTypeMetadata>
<PublishAot Condition="'$(RuntimeIdentifier)' != ''">true</PublishAot>
<SuppressTrimAnalysisWarnings>false</SuppressTrimAnalysisWarnings>
<EnableSingleFileAnalyzer>true</EnableSingleFileAnalyzer>
<EnableTrimAnalyzer>true</EnableTrimAnalyzer>
<IsAotCompatible>true</IsAotCompatible>
<IlcTrimMetadata>true</IlcTrimMetadata>
<IsTrimmable>true</IsTrimmable>
<TrimMode>link</TrimMode>
</PropertyGroup>
<PropertyGroup>
<ApplicationIcon>Resources\Zetian.ico</ApplicationIcon>
<Version>1.0.4</Version>
<AssemblyVersion>$(Version)</AssemblyVersion>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<Title>Zetian.Storage.AmazonS3</Title>
<PackageId>Zetian.Storage.AmazonS3</PackageId>
<Authors>Taiizor</Authors>
<Product>Zetian SMTP Server - Storage Amazon S3</Product>
<Copyright>Copyright © $([System.DateTime]::Today.ToString(yyyy)) $(Authors)</Copyright>
<Summary>Amazon S3 storage provider for Zetian SMTP Server. Enables cloud storage in AWS S3 or S3-compatible services with lifecycle management and encryption support.</Summary>
<Description>Amazon S3 and S3-compatible storage provider for Zetian SMTP Server. Delivers enterprise-grade cloud message persistence to AWS S3 or compatible services (MinIO, Wasabi, DigitalOcean Spaces) with advanced features including automatic lifecycle rules for cost optimization, server-side KMS encryption, object versioning, transfer acceleration, customizable storage classes, IAM role support, and built-in compression. Ideal for AWS-based deployments requiring durable, cost-effective message archival with 99.999999999% durability and global accessibility.</Description>
<PackageReadmeFile>README.MD</PackageReadmeFile>
<PackageLicenseFile>LICENSE</PackageLicenseFile>
<PackageLicenseExpression></PackageLicenseExpression>
<PackageRequireLicenseAcceptance>false</PackageRequireLicenseAcceptance>
<PackageReleaseNotes>All changes are detailed at https://zetian.soferity.com/changelog.</PackageReleaseNotes>
<PackageTags>aws;s3;amazon-s3;cloud;storage;lifecycle;kms;encryption;versioning;minio;wasabi;s3-compatible;transfer-acceleration;iam;durability;archive;glacier;compression;smtp;email;server;zetian</PackageTags>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
<!--<DocumentationFile>..\$(Title)\bin$(OutputPath)\$(Configuration)\$(TargetFramework)\$(Title).xml</DocumentationFile>-->
<PackageProjectUrl>https://zetian.soferity.com</PackageProjectUrl>
<RepositoryType>git</RepositoryType>
<RepositoryUrl>git://github.com/Taiizor/Zetian</RepositoryUrl>
<PackageDescription>$(Description)</PackageDescription>
<PackageIcon>Zetian.png</PackageIcon>
<Company>$(Authors)</Company>
<Owners>$(Authors)</Owners>
<AnalysisLevel>preview</AnalysisLevel>
<LangVersion>preview</LangVersion>
<NeutralLanguage>$(DefaultLanguage)</NeutralLanguage>
<FileVersion>$(Version)</FileVersion>
<PublishRepositoryUrl>true</PublishRepositoryUrl>
<EmbedUntrackedSources>true</EmbedUntrackedSources>
<ContinuousIntegrationBuild>true</ContinuousIntegrationBuild>
<IncludeSymbols>true</IncludeSymbols>
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
<Configurations>Debug;Release</Configurations>
<NoWarn>$(NoWarn);1591</NoWarn>
<SuppressTfmSupportBuildWarnings>true</SuppressTfmSupportBuildWarnings>
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="..\Zetian.Storage\Zetian.Storage.csproj" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.SourceLink.GitHub">
<Version>11.0.100-preview.1.26104.118</Version>
<PrivateAssets>All</PrivateAssets>
</PackageReference>
</ItemGroup>
<ItemGroup>
<PackageReference Include="AWSSDK.S3" Version="4.0.23.6" />
</ItemGroup>
<ItemGroup>
<None Include="README.MD">
<Pack>True</Pack>
<PackagePath></PackagePath>
</None>
<None Include="..\..\..\LICENSE">
<Pack>True</Pack>
<PackagePath></PackagePath>
</None>
<None Include="Resources\Zetian.png">
<Pack>True</Pack>
<PackagePath></PackagePath>
</None>
</ItemGroup>
<ItemGroup>
<Folder Include="Properties\" />
</ItemGroup>
</Project>