drupal이 postfix를 사용하도록 릴레이 smtp 서버를 사용하도록 postfix를 구성하고 싶지만 어떻게 해야 할지 모르겠고 제가 아는 모든 것을 시도하고 있습니다.

drupal이 postfix를 사용하도록 릴레이 smtp 서버를 사용하도록 postfix를 구성하고 싶지만 어떻게 해야 할지 모르겠고 제가 아는 모든 것을 시도하고 있습니다.

목적

postfix를 사용하여 drupal 8을 통해 이메일을 보내고 싶습니다. 후자는 릴레이 서버를 사용하도록 구성됩니다.
예를 들어, 저는 이메일 전송을 테스트하기 위해 모듈 웹 양식을 사용하고 있습니다.

모든 것을 내가 할

sudo apt install postfix

설치하는 동안 내가 선택한

  • 인터넷 웹사이트
  • 시스템 이메일 이름: gonzalonazareno.org

내부가 /etc/postfix/main.cf바뀌었어요

myhostname = drupal.gonzalonazareno.org
relayhost = babuino-smtp.gonzalonazareno.org

그 후 나는 postfix를 다시 시작하고 이것으로 postfix를 테스트했습니다.

echo "body of your email" | mail -s "This is a Subject" -a "From: [email protected]" [email protected]

그런데 이메일을 보내도 아무 것도 안 와요.

중요 사항

  • 이 작업에 대해 매우 혼란스럽기 때문에 여기에 있는 정보 중 일부는 이해가 되지 않을 수 있습니다. 내가 아는 것은 이메일을 보내려면 postfix와 릴레이 서버를 사용해야 한다는 것뿐입니다. Postfix는 이메일을 릴레이로 보내지만 그 이후에는 이메일에 메시지가 저장되어 있는지 잘 모르겠습니다. 또한, 나는 drupal이 그 이메일을 보내는 방법을 모르고, 그것이 어떻게 이루어지는지도 모릅니다.
  • 제가 사용해야 하는 smtp 서버를 테스트해보고 babuino-smtp.gonzalonazareno.org문제가 있는지 확인해보시면 될 것 같아요

데이터 게시

이 질문이 혼란스러우셨다면 죄송합니다. 하지만 이메일 서버에 대한 저의 이해는 아주 기본적인 수준에 불과합니다. + 정말 헤매고 있습니다.

답변1

해결책

두 가지 주요 질문이 있습니다.

  • 제가 사용하는 SMTP 서버는 babuino-smtp.gonzalonazareno.org우리 고등학교 인트라넷을 통해서만 접속할 수 있기 때문에 postfix와 통신할 수 없습니다.
  • 모든 postfix 구성을 완료한 후 다음 명령을 사용하여 작동하는지 테스트해 보았습니다.
echo "body of your email" | mail -s "This is a Subject" -a "From: [email protected]" [email protected]

존재하지 않는 주소로 이메일을 보낼 수 없다는 사실을 발견했기 때문에 이것은 잘못된 것입니다. [email protected](아마도 보낼 수 있을 것입니다. 그러나 이메일을 어떻게 확인합니까?)

결국 오늘 수업에 와서 인트라넷에 접속해보니 이메일 보내기가 유효하더군요. 위의 명령은 작동하며 drupal은 (양식의 연락처 모듈을 사용하여) 이메일을 보낼 수도 있습니다. 물론 두 테스트 모두 Gmail 계정을 이용하여 진행했습니다.


이제 이 모든 것이 어떻게 작동하는지 아는 사람이 drupal이 어떻게 postfix와 통신하는지에 대한 정보를 마무리할 수 있다면 정말 감사하겠습니다. 예, 저에게는 효과가 있었지만 smtp 서버를 사용하고 @gmail.com 수신자에게 양식을 보내도록 drupal을 구성했습니다.
나는 "드루팔이 이메일을 보내는 데 사용할 항목을 선택하도록 허용"과 같은 구성을 거의 수행하지 않았습니다.
이것은 drupal로 사전 구성되어 있습니까? 가능하다면 알고 싶습니다.

관련 정보