안녕하세요, 제 서버에 Discourse를 이미 설치해 두었고, 이제 이메일 주소를 변경하고 싶습니다. 첨부된 스크린샷을 참고해 주세요. 이메일 주소를 변경할 수 있는 방법이 있을까요?
미리 감사합니다!
정리하자면, 이는 SMTP에 연결하는 데 사용되는 자격 증명입니다. Discourse가 이메일 전송에 문제가 있거나 이메일 제공자를 변경하려는 경우에만 이 값을 변경하면 됩니다. 이는 사용자의 개인 이메일 계정이 아닙니다.
아직 변경이 필요하다면, app.yml 파일에서 다음 줄을 편집할 수 있습니다:
DISCOURSE_SMTP_USER_NAME: test@*******.***
그 후 Discourse를 다시 빌드합니다:
$ sudo ./launcher rebuild app
또는 discourse-setup을 다시 실행하고 프롬프트가 표시될 때 새 사용자 이름을 입력할 수도 있습니다.
이 이메일 주소는 실제로 SMTP 사용자 이름이며, ‘From’ 이메일로 사용되는 주소와는 관련이 없습니다. 해당 주소는 app.yml의 DISCOURSE_NOTIFICATION_EMAIL이라는 다른 변수로 제어됩니다.
해당 값을 변경하고 다시 빌드하면 됩니다.
존님, 안녕하세요.
빠른 답변 감사합니다. 리빌드(rebuild)에 대해 간단히 확인하고 싶은 점이 있습니다. 리빌드를 진행하면 모든 설정, 사용자, 주제에 영향을 미치게 되나요, 아니면 이메일 ID만 수정되나요? 저는 다른 부분에는 영향을 주지 않고 이메일 주소만 업데이트하고 싶습니다.
Hi @itsbhanusharma, 포털에서 사용자가 등록하면 환영 이메일이 자동으로 발송됩니다. 하지만 현재 이메일 표시 주소가 [test@domainname.com]으로 설정되어 있어 변경을 원합니다.
모든 커뮤니케이션 이메일에는 다른 이메일 ID가 표시되어야 합니다.
감사합니다.
discourse에서 보내는 모든 이메일의 “보낸 사람” 주소에 대해, 위에서 언급한 설정이 이를 담당합니다. 이 기능이 작동하려면 test@domainname.com SMTP 사용자 이름이 <somethingelse>@domainname.com을 대신해 이메일을 보낼 수 있어야 합니다. Mailgun과 같은 ESP(이메일 서비스 제공업체)에서는 기본적으로 이 기능이 활성화되어 있습니다. 다른 이메일 서비스를 사용하는 경우, 이메일 서버에서 먼저 추가 구성을 수행해야 할 수 있습니다.
그리고 rebuild는 app.yml에서 수정한 설정만 변경하며, 나머지는 그대로 유지됩니다.