Merge pull request #801 from acasajus/new/no-reply
Send support questions to the support ticket page
This commit is contained in:
commit
bfcd75bdea
|
@ -318,6 +318,8 @@ ALERT_NON_REVERSE_ALIAS_REPLY_PHASE = "non_reverse_alias_reply_phase"
|
|||
|
||||
ALERT_FROM_ADDRESS_IS_REVERSE_ALIAS = "from_address_is_reverse_alias"
|
||||
|
||||
ALERT_TO_NOREPLY = "to_noreply"
|
||||
|
||||
ALERT_SPF = "spf"
|
||||
|
||||
ALERT_INVALID_TOTP_LOGIN = "invalid_totp_login"
|
||||
|
|
|
@ -32,14 +32,12 @@ from jinja2 import Environment, FileSystemLoader
|
|||
from sqlalchemy import func
|
||||
|
||||
from app.config import (
|
||||
SUPPORT_EMAIL,
|
||||
ROOT_DIR,
|
||||
POSTFIX_SERVER,
|
||||
NOT_SEND_EMAIL,
|
||||
DKIM_SELECTOR,
|
||||
DKIM_PRIVATE_KEY,
|
||||
ALIAS_DOMAINS,
|
||||
SUPPORT_NAME,
|
||||
POSTFIX_SUBMISSION_TLS,
|
||||
MAX_NB_EMAIL_FREE_PLAN,
|
||||
MAX_ALERT_24H,
|
||||
|
@ -54,6 +52,7 @@ from app.config import (
|
|||
TEMP_DIR,
|
||||
ALIAS_AUTOMATIC_DISABLE,
|
||||
RSPAMD_SIGN_DKIM,
|
||||
NOREPLY,
|
||||
)
|
||||
from app.db import Session
|
||||
from app.dns_utils import get_mx_domains
|
||||
|
@ -296,7 +295,7 @@ def send_email(
|
|||
msg[headers.CONTENT_TYPE] = "text/plain"
|
||||
|
||||
msg[headers.SUBJECT] = subject
|
||||
msg[headers.FROM] = f"{SUPPORT_NAME} <{SUPPORT_EMAIL}>"
|
||||
msg[headers.FROM] = f"{NOREPLY} <{NOREPLY}>"
|
||||
msg[headers.TO] = to_email
|
||||
|
||||
msg_id_header = make_msgid()
|
||||
|
@ -313,7 +312,7 @@ def send_email(
|
|||
)
|
||||
|
||||
# add DKIM
|
||||
email_domain = SUPPORT_EMAIL[SUPPORT_EMAIL.find("@") + 1 :]
|
||||
email_domain = NOREPLY[NOREPLY.find("@") + 1 :]
|
||||
add_dkim_signature(msg, email_domain)
|
||||
|
||||
transaction = TransactionalEmail.create(email=to_email, commit=True)
|
||||
|
|
|
@ -86,6 +86,7 @@ from app.config import (
|
|||
ALERT_HOTMAIL_COMPLAINT_REPLY_PHASE,
|
||||
OLD_UNSUBSCRIBER,
|
||||
ALERT_FROM_ADDRESS_IS_REVERSE_ALIAS,
|
||||
ALERT_TO_NOREPLY,
|
||||
)
|
||||
from app.db import Session
|
||||
from app.email import status, headers
|
||||
|
@ -2078,6 +2079,20 @@ def should_ignore(mail_from: str, rcpt_tos: List[str]) -> bool:
|
|||
return False
|
||||
|
||||
|
||||
def send_no_reply_response(mail_from: str, msg: Message):
|
||||
mailbox = Mailbox.get_by(email=mail_from)
|
||||
if not mailbox:
|
||||
LOG.d("Unknown sender. Skipping reply from {}".format(NOREPLY))
|
||||
return
|
||||
send_email_at_most_times(
|
||||
mailbox.user,
|
||||
ALERT_TO_NOREPLY,
|
||||
mailbox.user.email,
|
||||
"Auto: {}".format(msg[headers.SUBJECT] or "No subject"),
|
||||
render("transactional/noreply.text.jinja2"),
|
||||
)
|
||||
|
||||
|
||||
def handle(envelope: Envelope, msg: Message) -> str:
|
||||
"""Return SMTP status"""
|
||||
|
||||
|
@ -2300,8 +2315,9 @@ def handle(envelope: Envelope, msg: Message) -> str:
|
|||
nb_rcpt_tos = len(rcpt_tos)
|
||||
for rcpt_index, rcpt_to in enumerate(rcpt_tos):
|
||||
if rcpt_to == NOREPLY:
|
||||
LOG.e("email sent to noreply address from %s", mail_from)
|
||||
return status.E514
|
||||
LOG.i("email sent to {} address from {}".format(NOREPLY, mail_from))
|
||||
send_no_reply_response(mail_from, msg)
|
||||
return status.E200
|
||||
|
||||
# create a copy of msg for each recipient except the last one
|
||||
# as copy() is a slow function
|
||||
|
|
|
@ -482,7 +482,7 @@
|
|||
{% block footer %}
|
||||
{% endblock %}
|
||||
</p>
|
||||
|
||||
<p class="f-fallback sub align-center" style="font-size: 13px; line-height: 1.625; text-align: center; color: #A8AAAF; margin: .4em 0 1.1875em;" align="center"><a href="https://app.simplelogin.io/dashboard/support">Do you have a question?</a></p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
|
6
templates/emails/base.txt.jinja2
Normal file
6
templates/emails/base.txt.jinja2
Normal file
|
@ -0,0 +1,6 @@
|
|||
{% block content %} {% endblock %}
|
||||
|
||||
Best,
|
||||
SimpleLogin team.
|
||||
|
||||
Do you have a question? Contact us at https://app.simplelogin.io/dashboard/support.
|
|
@ -1,6 +1,7 @@
|
|||
{% extends "base.txt.jinja2" %}
|
||||
|
||||
{% block content %}
|
||||
Your SimpleLogin account has been deleted successfully.
|
||||
|
||||
Thank you for having used SimpleLogin.
|
||||
|
||||
Best,
|
||||
SimpleLogin team.
|
||||
{% endblock %}
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
{% extends "base.txt.jinja2" %}
|
||||
|
||||
{% block content %}
|
||||
Thank you for choosing SimpleLogin.
|
||||
|
||||
To get started, please confirm that {{email}} is your email address using this link {{activation_link}} within 1 hour.
|
||||
|
||||
Thanks,
|
||||
SimpleLogin Team.
|
||||
{% endblock %}
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
{% extends "base.txt.jinja2" %}
|
||||
|
||||
{% block content %}
|
||||
{{ alias.email }} has been transferred.
|
||||
|
||||
Your (previously) alias {{ alias.email }} has been received by another user.
|
||||
|
||||
Best,
|
||||
SimpleLogin Team.
|
||||
{% endblock %}
|
||||
|
|
|
@ -1,8 +1,9 @@
|
|||
{% extends "base.txt.jinja2" %}
|
||||
|
||||
{% block content %}
|
||||
An email has been sent to the alias {{alias}} that would be created automatically as you own the directory {{directory}}.
|
||||
|
||||
As the directory has the on-the-fly alias creation disabled, the alias isn't created.
|
||||
|
||||
If you aren't aware of this alias, that probably means someone has discovered about your directory and is abusing it.
|
||||
|
||||
Best,
|
||||
SimpleLogin team.
|
||||
{% endblock %}
|
||||
|
|
|
@ -1,7 +1,9 @@
|
|||
{% extends "base.txt.jinja2" %}
|
||||
|
||||
{% block content %}
|
||||
An email has been sent to the alias {{alias}} that would be created automatically as you own the directory {{directory}}.
|
||||
|
||||
However you have reached the alias limit in your current plan, this creation cannot happen.
|
||||
|
||||
Please upgrade to premium plan in order to use this feature.
|
||||
Best,
|
||||
SimpleLogin team.
|
||||
{% endblock %}
|
||||
|
|
|
@ -1,8 +1,9 @@
|
|||
{% extends "base.txt.jinja2" %}
|
||||
|
||||
{% block content %}
|
||||
An email has been sent to the alias {{alias}} that would be created automatically as you own the domain {{domain}}.
|
||||
|
||||
However you have reached the alias limit in your current plan, this creation cannot happen.
|
||||
|
||||
Please upgrade to premium plan in order to use this feature.
|
||||
|
||||
Best,
|
||||
SimpleLogin team.
|
||||
{% endblock %}
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
{% extends "base.txt.jinja2" %}
|
||||
|
||||
{% block content %}
|
||||
You have asked to change your email to {{new_email}}.
|
||||
|
||||
Your current email is {{current_email}}.
|
||||
|
@ -5,6 +8,4 @@ Your current email is {{current_email}}.
|
|||
To confirm, please click on this link:
|
||||
|
||||
{{link}}
|
||||
|
||||
Thanks,
|
||||
SimpleLogin Team.
|
||||
{% endblock %}
|
|
@ -1,3 +1,6 @@
|
|||
{% extends "base.txt.jinja2" %}
|
||||
|
||||
{% block content %}
|
||||
Hi,
|
||||
|
||||
Thank you for choosing SimpleLogin.
|
||||
|
@ -5,6 +8,4 @@ Thank you for choosing SimpleLogin.
|
|||
To get started, please activate your account by entering the following code into the application:
|
||||
|
||||
{{code}}
|
||||
|
||||
Thanks,
|
||||
SimpleLogin Team.
|
||||
{% endblock %}
|
||||
|
|
|
@ -1,11 +1,10 @@
|
|||
{% extends "base.txt.jinja2" %}
|
||||
|
||||
{% block content %}
|
||||
We have detected that your domain {{ custom_domain.domain }} doesn't have the DNS MX records correctly set up.
|
||||
|
||||
Please re-run the MX check on {{ domain_dns_url }} and update them if needed.
|
||||
|
||||
Without the MX records correctly set up, emails sent to the {{ custom_domain.domain }}'s aliases
|
||||
aren't properly and reliably handled.
|
||||
|
||||
Feel free reply to this email if you have any question.
|
||||
|
||||
Best,
|
||||
SimpleLogin team.
|
||||
{% endblock %}
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
{% extends "base.txt.jinja2" %}
|
||||
|
||||
{% block content %}
|
||||
An email was sent to your alias {{ alias.email }} from its own mailbox {{ from_addr }}.
|
||||
|
||||
SimpleLogin doesn't send this email back to your mailbox as it would be refused or hidden anyway by your email service.
|
||||
|
@ -10,6 +13,4 @@ You can view this email here:
|
|||
The email is automatically deleted in 7 days.
|
||||
|
||||
Please let us know if you have any question.
|
||||
|
||||
Best,
|
||||
SimpleLogin team.
|
||||
{% endblock %}
|
||||
|
|
|
@ -1,15 +1,10 @@
|
|||
{% extends "base.txt.jinja2" %}
|
||||
|
||||
{% block content %}
|
||||
Issues with {{ mailbox.email }}.
|
||||
|
||||
We have detected that your mailbox cannot reliably receive emails from SimpleLogin for a consecutive period of time.
|
||||
The mailbox will be disabled in 5 days if the problem isn't solved by then.
|
||||
|
||||
Please note that a mailbox can't be a disposable or forwarding email address.
|
||||
|
||||
If you have any question, you can reach out to us by replying to this email.
|
||||
|
||||
Best,
|
||||
SimpleLogin Team.
|
||||
|
||||
|
||||
|
||||
|
||||
{% endblock %}
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
{% extends "base.txt.jinja2" %}
|
||||
|
||||
{% block content %}
|
||||
{{ mailbox.email }} is disabled.
|
||||
|
||||
We have detected that your mailbox cannot reliably receive emails from SimpleLogin for a consecutive period of time.
|
||||
|
@ -5,12 +8,4 @@ The mailbox has been therefore disabled.
|
|||
You can re-enable it by going to the mailbox page.
|
||||
|
||||
Please note that a mailbox can't be a disposable or forwarding email address.
|
||||
|
||||
If you have any question, you can reach out to us by replying to this email.
|
||||
|
||||
Best,
|
||||
SimpleLogin Team.
|
||||
|
||||
|
||||
|
||||
|
||||
{% endblock %}
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
{% extends "base.txt.jinja2" %}
|
||||
|
||||
{% block content %}
|
||||
We have detected that SimpleLogin is probably used along with another forwarding email service.
|
||||
|
||||
Please note that the following use cases aren't supported by SimpleLogin:
|
||||
|
@ -10,6 +13,4 @@ As different email forwarding systems are usually incompatible, using several fo
|
|||
with email delivery.
|
||||
|
||||
Please let us know if you have any question.
|
||||
|
||||
Best,
|
||||
SimpleLogin team.
|
||||
{% endblock %}
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
{% extends "base.txt.jinja2" %}
|
||||
|
||||
{% block content %}
|
||||
{{ breached_aliases|count }} of your aliases are found in data breaches.
|
||||
|
||||
{% for alias in breached_aliases[:10] %}
|
||||
|
@ -18,6 +21,4 @@
|
|||
{%- endif %}
|
||||
|
||||
For more information, please check https://haveibeenpwned.com/.
|
||||
|
||||
Best,
|
||||
SimpleLogin Team.
|
||||
{% endblock %}
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
{% extends "base.txt.jinja2" %}
|
||||
|
||||
{% block content %}
|
||||
Hi,
|
||||
|
||||
This is SimpleLogin team.
|
||||
|
@ -9,6 +12,4 @@ Please note that sending non-solicited from a SimpleLogin alias infringes our te
|
|||
If somehow the recipient's Hotmail considers a forwarded email as Spam, it helps us a lot if you can ask them to move the email out of their Spam folder.
|
||||
|
||||
Looking to hear back from you.
|
||||
|
||||
Best,
|
||||
SimpleLogin Team.
|
||||
{% endblock %}
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
{% extends "base.txt.jinja2" %}
|
||||
|
||||
{% block content %}
|
||||
Hi,
|
||||
|
||||
This is SimpleLogin team.
|
||||
|
@ -14,6 +17,4 @@ If somehow Hotmail considers a forwarded email as Spam, it will help us if you c
|
|||
You can also set up a filter to avoid this from happening in the future using this guide at https://simplelogin.io/help/
|
||||
|
||||
Looking to hear back from you.
|
||||
|
||||
Best,
|
||||
SimpleLogin Team.
|
||||
{% endblock %}
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
{% extends "base.txt.jinja2" %}
|
||||
|
||||
{% block content %}
|
||||
Hi,
|
||||
|
||||
This is SimpleLogin team.
|
||||
|
@ -17,6 +20,4 @@ If somehow Hotmail considers a forwarded email as Spam, it helps us if you can m
|
|||
Please don't put our emails into the Spam folder. This can end up in your account being disabled on SimpleLogin.
|
||||
|
||||
Looking to hear back from you.
|
||||
|
||||
Best,
|
||||
SimpleLogin Team.
|
||||
{% endblock %}
|
||||
|
|
|
@ -1,8 +1,9 @@
|
|||
{% extends "base.txt.jinja2" %}
|
||||
|
||||
{% block content %}
|
||||
There has been an unsuccessful attempt to login to your SimpleLogin account.
|
||||
An invalid {{type}} code was provided but the email and password were correct.
|
||||
|
||||
This request has been blocked. However, if this was not you, please change your password immediately.
|
||||
{{URL}}/dashboard/setting#change_password
|
||||
|
||||
Thanks,
|
||||
SimpleLogin Team.
|
||||
{% endblock %}
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
{% extends "base.txt.jinja2" %}
|
||||
|
||||
{% block content %}
|
||||
Your mailbox {{ mailbox.email }} and alias {{alias.email}} cannot have the same domain.
|
||||
|
||||
The alias domain should point to SimpleLogin servers so emails sent to it are forwarded by SimpleLogin.
|
||||
|
@ -8,8 +11,4 @@ The mailbox domain should be your "final" email address that can receive emails
|
|||
Please either
|
||||
- update the mailbox to a final email address on {{ mailbox_url }}
|
||||
- remove {{alias.email}} domain from your custom domains
|
||||
|
||||
Feel free reply to this email if you have any question.
|
||||
|
||||
Best,
|
||||
SimpleLogin team.
|
||||
{% endblock %}
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
{% extends "base.txt.jinja2" %}
|
||||
|
||||
{% block content %}
|
||||
Your subscription will end on {{ manual_sub.end_at.format("YYYY-MM-DD") }}
|
||||
|
||||
Please contact us at hi@simplelogin.io to renew your subscription.
|
||||
|
||||
Best,
|
||||
SimpleLogin Team.
|
||||
{% endblock %}
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
{% extends "base.txt.jinja2" %}
|
||||
|
||||
{% block content %}
|
||||
Hi
|
||||
|
||||
Your email sent to {{ destination }} from {{ alias }} ({{ subject }}) contains an address which isn't a reverse-alias in the To: or Cc: field.
|
||||
|
@ -8,8 +11,4 @@ Please create a reverse alias for each recipient to make sure your mailbox stays
|
|||
|
||||
More info about reverse-alias can be found on https://simplelogin.io/docs/getting-started/reverse-alias/
|
||||
and how to send an email from your alias on https://simplelogin.io/docs/getting-started/send-email/
|
||||
|
||||
Please let us know if you have any question.
|
||||
|
||||
Best,
|
||||
SimpleLogin team.
|
||||
{% endblock %}
|
||||
|
|
6
templates/emails/transactional/noreply.text.jinja2
Normal file
6
templates/emails/transactional/noreply.text.jinja2
Normal file
|
@ -0,0 +1,6 @@
|
|||
Hi!
|
||||
|
||||
Thanks for getting in touch. This mailbox cannot receive any emails. If you need help, please go to https://app.simplelogin.io/dashboard/support to contact us.
|
||||
|
||||
Best!
|
||||
SimpleLogin team
|
|
@ -1,3 +1,6 @@
|
|||
{% extends "base.txt.jinja2" %}
|
||||
|
||||
{% block content %}
|
||||
Hi
|
||||
|
||||
Your email cannot be sent to {{contact.email}} from your alias {{alias.email}}.
|
||||
|
@ -7,8 +10,4 @@ Can you please verify {{contact.email}} is a valid address?
|
|||
Usually this is because the DNS record of {{contact_domain}} does not exist.
|
||||
|
||||
You can check its DNS record on any DNS checker websites, for example https://mxtoolbox.com/SuperTool.aspx
|
||||
|
||||
Please let us know if you have any question.
|
||||
|
||||
Best,
|
||||
SimpleLogin team.
|
||||
{% endblock %}
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
{% extends "base.txt.jinja2" %}
|
||||
|
||||
{% block content %}
|
||||
We have recorded an attempt to send an email from your alias {{ alias.email }} using {{ sender }}.
|
||||
|
||||
Please note that sending from this alias only works from alias's owning mailboxes, that are
|
||||
|
@ -5,8 +8,4 @@ Please note that sending from this alias only works from alias's owning mailboxe
|
|||
|
||||
This is to protect against "email spoofing", i.e. someone else sending emails from your mailbox.
|
||||
If {{ sender }} can indeed send emails from your alias, you can add it to the allow list on {{authorize_address_link}}
|
||||
If you think this is a wrong alert, please let us know by replying to this email.
|
||||
|
||||
|
||||
Best,
|
||||
SimpleLogin team.
|
||||
{% endblock %}
|
||||
|
|
|
@ -1,6 +1,8 @@
|
|||
{% extends "base.txt.jinja2" %}
|
||||
|
||||
{% block content %}
|
||||
To reset or change your password, please click on this link:
|
||||
|
||||
{{reset_password_link}}
|
||||
|
||||
Thanks,
|
||||
SimpleLogin Team.
|
||||
{% endblock %}
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
{% extends "base.txt.jinja2" %}
|
||||
|
||||
{% block content %}
|
||||
Hi,
|
||||
|
||||
This is an automated email from SimpleLogin.
|
||||
|
@ -9,5 +12,4 @@ This user has been also informed of this incident.
|
|||
|
||||
If you have any question, you can contact us by replying to this email or consult our website at {{LANDING_PAGE_URL}}.
|
||||
|
||||
Regards,
|
||||
SimpleLogin team.
|
||||
{% endblock %}
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
{% extends "base.txt.jinja2" %}
|
||||
|
||||
{% block content %}
|
||||
An email sent from your alias {{alias.email}} to {{website_email}} is detected as spam by our Spam Detection Engine (SpamAssassin).
|
||||
|
||||
In most of the cases, the email will be refused by your contact.
|
||||
|
@ -9,5 +12,4 @@ The email is automatically deleted in 7 days.
|
|||
|
||||
Please let us know if you have any question by replying to this email.
|
||||
|
||||
Best,
|
||||
SimpleLogin team.
|
||||
{% endblock %}
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
{% extends "base.txt.jinja2" %}
|
||||
|
||||
{% block content %}
|
||||
An email sent to your alias {{alias.email}} from {{website_email}} is detected as spam by our Spam Detection Engine (SpamAssassin).
|
||||
|
||||
In most of the cases, the email will be refused by your email provider.
|
||||
|
@ -13,5 +16,4 @@ Your alias {{alias}} is probably in the hands of a spammer now. In this case, yo
|
|||
|
||||
Please let us know if you have any question by replying to this email.
|
||||
|
||||
Best,
|
||||
SimpleLogin team.
|
||||
{% endblock %}
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
{% extends "base.txt.jinja2" %}
|
||||
|
||||
{% block content %}
|
||||
We have recorded an attempt to send the following email from your alias {{ alias }} from an unknown IP address {{ ip }}.
|
||||
|
||||
- From: {{alias}}
|
||||
|
@ -11,6 +14,4 @@ Emails sent from an IP address that is unknown by your email service are refused
|
|||
However you can turn off this option by going to {{mailbox_url}}.
|
||||
|
||||
Please only turn this protection off this if you know what you're doing :).
|
||||
|
||||
Best,
|
||||
SimpleLogin team.
|
||||
{% endblock %}
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
{% extends "base.txt.jinja2" %}
|
||||
|
||||
{% block content %}
|
||||
Hi
|
||||
|
||||
Your subscription will end on {{ next_bill_date }}.
|
||||
|
@ -11,6 +14,4 @@ When the subscription ends:
|
|||
- You cannot add new domain or directory.
|
||||
|
||||
You can upgrade today to continue using all these Premium features (and much more coming).
|
||||
|
||||
Best,
|
||||
SimpleLogin Team.
|
||||
{% endblock %}
|
||||
|
|
|
@ -1,8 +1,11 @@
|
|||
{% extends "base.txt.jinja2" %}
|
||||
|
||||
{% block content %}
|
||||
Hi {{name}}
|
||||
|
||||
This is a test to make sure that you receive emails sent to your alias {{alias}}.
|
||||
|
||||
If you have any questions, feel free to reply to this email.
|
||||
|
||||
Have a nice day!
|
||||
SimpleLogin Team.
|
||||
{% endblock %}
|
||||
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
{% extends "base.txt.jinja2" %}
|
||||
|
||||
{% block content %}
|
||||
Your trial will end {{ user.trial_end.humanize() }}.
|
||||
|
||||
When the trial ends:
|
||||
|
@ -11,6 +14,4 @@ When the trial ends:
|
|||
You can upgrade today to continue using all these Premium features (and much more coming).
|
||||
|
||||
Let me know if you need to extend your trial period.
|
||||
|
||||
Best,
|
||||
SimpleLogin Team.
|
||||
{% endblock %}
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
{% extends "base.txt.jinja2" %}
|
||||
|
||||
{% block content %}
|
||||
Hi
|
||||
|
||||
{{ contact.website_email }} can no longer send emails to {{ alias.email }}
|
||||
|
@ -11,6 +14,4 @@ If this is a mistake, you can unblock {{ contact.website_email }} on
|
|||
{{ unblock_contact_url }}
|
||||
|
||||
Please let us know if you have any question.
|
||||
|
||||
Best,
|
||||
SimpleLogin team.
|
||||
{% endblock %}
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
{% extends "base.txt.jinja2" %}
|
||||
|
||||
{% block content %}
|
||||
Hi
|
||||
|
||||
Your alias {{alias}} has been disabled successfully.
|
||||
|
@ -11,6 +14,4 @@ If this is a mistake, you can re-enable the alias on the dashboard via
|
|||
{{ enable_alias_url }}
|
||||
|
||||
Please let us know if you have any question.
|
||||
|
||||
Best,
|
||||
SimpleLogin team.
|
||||
{% endblock %}
|
||||
|
|
|
@ -1,12 +1,5 @@
|
|||
{% extends "base.txt.jinja2" %}
|
||||
|
||||
{% block content %}
|
||||
You have been unsubscribed from SimpleLogin newsletter.
|
||||
|
||||
We would love to know why do you want to unsubscribe from our communication.
|
||||
|
||||
Please let us know by replying to this email.
|
||||
|
||||
Best,
|
||||
SimpleLogin Team.
|
||||
|
||||
|
||||
|
||||
|
||||
{% endblock %}
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
{% extends "base.txt.jinja2" %}
|
||||
|
||||
{% block content %}
|
||||
Hi
|
||||
|
||||
You recently requested to change mailbox {{mailbox_email}} to {{mailbox_new_email}}
|
||||
|
@ -5,6 +8,4 @@ You recently requested to change mailbox {{mailbox_email}} to {{mailbox_new_emai
|
|||
To confirm, please click on this link:
|
||||
|
||||
{{link}}
|
||||
|
||||
Regards,
|
||||
SimpleLogin Team.
|
||||
{% endblock %}
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
{% extends "base.txt.jinja2" %}
|
||||
|
||||
{% block content %}
|
||||
Hi
|
||||
|
||||
You have added {{mailbox_email}} as an additional mailbox.
|
||||
|
@ -5,6 +8,4 @@ You have added {{mailbox_email}} as an additional mailbox.
|
|||
To confirm, please click on this link:
|
||||
|
||||
{{link}}
|
||||
|
||||
Regards,
|
||||
SimpleLogin Team.
|
||||
{% endblock %}
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
{% extends "base.txt.jinja2" %}
|
||||
|
||||
{% block content %}
|
||||
Hi,
|
||||
|
||||
This is SimpleLogin team.
|
||||
|
@ -12,6 +15,4 @@ If that’s the case, please disable the alias instead if you don't want to rece
|
|||
If SimpleLogin isn’t useful for you, please know that you can simply delete your account on the Settings page.
|
||||
|
||||
Looking to hear back from you.
|
||||
|
||||
Best,
|
||||
SimpleLogin Team.
|
||||
{% endblock %}
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
{% extends "base.txt.jinja2" %}
|
||||
|
||||
{% block content %}
|
||||
Hi,
|
||||
|
||||
This is SimpleLogin team.
|
||||
|
@ -15,8 +18,4 @@ If somehow Yahoo considers a forwarded email as Spam, it helps us if you can mov
|
|||
https://simplelogin.io/docs/getting-started/troubleshooting/
|
||||
|
||||
Please don't put our emails into the Spam folder. This can end up in your account being disabled on SimpleLogin.
|
||||
|
||||
Looking to hear back from you.
|
||||
|
||||
Best,
|
||||
SimpleLogin Team.
|
||||
{% endblock %}
|
||||
|
|
Loading…
Reference in a new issue