유니콘 개수를 어떻게 변경하나요?

저는 Yunohost에서 Discourse 포럼을 직접 호스팅하고 있으며, SMTP 이메일 구성에서 문제가 발생했습니다. meta.discourse 문서를 샅샅이 찾아봐도 Yunohost의 특정 작업이나 저장 위치에 대한 정보를 찾을 수 없었습니다. 결국 Discourse를 삭제하고 다시 설치한 후 로그 파일을 복사하고, SMTP 정보가 포함된 구성 파일을 마침내 찾아냈습니다.

Yunohost를 사용 중이시며 Discourse의 SMTP 설정을 구성해야 한다면, 수정할 파일을 다음 경로에서 찾을 수 있습니다.

/var/www/discourse/config/discourse.conf.

해당 파일을 열고 SMTP 설정을 구성한 후 저장하고 나간 다음, “systemctl restart discourse” 명령으로 Discourse를 다시 시작하세요.

root@yuno:~# nano /var/www/discourse/config/discourse.conf
root@yuno:~# systemctl restart discourse

그리고 다른 분들에게 도움이 되길 바랍니다. 저 역시 정보를 찾지 못했기 때문이죠 -

Office365로 Discourse를 구성하려면 다음 단계를 따라야 합니다:

  1. Microsoft 365 관리 센터로 이동합니다.
  2. 설정(Settings)을 클릭한 다음 도메인(Domains)을 클릭합니다.
  3. 도메인 추가(Add Domain)를 클릭합니다.
  4. 화면의 지시에 따라 포럼의 URL을 추가합니다.
  5. 위의 단계를 완료하고 DNS가 확인되면 이제 해당 서브도메인을 사용하여 수신함을 만들 수 있습니다.
  6. 사용자(Users)를 클릭한 다음 활성 사용자(Active users)를 클릭합니다.
  7. 사용자 추가(Add a user)를 클릭합니다.
  8. 포럼용 메일박스를 생성합니다 (예: noreply@forum.yourlinks.com) 메일박스 도메인은 포럼이 실행되는 호스트명과 일치해야 합니다
  9. 라이선스 및 앱(Licenses & Apps)을 클릭합니다.
  10. 이 메일박스에 Exchange Online (Plan 1) 라이선스를 할당합니다 (일 10,000건, 분당 30건 제한) 직접 전달을 위해 메일박스에 라이선스가 연결되어 있어야 합니다. 작성 시점 기준 비용은 월 $4.00USD 또는 $5.10/CAD입니다 | 더 높은 제한이나 더 짧은 제한 시간이 필요하면 다른 플랜이 있습니다
  11. 메일(Mail)을 클릭한 다음 이메일 앱 관리(Manage email apps)를 클릭합니다.
  12. "인증된 SMTP(Authenticated SMTP)"를 활성화합니다.
  13. 변경 사항 저장(Save changes)을 클릭합니다.
  14. Azure 포털로 이동합니다.
  15. 활성 디렉터리를 찾아갑니다.
  16. 왼쪽 사이드바에서 사용자 설정(User settings) 바로 아래에 있는 속성(Properties)을 선택합니다.
  17. 보안 기본값 관리(Manage security defaults)를 선택합니다.
  18. 보안 기본값(Security defaults)을 "비활성화(disabled)"로 설정합니다.
  19. 저장(save)을 클릭합니다.
  20. 사용자 > 활성 사용자(Users > Active users)로 돌아갑니다.
  21. 다중 인증(Multi-factor authentication)을 클릭합니다.
  22. 사용 중인 메일박스의 MFA를 비활성화합니다.

이제 Office365/Microsoft365와 관련하여, 새로 생성한 메일박스는 Discourse 인스턴스 대표로 직접 전송을 수행할 준비가 되었습니다.

Office365 메일박스를 사용하려면 설정할 내용:
/var/www/discourse/config/discourse.conf에서 다음 줄을 수정하세요

# 포럼을 실행하는 호스트명
hostname = "forum.yourlinks.com"

# 주로 CDN 사용에 사용되는 백업 호스트명
backup_hostname =

# 이메일 전송에 사용되는 SMTP 서버의 주소
smtp_address = smtp.office365.com

# 이메일 전송에 사용되는 SMTP 서버의 포트
smtp_port = 587

# SMTP 서버에 전달되는 도메인
smtp_domain = forum.yourlinks.com

# SMTP 서버 사용자 이름
smtp_user_name = noreply@forum.yourlinks.com

# SMTP 서버 비밀번호
smtp_password = YourLinksPassWordHere

# SMTP 인증 메커니즘
smtp_authentication = login

# SMTP 연결에 대한 TLS 암호화 활성화
smtp_enable_start_tls = true

# SMTP 서버 인증서를 확인하는 모드
# 비활성화하려면 'none'으로 설정
smtp_openssl_verify_mode =

# RFC 8314 3.3에 따라 암시적 TLS 강제 사용
smtp_force_tls = false

# 개발자가 사용하도록 프로덕션에서 MiniProfiler 로드
load_mini_profiler = false

# 포럼을 실행하는 호스트명
hostname = "forum.yourlinks.com"