우분투 서버에서 PHP mail () 함수를 작동시키는 단계는 무엇입니까?


11

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

1) 이것을 사용할 수있는 표준 우분투 패키지를 설정하기 위해 하나 또는 두 개의 간단한 이름을 지정할 수 있습니까? 리소스와 종속성이 거의 없어야합니다. 이 목적을 위해 가장 일반적인 패키지는 무엇이며 내가하고 싶은 것에 대한 장단점은 무엇입니까? (이 기계는 메일을받지 않습니다.)

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

3) PHP가 mail () 함수에 지금 그것을 사용할 수 있도록하는 단계가 있습니까?

향후 서버 설치를위한 레시피로 이것을 원하기 때문에 무엇이 잘못 될 수 있고 어떻게 처리해야 하는지를 아는 것이 흥미로울 것입니다.

편집 : 마지막에 sendmail을 설치했는데 exim4가 제거되었습니다. 그 후 PHP 메일 ()이 작동했습니다. 그래서 저에게 sendmail은 exim4보다 쉬워 보입니다. exim4와 함께 이전에 설치된 php5는 메일을 보내지 않았습니다.

답변:


7
  1. sendmail패키지. 실제로 아무런 문제가 없으며 기본적으로 설치 될 수도 있습니다.
  2. # echo "test" | mail -s "test" your@email.com
  3. 그 외에는 아무도 없습니다. 참조 페이지를 확인 하십시오 .

나는 이것이 실제로 작동하는지 의심합니다. 사전 설치된 Sendmail은 인터넷에서 안정적으로 완전한 메일러로 작동하지 않습니다. 자체적으로 제대로 알리지 않으며 스팸의 출처로 간주 될 가능성이 높습니다. 스마트 호스트 설정은이 지침에 포함되어야하며 관련된 ISP에 따라 쉽지 않습니다.
Kevin Kuphal

1
사용자 / 뉴스 레터 등을 메일로 보내는 데 사용하면 이것이 신뢰할 수 없지만 명시된 목적을 위해서는 잘 작동해야합니다.
moshen

스팸 필터를 제어하고 오 탐지를 피할 수있는 메일을 관리자에게만 사용합니다. 사용자 메일에는 smtp를 사용합니다. 실제로 smtp에 문제가있을 때 알려주는 대체로 이것을 원합니다.
user12096

3
  1. MTA없이 메일 만 보내려면 nullmailer 패키지를 설치할 수 있습니다 .
  2. 예, TCP 포트 25로 나가는 연결을 허용해야합니다.보다 제한적으로하려면 SMTP 서버 주소로만 엽니 다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.