외부 메일 서버를 사용하여 메일 보내기

외부 메일 서버를 사용하여 메일 보내기

CentOS 시스템에 배포된 PHP 스크립트를 사용하여 이메일을 보내고 싶습니다. 문제는 메일 서버가 구성되지 않았다는 것입니다. 그러나 메일 서버로 구성된 또 다른 Linux 상자가 있습니다. "좋은" 기계를 사용하여 이메일을 보내는 방법은 무엇입니까?

PS 저는 "좋은" 메일 서버에 대한 자격 증명을 가지고 있습니다.

답변1

"좋은" 서버에 대한 릴레이로 PHP 호스트에 postfix를 구성합니다.

/etc/postfix/main.cf (PHP 호스트)

relayhost = goodmailserver.com

그리고 "postfix reload"를 수행하십시오.

또한 goodmailserver.com이 PHP 호스트의 메일을 수락하도록 구성되어 있는지 확인하세요.

답변2

귀하가 기대하는 답변이 얼마나 자세한지는 잘 모르겠지만 포트 25 또는 수신 대기 중인 포트에서 이메일 서버를 실행하는 컴퓨터에 SMTP 연결을 만들고 중계할 이메일을 보내면 됩니다. 저는 PHP를 사용하지 않지만 이 작업을 수행할 수 있는 라이브러리가 있기를 바랍니다. 그러나 컴퓨터의 이메일 서버를 사용하는 것이 좋습니다.

기본적으로 이 질문과 같은 질문인 것 같아요.Gmail SMTP 서버를 사용하여 PHP 페이지에서 이메일 보내기.

답변3

php.ini 파일을 편집하여 SMTP 서버 설정을 지정합니다. 기본 설정은 localhost로 이동합니다.

http://www.php.net/manual/en/mail.configuration.php

편집하다
어... 문서에 따르면 이 설정은 Windows에서만 작동한다고 합니다. 솔직히 말해서 PHP의 디자인을 이해할 수 없습니다.

관련 정보