mail-archiver

mail-archiver

Aplicación Docker from Emphyrio's Repository

Visión general

Mail Archiver is a web-based solution for archiving, searching, and exporting emails. All emails and attachments are stored in a Postgresql database. Also supports OpenID Connect (OIDC) for Single Sign On. The documentation contains examples for Authelia and Microsoft Entra ID.

Requisitos

PostgreSQL database container (e.g. postgresql17).

Argumentos en tiempo de ejecución

Interfaz web
http://[IP]:[PORT:5000]
Red
bridge
Concha
sh
Privilegiado
false

Configuración de plantillas

Web UI PortPorttcp

Web interface port

Objetivo
5000
Por defecto
5000
Valor
5000
Folder for Data Protection KeysPathrw

Folder for storing data protection keys

Objetivo
/app/DataProtection-Keys
Por defecto
/mnt/user/appdata/mailarchiver/data-protection-keys
Valor
/mnt/user/appdata/mailarchiver/data-protection-keys
Database Connection StringVariable

PostgreSQL connection string. Format: Host=postgres-ip-address;Port=5432;Database=dbname;Username=user;Password=pass; Replace 'postgres' with your PostgreSQL IP address (on bridge network) or container name (on custom network) and update credentials as needed.

Objetivo
ConnectionStrings__DefaultConnection
Por defecto
Host=postgres-ip-address;Port=5432;Database=MailArchiver;Username=mailuser;Password=masterkey;
Valor
Host=postgres;Port=5432;Database=MailArchiver;Username=mailuser;Password=masterkey;
Admin UsernameVariable

The username for the admin account.

Objetivo
Authentication__Username
Por defecto
admin
Valor
admin
Admin PasswordVariable

The password for the admin account.

Objetivo
Authentication__Password
Por defecto
secure123!
Valor
secure123!
Display Time ZoneVariable

The time zone used for displaying email timestamps in the UI. Use any TZ identifier from: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones

Objetivo
TimeZone__DisplayTimeZoneId
Por defecto
Etc/UTC
Valor
Etc/UTC
OAuth EnabledVariable

Set to true to enable OIDC authentication.

Objetivo
OAuth__Enabled
Por defecto
false
Valor
false
OAuth AuthorityVariable

