이메일 전달성(Email Deliverability) 이메일의 첫 번째 항목은 다음과 같습니다:
사이트 설정에서 알림 이메일의 발신자(from) 주소를 올바르게 설정하십시오. 보내는 이메일의 발신자 주소에 지정된 도메인이 이메일 검증에 사용되는 도메인입니다.
이것은 설치 중에 구성된 서버 수준 설정을 의미합니까? 아니면 관리자 설정의 일부인가요?
pfaffman
(Jay Pfaffman)
3월 31, 2021, 7:40오후
2
더 이상 사실이 아닙니다.
최근에 discourse-setup을 실행했다면 어떤 주소를 사용하고자 하는지 묻는 메시지가 표시되었을 것입니다(메시지에 동일한 기본값이 제안됩니다). notification_email은 app.yml의 DISCOURSE_NOTIFICATION_EMAIL로 설정됩니다. 그리고 그렇게 설정되어 있기 때문에 해당 설정이 더 이상 UX에 표시되지 않습니다.
변경하려면 discourse-setup을 실행하거나 app.yml을 편집한 후 다시 빌드해야 합니다(명령줄에서 업그레이드를 수행하지 않은 경우 ./launcher destroy app; ./launcher start app을 실행하는 것이 약간 더 빠를 수 있습니다).
이것은 정확히 버그라고 할 수는 없지만, 버그에 가깝습니다.
@sam (또는 @codinghorror , 이 작업을 함께 진행했으므로) – 누군가가 test_mailer.text_body_template을 이에 맞게 편집해야 합니다. 설정이 app.yml에 없는 경우를 무시하고 사용자에게 discourse-setup을 실행하도록 안내하는 것이 안전하다고 생각 합니다. 설정이 잘못되지 않은 경우 사용자가 해당 설정을 찾으러 올 가능성이 낮아 보이기 때문입니다.
좋아요, 편집에 대한 추천이 어떻게 되나요? 여기서 답글로 편집을 제안해 주실 수 있나요?
pfaffman
(Jay Pfaffman)
4월 1, 2021, 3:45오후
4
manual_polling_enabled: "Push emails using the API for email replies."
pop3_polling_enabled: "Activate POP3 polling to receive email replies. Upon activation, the system will check a specified POP3 mailbox for emails and handle them as topic replies. See the <a href='https://meta.discourse.org/t/set-up-reply-by-email-with-pop3-polling/14003' target='_blank'>guide on Meta</a> for more information."
pop3_polling_ssl: "Use SSL while connecting to the POP3 server. (Recommended)"
pop3_polling_openssl_verify: "Verify TLS server certificate (Default: enabled)"
pop3_polling_period_mins: "The period in minutes between checking the POP3 account for email. NOTE: Requires restart."
pop3_polling_port: "The port for the POP3 server to poll for email."
pop3_polling_host: "The host for the POP3 server to poll for email."
pop3_polling_username: "The username for the POP3 account to poll for email."
pop3_polling_password: "The password for the POP3 account to poll for email."
pop3_polling_delete_from_server: "Delete emails from server. NOTE: If you disable this you should manually clean your mail inbox"
log_mail_processing_failures: "Log all email processing failures to <a href='%{base_path}/logs' target='_blank'>/logs</a>"
email_in: "Allow users to post new topics via email. After enabling this setting, you will be able to configure incoming email addresses for groups and categories."
email_in_allowed_groups: "Groups that are allowed to post new topics via email. Admins and moderators can always post new topics via email."
email_in_authserv_id: "The identifier of the service doing authentication checks on incoming emails. See <a href='https://meta.discourse.org/t/134358' target='_blank'>this Meta topic</a> for instructions on how to configure this."
email_in_spam_header: "Selects the specific email header to use for identifying spam. This option can be X-Spam-Flag, X-Spam-Status, or X-SES-Spam-Verdict, and the email is tagged as spam based on the header's value. For instance, if the chosen setting is X-Spam-Flag, an email with this header value set to YES would be classified as spam."
enable_smtp: "Enable SMTP for sending notifications for group messages."
email_prefix: "The [label] used in the subject of emails. It will default to {{setting:title}} if not set."
email_site_title: "The title of the site used as the sender of emails from the site. Default to {{setting:title}} if not set. If your {{setting:title}} contains characters that are not allowed in email sender strings, use this setting."
사이트 설정에서 알림 이메일의 from: 주소를 올바르게 설정하는 것을 반드시 확인하세요. 보내는 이메일의 “from” 주소에 지정된 도메인이 이메일 검증 시 대조되는 도메인입니다 .
아마도 다음과 같이 수정하면 좋을 것 같습니다:
discourse-setup을 실행하거나 app.yml에서 DISCOURSE_NOTIFICATION_EMAIL을 변경하여 알림 이메일의 from: 주소를 올바르게 설정하는 것을 반드시 확인하세요. 보내는 이메일의 “from” 주소에 지정된 도메인이 이메일 검증 시 대조되는 도메인입니다 .
이렇게 하면 해결될 수 있습니다. 어떻게 생각하시나요?
Discourse를 처음 사용하는 사람입니다. 하지만 (정확하다면) 두 번째 문장을 다음과 같이 바꾸는 것이 더 합리적이라고 생각합니다:
from: 이메일 주소 도메인은 검증이 가능한 도메인을 사용하세요 (예: from: 이메일 주소가 forum@example.com이라면 , 이메일 제공업체가 example.com에서 온 이메일을 검증할 수 있는지 확인하세요)
따라서 제안은 다음 내용을
사이트 설정에서 notification email의 from: 주소를 올바르게 설정하는 것을 반드시 확인하세요. 보내는 이메일의 “from” 주소에 지정된 도메인은 이메일 검증에 사용되는 도메인입니다 .
다음으로 변경하는 것입니다.
discourse-setup을 실행하거나 app.yml에서 DISCOURSE_NOTIFICATION_EMAIL을 변경하여 notification email의 from: 주소를 올바르게 설정하는 것을 반드시 확인하세요. 검증할 수 있는 from: 이메일 주소 도메인을 사용하세요(예: from: 이메일 주소가 anything@example.com이라면, 이메일 제공자가 example.com에서 온 이메일을 검증할 수 있는지 확인하세요.)
괜찮을 것 같은데, @Stephen @pfaffman 님은 어떻게 생각하시나요?
pfaffman
(Jay Pfaffman)
4월 5, 2021, 3:14오후
7
개선된 것 같네요.
기회가 된다면…
아마도 이렇게 하는 게 나을 것 같습니다:
또한, @falco 님은 notification_email 을 discourse-setup 으로 이동하기로 한 결정에 결정적인 역할을 하셨습니다. 의견이 있으실 수 있습니다.
좋아요! @falco , 의견을 좀 남겨주시겠어요? 그러면 제가 수정 작업을 진행할게요.