목적
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로 사전 구성되어 있습니까? 가능하다면 알고 싶습니다.