The OIDC authority/issuer URL of your identity provider (e.g. for Authelia: https://auth.example.com/). Note the trailing slash at the end.

Objetivo
OAuth__Authority
Por defecto
https://auth.example.com/
Valor
https://auth.example.com/
OAuth Client IdVariable

OIDC client ID configured in your identity provider (e.g. Authelia) for Mail Archiver.

Objetivo
OAuth__ClientId
Por defecto
mail-archiver
Valor
mail-archiver
OAuth Client SecretVariable

Client secret for the OIDC client.

Objetivo
OAuth__ClientSecret
OAuth Disable Password LoginVariable

Set to true to disable traditional username/password login and enforce OAuth-only authentication.

Objetivo
OAuth__DisablePasswordLogin
Por defecto
false
Valor
false
OAuth Auto Approve UsersVariable

If set to true, new OIDC users are automatically approved. Enable if you manage your users exclusively in your OIDC provider.

Objetivo
OAuth__AutoApproveUsers
Por defecto
false
Valor
false
OAuth Client Scopes 0Variable

Scope #1 as requested from the identity provider.

Objetivo
OAuth__ClientScopes__0
Por defecto
openid
Valor
openid
OAuth Client Scopes 1Variable

Scope #2 as requested from the identity provider.

Objetivo
OAuth__ClientScopes__1
Por defecto
profile
Valor
profile
OAuth Client Scopes 2Variable

Scope #3 as requested from the identity provider.

Objetivo
OAuth__ClientScopes__2
Por defecto
email
Valor
email
Session Timeout (Minutes)Variable

The session timeout in minutes.

Objetivo
Authentication__SessionTimeoutMinutes
Por defecto
60
Valor
60
Cookie NameVariable

The name of the authentication cookie.

Objetivo
Authentication__CookieName
Por defecto
MailArchiverAuth
Valor
MailArchiverAuth
Mail Sync Interval (Minutes)Variable

The interval in minutes between email synchronization.

Objetivo
MailSync__IntervalMinutes
Por defecto
15
Valor
15
Mail Sync Timeout (Minutes)Variable

The timeout for the sync operation in minutes.

Objetivo
MailSync__TimeoutMinutes
Por defecto
60
Valor
60
Connection Timeout (Seconds)Variable

The connection timeout for IMAP connections in seconds.

Objetivo
MailSync__ConnectionTimeoutSeconds
Por defecto
180
Valor
180
Command Timeout (Seconds)Variable

The command timeout for IMAP commands in seconds.

Objetivo
MailSync__CommandTimeoutSeconds
Por defecto
300
Valor
300
Always Force Full SyncVariable

Whether to always force a full sync (true/false).

Objetivo
MailSync__AlwaysForceFullSync
Por defecto
false
Valor
false
Ignore Self-Signed CertificatesVariable

Whether to ignore self-signed certificates (true/false).

Objetivo
MailSync__IgnoreSelfSignedCert
Por defecto
false
Valor
false
Batch Restore Async ThresholdVariable

The number of emails that triggers async processing.

Objetivo
BatchRestore__AsyncThreshold
Por defecto
50
Valor
50
Max Sync EmailsVariable

The maximum number of emails for sync processing.

Objetivo
BatchRestore__MaxSyncEmails
Por defecto
150
Valor
150
Max Async EmailsVariable

The maximum number of emails for async processing.

Objetivo
BatchRestore__MaxAsyncEmails
Por defecto
50000
Valor
50000
Batch Restore Session Timeout (Minutes)Variable

The session timeout for batch restore in minutes.

Objetivo
BatchRestore__SessionTimeoutMinutes
Por defecto
30
Valor
30
Default Batch SizeVariable

The default batch size for email operations.

Objetivo
BatchRestore__DefaultBatchSize
Por defecto
50
Valor
50
Batch Operation SizeVariable

The batch size for email operations.

Objetivo
BatchOperation__BatchSize
Por defecto
50
Valor
50
Pause Between Emails (ms)Variable

The pause between individual emails in milliseconds.

Objetivo
BatchOperation__PauseBetweenEmailsMs
Por defecto
50
Valor
50
Pause Between Batches (ms)Variable

The pause between batches in milliseconds.

Objetivo
BatchOperation__PauseBetweenBatchesMs
Por defecto
250
Valor
250
Max Selectable EmailsVariable

The maximum number of emails that can be selected at once.

Objetivo
Selection__MaxSelectableEmails
Por defecto
250
Valor
250
Database Command TimeoutVariable

The timeout for database commands in seconds.

Objetivo
Npgsql__CommandTimeout
Por defecto
900
Valor
900
Max Upload File Size (GB)Variable

The maximum file size for uploads in GB.

Objetivo
Upload__MaxFileSizeGB
Por defecto
10
Valor
10
Upload Keep Alive Timeout (Hours)Variable

The keep alive timeout for uploads in hours.

Objetivo
Upload__KeepAliveTimeoutHours
Por defecto
4
Valor
4
Upload Request Headers Timeout (Hours)Variable

The timeout for request headers in hours.

Objetivo
Upload__RequestHeadersTimeoutHours
Por defecto
2
Valor
2

Categorías

Descargar estadísticas

451,662
Descargas totales
96,516
Este mes
72,399
Media / Mes

Descargas totales a lo largo del tiempo

Cargando gráfico...

Detalles

Repositorio
s1t5/mailarchiver
Última actualización2026-04-14
Visto por primera vez2025-10-16

Ejecute mail-archiver en Unraid.

mail-archiver se encuentra en Community Apps para Unraid OS. Explore Unraid para crear un servidor doméstico flexible, un NAS o un laboratorio doméstico.