초보자 설치: 이메일 작동 안 됨, DigitalOcean 콘솔 문제

우선, 저는 독학으로 시작한 초보자입니다.

Digitalocean과 PuTTY를 사용하여 Discourse를 설치했는데요,

모든 것은 정상적으로 작동하지만 가입 안내 이메일을 받지 못하고 있습니다.

다음 단계를 따라 보려고 했습니다: Troubleshoot email on a new Discourse install

하지만 문제가 발생했습니다.

PuTTY를 사용하여 콘솔에 접속하고 있는데, 어떤 명령어도 작동하지 않습니다.
항상 다음과 같은 메시지가 표시됩니다:

root@testdiscourse:~# ./discourse-doctor
-bash: ./discourse-doctor: No such file or directory
root@testdiscourse:~#

그래서 DigitalOcean의 콘솔을 사용해 보려 했지만 로그인할 수 없고, 다음과 같은 메시지가 표시됩니다:

Droplet Console

Droplet Console을 사용하면 브라우저에서 Droplet에 네이티브 터미널과 유사하게 접근할 수 있습니다. 새로운 콘솔에서 지원되는 운영체제 목록은 여기 있습니다.

Droplet Console을 사용하려면 root 또는 sudo 권한이 있는 사용자로 Droplet에 로그인해야 합니다. 연결이 완료되면, 다음 명령을 사용하여 에이전트 설치 스크립트를 다운로드하고 실행하여 즉시 콘솔을 활성화하세요:

wget -qO- https://repos-droplet.digitalocean.com/install.sh | sudo bash

이 명령어를 어디에 입력해야 하는지 이해가 가지 않고, 왜 작동하지 않는지 막막한 상태입니다.

PuTTY를 사용하지 않는 것이 좋을까요?
DigitalOcean의 콘솔을 사용하여 어떻게 연결해야 하나요?

먼저 다음을 입력해 보세요:

cd /var/discourse

그 다음 ./discourse-doctor를 실행하세요.

이메일 문제가 발생하는 이유는 이메일 전송 서비스를 설치하지 않았기 때문일 가능성이 매우 높습니다.

Droplet에서 설정해야 할 항목이 꽤 많습니다. VPS와 Discourse의 원클릭 설치 기능은 시작점에 불과합니다.

Droplet 콘솔은 PuTTY나 기타 도구가 작동하지 않을 때의 비상 상황에서만 사용해야 합니다. PuTTY를 통해 로그인한 후 다음을 입력하세요.

wget -qO- https://repos-droplet.digitalocean.com/install.sh | sudo bash

이 시점에서 현재 어떤 디렉토리에 있는지 중요하지 않습니다.

답변해 주셔서 감사합니다, Jakke!

명령어가 잘 작동했어요. 처음 있는 일이에요!

이메일 서비스를 사용하고 있고, SMTP 포트와 모든 설정을 완료했습니다.

로그인 또는 비밀번호가 잘못된 것 같은 문제가 있는 것 같습니다. 이 부분을 확인해 보겠습니다.

다시 한번 감사합니다.

음, 비밀번호에 오타가 있어서 수정했어.

이제 또 다른 문제가 생겼어:

Email address for mail test? ('n' to skip) [info@kheyed.com]:
Sending mail to info@kheyed.com. . .
Testing sending to info@kheyed.com using mail.infomaniak.com:587, username:info@kheyed.com with plain auth.
SMTP server connection successful.
Sending to info@kheyed.com. . .
Mail was not sent.

Reason: 550 5.7.1 Sender mismatch

로그인과 비밀번호는 이제 정상인데, 문제가 뭔지 모르겠어.

간단히 말해, 하지만 쉽게 해결되지는 않습니다: 이 오류 메시지는 수신 측의 보안 정책이나 잘못된 설정으로 인해 이메일이 거부되었음을 의미합니다.

즉, 서버가 발신자의 이메일 주소를 인식하지 못하기 때문에 이메일을 차단한 경우 등이 있습니다. 기타 다른 이유도 있습니다.

그리고 가장 기본적인 것들을 어떻게 해야 하는지 모르게 만드는 시작점이기도 합니다. 그래서 표준 설치를 권장하는 것입니다.

콘솔에서 겪고 계신 문제는 기본 이미지가 업데이트되지 않았기 때문일 가능성이 높습니다. 새로운 Ubuntu 설치 환경에서는 새로운 웹 기반 콘솔이 "그냥 작동"하므로, 이는 원클릭 설치 기능이 사용자에게 해를 끼치는 또 다른 사례입니다. 물론, putty로 로그인할 수 있다면 웹 콘솔은 필요하지 않습니다.

“sender mismatch” 오류는 discourse-setup을 실행하여 알림 이메일 주소를 설정해야 한다는 것을 의미합니다. 다른 방법으로는 관리자 계정을 생성하는 것이 있습니다.

 ./launcher enter app
 rake admin:create

그 다음 사이트 설정에서 알림 이메일을 변경하면 됩니다.