diff --git a/src/translation/en.json b/src/translation/en.json
index a885ee42b..8a0bcf1a2 100644
--- a/src/translation/en.json
+++ b/src/translation/en.json
@@ -656,5 +656,159 @@
"newFile": {
"errorAlreadyExists": "Already exists"
}
- }
+ },
+ "email": {
+ "backAction": "Back to Email",
+ "config": {
+ "title": "Email configuration {{ domain }}",
+ "connectionDetails": "Connection details for other email clients"
+ },
+ "incoming": {
+ "title": "Incoming Email",
+ "description": "Cloudron Email Server allows users to receive email for this domain. Rainloop, SOGo, Roundcube are pre-configured to access Cloudron Email.",
+ "disableAction": "Disable",
+ "enableAction": "Enable",
+ "outgointServerInfo": "Outgoing Mail (SMTP)",
+ "sieveServerInfo": "ManageSieve",
+ "loginHelp": "Use mailboxname@{{ domain }} and the mailbox owner password to access mailboxes of this domain",
+ "server": "Server",
+ "port": "Port",
+ "tabTitle": "Mailboxes",
+ "mailboxes": {
+ "title": "Mailboxes",
+ "addAction": "Add",
+ "disabledTooltip": "Email is disabled for this domain",
+ "name": "Name",
+ "owner": "Owner",
+ "aliases": "Aliases",
+ "usage": "Usage"
+ },
+ "mailinglists": {
+ "title": "Mailing Lists",
+ "description": "A Mailing list forwards all emails to it's members.",
+ "name": "Name",
+ "members": "List Members",
+ "everyoneTooltip": "Posting allowed by non-members",
+ "membersOnlyTooltip": "Posting restricted to members only"
+ },
+ "catchall": {
+ "title": "Catch-all",
+ "description": "Emails sent to non existing addresses will be forwarded to the following mailboxes.",
+ "subscriptionRequired": "This feature is only available in the paid plans. Setup Subscription Now",
+ "saveAction": "Save"
+ }
+ },
+ "outbound": {
+ "tabTitle": "Outbound",
+ "title": "Email Relay",
+ "description": "Cloudron will use this mail server (Smart host) to send the outbound mails of apps installed under this domain.",
+ "noopAdminDomainWarning": "Cloudron cannot send user invites, password reset and other notifications when email is disabled on the primary domain",
+ "noopNonAdminDomainWarning": "Cloudron cannot provide email sending for apps hosted under this domain when email is disabled.",
+ "mailRelay": {
+ "host": "SMTP Host",
+ "port": "SMTP Port (STARTTLS)",
+ "selfsignedCheckbox": "Accept Self-signed certificate",
+ "apiTokenOrKey": "API Token/Key",
+ "username": "Username",
+ "password": "Password",
+ "saveSuccess": "Saved",
+ "saveAction": "Save",
+ "spfDocInfo": "Cloudron does not automatically setup SPF record. Set it up manually by following the {{ name }} docs."
+ }
+ },
+ "settings": {
+ "tabTitle": "Settings"
+ },
+ "masquerading": {
+ "title": "Masquerading",
+ "description": "Masquerading allows users and apps to send emails with an arbitrary username in the FROM address.",
+ "enableAction": "Enable",
+ "disableAction": "Disable"
+ },
+ "signature": {
+ "title": "Signature",
+ "description": "The text here will be attached to all emails going out from this domain.",
+ "subscriptionRequired": "This feature is only available in the paid plans. Setup Subscription Now",
+ "plainTextFormat": "Text format",
+ "htmlFormat": "HTML format (Optional)",
+ "saveAction": "Save"
+ },
+ "status": {
+ "tabTitle": "Status"
+ },
+ "dnsStatus": {
+ "title": "DNS Status",
+ "reSetupAction": "Re-setup DNS",
+ "description": "Status of DNS Records may show an error while DNS is propagating (~5 minutes). See the troubleshooting docs for help.",
+ "namecheapInfo": "Namecheap requires manual steps for MX records",
+ "ptrInfo": "The PTR record is set by your VPS provider and not by your DNS provider.",
+ "hostname": "Hostname",
+ "domain": "Domain",
+ "expected": "Expected value",
+ "current": "Current value",
+ "type": "Record type",
+ "recordNotSet": "not set"
+ },
+ "smtpStatus": {
+ "title": "SMTP Status",
+ "outboudDirect": "Outbound SMTP (Direct)",
+ "outboudRelay": "Outbound SMTP (Relay)",
+ "blacklistCheck": "IP Address Blacklist Check",
+ "blacklisted": "This server's IP {{ ip }} is blacklisted.",
+ "notBlacklisted": "This server's IP {{ ip }} is not blacklisted."
+ },
+ "subscriptionDialog": {
+ "title": "Subscription required",
+ "description": "To add more mailboxes, please setup a paid plain.",
+ "setupAction": "Setup Subscription"
+ },
+ "enableEmailDialog": {
+ "title": "Enable Email for {{ domain }}?",
+ "description": "This will configure Cloudron to receive emails for {{ domain }}. See the documentation for opening up the required ports for Cloudron Email.",
+ "noProviderInfo": "No DNS provider is setup. The DNS records listed in the Status tab have to be setup manually.",
+ "cloudflareInfo": "The domain {{ adminDomain }} is managed by Cloudflare. Please verify that Cloudflare proxying is disabled for {{ mailFqdn }} and set to DNS only. This is required because Cloudflare does not proxy email.",
+ "setupDnsCheckbox": "Setup Mail DNS records now",
+ "setupDnsInfo": "Use this option to automatically setup Email related DNS records. Leaving this option unchecked is useful for creating mail boxes and importing email before going live.",
+ "enableAction": "Enable"
+ },
+ "disableEmailDialog": {
+ "title": "Disable Email Server for {{ domain }}?",
+ "description": "This will configure Cloudron to stop receiving emails for {{ domain }}. Mailboxes and lists associated with this domain will not be deleted.",
+ "disableAction": "Disable"
+ },
+ "addMailboxDialog": {
+ "title": "Add Mailbox",
+ "name": "Name",
+ "owner": "Mailbox Owner"
+ },
+ "editMailboxDialog": {
+ "title": "Edit mailbox {{ name }}@{{ domain }}",
+ "owner": "Mailbox Owner",
+ "aliases": "Aliases",
+ "noAliases": "No aliases are configured.",
+ "addAliasAction": "Add an alias",
+ "addAnotherAliasAction": "Add another alias"
+ },
+ "deleteMailboxDialog": {
+ "title": "Delete mailbox {{ name }}@{{ domain }}",
+ "description": "After deletion, emails to this mailbox will bounce. You can choose to not delete emails in this mailbox for archival purposes. Archived emails are located at /home/yellowtent/boxdata/mail/vmail on the server.",
+ "purgeMailboxCheckbox": "Delete all mails and filters inside this mailbox",
+ "deleteAction": "Delete"
+ },
+ "addMailinglistDialog": {
+ "title": "Add Mailing list",
+ "members": "List Members",
+ "membersInfo": "Separate email addresses with a newline",
+ "membersOnlyCheckbox": "Restrict posting to members only"
+ },
+ "editMailinglistDialog": {
+ "title": "Edit Mailing list {{ name }}@{{ domain }}"
+ },
+ "deleteMailinglistDialog": {
+ "title": "Delete mailing list {{ name }}@{{ domain }}",
+ "description": "Really delete mailinglist {{ name }}@{{ domain }}?",
+ "deleteAction": "Delete"
+ }
+ },
+ "incomingServerInfo": "Incoming Mail (IMAP)"
}
diff --git a/src/views/email.html b/src/views/email.html
index caae6eb80..99a5c6ec5 100644
--- a/src/views/email.html
+++ b/src/views/email.html
@@ -3,14 +3,14 @@
This will configure Cloudron to receive emails for {{domain.domain}}. See the
- documentation for opening up the required ports
- for Cloudron Email.
-
+
-
-
- No DNS provider is setup. The DNS records listed in the Status tab have to be setup manually.
-
-
- The domain {{ config.adminDomain }} is managed by Cloudflare.
- Please verify that Cloudflare proxying is disabled for {{ config.mailFqdn }} and set to DNS only.
- This is required because Cloudflare does not proxy email.
-
-
+
+
-
- Use this option to automatically setup Email related DNS records. Leaving this option unchecked
- is useful for creating mail boxes and importing email
- before going live.
+
After deletion, emails to this mailbox will bounce. You can choose to not delete emails in this mailbox for archival purposes. Archived emails are located
- at /home/yellowtent/boxdata/mail/vmail on the server.
-
-
+
+
+
-
+
@@ -205,7 +188,7 @@
-
Add Mailing list
+
{{ 'email.addMailinglistDialog.title' | tr }}
-
+
{{ mailinglists.add.error.members }}
- Separate email addresses with a newline
+ {{ 'email.addMailinglistDialog.membersInfo' | tr }}
@@ -245,28 +228,28 @@
-
Edit Mailing list {{ mailinglists.edit.name }}@{{domain.domain}}
- Cloudron Email Server allows users to receive email for this domain.
- Rainloop, SOGo,
- Roundcube are pre-configured to access Cloudron Email. Use these settings
- to configure other email clients.
-
+
-
+
-
-
- This feature is only available for custom domains.
+
-
- Cloudron cannot send user invites, password reset and other notifications when email is disabled on the primary domain
-
-
- Cloudron cannot provide email sending for apps hosted under this domain when email is disabled
-
-