저는 두 개의 전용 서버를 가지고 있는데 그 중 하나는 전자 메일을 보내도록 구성되었습니다 (SPF, DKIM, 기타 도메인 허용 목록 작성 방법 등). 두 서버에서 전자 메일을 보내야하지만 양쪽 서버 모두에서 설정된 서버를 통해 메일을 보내려고합니다.freebsd에서 PHP mail()에 대해 smtp server를 지정 하시겠습니까?
메일 기능에 SMTP 서버를 직접 설정할 수있는 것처럼 보이지 않습니다. .htaccess 또는 뭔가를 통해 php.ini에 설정된 값을 무시할 수있는 방법이 있습니까?
호기심에서 벗어난이 사전 작성된 메일 솔루션은 메일을 어떻게 배달합니까? 직접 소켓 연결? 나는 그들이 메일()에 대한 포장지가 아니라고 상상할 것이다 .... – Ian
내가 사용했던 것들로, 당신은 수송 수단을 선택할 수있다. SMTP는 PHP의 소켓 함수를 사용하거나 Mail (mail) 명령을 사용합니다. 이 사실을 모르는 경우 mail() 명령은 전자 메일의 FROM 헤더를 서버가 실행중인 사용자의 FROM 헤더로 다시 쓸 수 있기 때문에 SMTP 전송 유형을 사용하는 것이 좋습니다. 예 : 사용자가 Apache이고, 도메인이 yourdomain.com이고, Servername이 www 인 경우 [email protected]으로 변경됩니다. SMTP가이를 수행하지 않습니다. –