# PostaEmailVerificationOptions Properties

- Package: [CommunityToolkit.Aspire.Hosting.Posta](/reference/api/csharp/communitytoolkit.aspire.hosting.posta.md)
- Type: [PostaEmailVerificationOptions](/reference/api/csharp/communitytoolkit.aspire.hosting.posta/postaemailverificationoptions.md)
- Kind: `Properties`
- Members: `6`

Parameter-based configuration options for Posta email verification.

<a id="autosuppressonreject"></a>

## AutoSuppressOnReject

- Name: `AutoSuppressOnReject`
- Modifiers: `nullable` `get; set`
- Returns: `IResourceBuilder<ParameterResource>`
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire/blob/4ff8268fbd97ddd23cb73dc8eff9cc92718156d1/src/CommunityToolkit.Aspire.Hosting.Posta/PostaEmailVerificationOptions.cs)

Gets or sets whether permanently rejected recipients are added to the suppression list.

```csharp
public IResourceBuilder<ParameterResource>? AutoSuppressOnReject { get; set; }
```

<a id="cachettlhours"></a>

## CacheTtlHours

- Name: `CacheTtlHours`
- Modifiers: `nullable` `get; set`
- Returns: `IResourceBuilder<ParameterResource>`
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire/blob/4ff8268fbd97ddd23cb73dc8eff9cc92718156d1/src/CommunityToolkit.Aspire.Hosting.Posta/PostaEmailVerificationOptions.cs)

Gets or sets how long address-level verification results are cached, in hours.

```csharp
public IResourceBuilder<ParameterResource>? CacheTtlHours { get; set; }
```

<a id="enabled"></a>

## Enabled

- Name: `Enabled`
- Modifiers: `nullable` `get; set`
- Returns: `IResourceBuilder<ParameterResource>`
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire/blob/4ff8268fbd97ddd23cb73dc8eff9cc92718156d1/src/CommunityToolkit.Aspire.Hosting.Posta/PostaEmailVerificationOptions.cs)

Gets or sets whether the email verification endpoint is enabled.

```csharp
public IResourceBuilder<ParameterResource>? Enabled { get; set; }
```

<a id="mxcachettlhours"></a>

## MxCacheTtlHours

- Name: `MxCacheTtlHours`
- Modifiers: `nullable` `get; set`
- Returns: `IResourceBuilder<ParameterResource>`
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire/blob/4ff8268fbd97ddd23cb73dc8eff9cc92718156d1/src/CommunityToolkit.Aspire.Hosting.Posta/PostaEmailVerificationOptions.cs)

Gets or sets how long domain MX lookups are cached, in hours.

```csharp
public IResourceBuilder<ParameterResource>? MxCacheTtlHours { get; set; }
```

<a id="ratehourly"></a>

## RateHourly

- Name: `RateHourly`
- Modifiers: `nullable` `get; set`
- Returns: `IResourceBuilder<ParameterResource>`
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire/blob/4ff8268fbd97ddd23cb73dc8eff9cc92718156d1/src/CommunityToolkit.Aspire.Hosting.Posta/PostaEmailVerificationOptions.cs)

Gets or sets the per-user hourly cap on verification requests.

```csharp
public IResourceBuilder<ParameterResource>? RateHourly { get; set; }
```

<a id="required"></a>

## Required

- Name: `Required`
- Modifiers: `nullable` `get; set`
- Returns: `IResourceBuilder<ParameterResource>`
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire/blob/4ff8268fbd97ddd23cb73dc8eff9cc92718156d1/src/CommunityToolkit.Aspire.Hosting.Posta/PostaEmailVerificationOptions.cs)

Gets or sets whether users must verify their email address before sign-in.

```csharp
public IResourceBuilder<ParameterResource>? Required { get; set; }
```
