# PostaSmtpRelayOptions

- Kind: `class`
- Package: [CommunityToolkit.Aspire.Hosting.Posta](/reference/api/csharp/communitytoolkit.aspire.hosting.posta.md)
- Version: `13.5.0`
- Namespace: `CommunityToolkit.Aspire.Hosting.Posta`
- Target framework: `net10.0`
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire/blob/4ff8268fbd97ddd23cb73dc8eff9cc92718156d1/src/CommunityToolkit.Aspire.Hosting.Posta/PostaSmtpRelayOptions.cs)

Parameter-based configuration options for Posta's authenticated SMTP relay.

## Definition

```csharp
namespace CommunityToolkit.Aspire.Hosting.Posta;

public sealed class PostaSmtpRelayOptions
{
    // ...
}
```

## Constructors

- [PostaSmtpRelayOptions](/reference/api/csharp/communitytoolkit.aspire.hosting.posta/postasmtprelayoptions/constructors.md#constructor)

## Properties

- [Enabled](/reference/api/csharp/communitytoolkit.aspire.hosting.posta/postasmtprelayoptions/properties.md#enabled) : `IResourceBuilder<ParameterResource>` `get; set` -- Gets or sets whether the SMTP relay is enabled.
- [Host](/reference/api/csharp/communitytoolkit.aspire.hosting.posta/postasmtprelayoptions/properties.md#host) : `IResourceBuilder<ParameterResource>` `get; set` -- Gets or sets the relay bind address.
- [Hostname](/reference/api/csharp/communitytoolkit.aspire.hosting.posta/postasmtprelayoptions/properties.md#hostname) : `IResourceBuilder<ParameterResource>` `get; set` -- Gets or sets the hostname announced by the relay.
- [MaxMessageSize](/reference/api/csharp/communitytoolkit.aspire.hosting.posta/postasmtprelayoptions/properties.md#maxmessagesize) : `IResourceBuilder<ParameterResource>` `get; set` -- Gets or sets the maximum message size in bytes.
- [Port](/reference/api/csharp/communitytoolkit.aspire.hosting.posta/postasmtprelayoptions/properties.md#port) : `IResourceBuilder<ParameterResource>` `get; set` -- Gets or sets the relay listener port.
- [RateLimit](/reference/api/csharp/communitytoolkit.aspire.hosting.posta/postasmtprelayoptions/properties.md#ratelimit) : `IResourceBuilder<ParameterResource>` `get; set` -- Gets or sets the per-IP session rate limit.
- [RateWindow](/reference/api/csharp/communitytoolkit.aspire.hosting.posta/postasmtprelayoptions/properties.md#ratewindow) : `IResourceBuilder<ParameterResource>` `get; set` -- Gets or sets the rate-limit window in seconds.
