ubuntu-server에서 PHP mail() 기능을 작동하게 만드는 단계는 무엇입니까?

ubuntu-server에서 PHP mail() 기능을 작동하게 만드는 단계는 무엇입니까?

Ubuntu 서버에서 간단한 PHP mail() 기능을 활성화하고 싶습니다. 이는 관리 항목 및 로그를 보내는 데에만 사용됩니다. 이것이 제가 이 컴퓨터에서 원하는 모든 메일 기능입니다.

1) 여기에 사용할 수 있는 설치가 간단한 표준 우분투 패키지 1~2개를 알려줄 수 있나요? 리소스와 종속성이 거의 없어야 합니다. 이 목적을 위한 가장 일반적인 패키지는 무엇이며, 내가 원하는 패키지의 장단점은 무엇입니까? (이 기계는 메일을 절대 받지 않습니다.)

2) 메일러 패키지를 선택한 후 명령줄에서 어떻게 테스트합니까? 원격 포트 25로 나가는 연결을 허용해야 하는 것이 맞나요?

3) PHP가 이제 mail() 함수에 이를 사용할 수 있는지 확인하는 단계가 있습니까?

나는 이것을 내가 따라갈 수 있는 향후 서버 설치에 대한 방법으로 삼고 싶습니다. 따라서 무엇이 잘못될 수 있는지, 그리고 어떻게 처리하는지 아는 것이 흥미로울 것입니다.

편집하다:결국 sendmail을 설치했는데 이로 인해 exim4가 제거되었습니다. 그 후에 Php mail()이 작동했습니다. 그래서 저에게는 sendmail이 exim4보다 더 쉬워 보입니다. exim4와 함께 이전에 설치된 php5는 메일을 보내지 않았습니다.

답변1

  1. 패키지 sendmail. 실제로는 아무런 문제가 없으며 기본적으로 설치될 수도 있습니다.
  2. # echo "test" | mail -s "test" [email protected]
  3. 그 외에는 없습니다. 확인해 보세요참조 페이지.

답변2

  1. 완전한 MTA 없이 메일만 보내고 싶다면 다음을 설치할 수 있습니다.널 메일러패키지.
  2. 예, TCP 포트 25로 나가는 연결을 허용해야 합니다. 더 제한하려면 SMTP 서버 주소로만 열어야 합니다.

관련 정보