Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow separate configuration of support and transactional email addresses #21212

Open
1 task done
Paillat-dev opened this issue Oct 3, 2024 · 1 comment
Open
1 task done
Labels
needs:triage [triage] this needs to be triaged by the Ghost team

Comments

@Paillat-dev
Copy link

Paillat-dev commented Oct 3, 2024

Issue Summary

Currently, Ghost uses the support email address (configured in Portal settings) as the sender for all transactional emails (e.g., signup confirmations, magic links). This design causes issues for users with strict email providers that require the sender address to match the authenticated SMTP user.

Current Behavior

  • The support email address (set in Portal settings) is used as the sender (from) for all transactional emails.
  • This address may differ from the mail__from configuration in config.production.json.
  • Some email providers (e.g., Infomaniak) reject emails where the sender address doesn't match the authenticated SMTP user.

Desired Behavior

  • Allow separate configuration of user support and transactional email addresses.
  • Use the mail__from address (or a new mail__transactional_from config) for sending transactional emails.
  • Retain the support email address for user-facing support communications.

Benefits

  1. Improved compatibility with strict email providers.
  2. Clear separation of concerns between support, newsletter, and transactional emails.
  3. More flexible configuration options for self-hosted Ghost instances.

Additional Context

This issue is related to the long-standing problem of email sender configuration in Ghost, as discussed in #12802. While updates have improved the situation, this change would provide even greater flexibility for self-hosted instances.

Ghost Version

5.95.0

Node.js Version

no idea

How did you install Ghost?

docker image

Database type

MySQL 8

Code of Conduct

  • I agree to be friendly and polite to people in this repository
@github-actions github-actions bot added the needs:triage [triage] this needs to be triaged by the Ghost team label Oct 3, 2024
@linear linear bot removed the needs:triage [triage] this needs to be triaged by the Ghost team label Oct 3, 2024
@Malay207
Copy link

I would love to contribute to this issue for Hacktoberfest! Could you please assign it to me?

@ErisDS ErisDS added needs:triage [triage] this needs to be triaged by the Ghost team and removed needs:triage [triage] this needs to be triaged by the Ghost team labels Dec 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
needs:triage [triage] this needs to be triaged by the Ghost team
Projects
None yet
Development

No branches or pull requests

3 participants