모든 이메일을 수신하려면 exim4를 거부하세요.

모든 이메일을 수신하려면 exim4를 거부하세요.

exim4컴퓨터 를 조정하지 않고 새로 설치했습니다 Debian 8.6.

PHP에서 이메일을 보내는 데 사용합니다.

; /etc/php5/fpm/conf.d/mail.ini 
[mail function]
sendmail_path = /usr/sbin/exim4 -t
mail.add_x_header = On
mail.log = syslog

최근 우리는 수신자가 존재하지 않기 때문에 exim이 다시 보내려고 하는 스팸 이메일을 많이 받기 시작했습니다.

그래서 제 질문은: exim4외부 이메일 수신을 완전히 거부하는 방법은 무엇입니까? (크론 이메일과 같은 일부 로컬 이메일은 제외될 수도 있습니다.)

감사합니다.


지적한대로@슬리피어내 Exim은 이미 외부 이메일을 받지 못하고 있습니다. 그래서 저는 다른 질문을 만들었습니다.

일부 로컬 사용자(주소 아님)가 exim4에서 이메일을 보내는 것을 거부합니다.

답변1

제가 알기로는 PHP 로컬에서 아웃바운드 이메일을 중계해야 합니다.

다음을 실행해 보세요.

dpkg-reconfigure exim4-config

그 다음에:

  1. 선택하다'인터넷 사이트'구성.
  2. 시스템의 FQDN을 입력하세요.
  3. 127.0.0.1수신 IP로 구성 (또는 127.0.0.1; ::1IPv6를 사용하는 경우)
  4. 로컬 도메인을 지정합니다. 여기서는 메일이 로컬로 배달될 도메인 이름을 지정해야 합니다. (수신자가 같은 이메일만 로컬로 전달해야 하는 경우 여기에서만 somebody@localhost지정할 수 있습니다 localhost.)
  5. 릴레이 도메인 필드를 비워 두세요.
  6. 릴레이 기계 필드를 비워 두십시오.
  7. 로컬 메일 저장 형식을 선택합니다. 나는 추천한다'메일디르'
  8. 생성된 exim 구성 형식을 선택합니다. 나는 추천한다'비분할'- 하나의 파일에 모든 구성

스크린이 있는 이 가이드여기에서 찾을 수 있습니다(Debian 6의 스크린샷이지만 그 이후로 변경되지 않았습니다.)

관련 정보