Запретить 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получение любых внешних писем? (Возможно, за исключением некоторых локальных писем, таких как cron.)

Спасибо.


Как указал@slipeerМой Exim уже не получает никаких внешних писем. Поэтому я создал другой вопрос:

Запретить некоторым локальным пользователям (не адресам) отправлять электронную почту с exim4

решение1

Насколько я понимаю, вам нужно ретранслировать исходящие письма с php local.

Попробуйте запустить:

dpkg-reconfigure exim4-config

Затем:

  1. Выбирать'интернет сайт'конфигурация.
  2. Введите полное доменное имя вашей системы
  3. Настройте 127.0.0.1как прослушиваемый IP (или 127.0.0.1; ::1если вы используете IPv6)
  4. Укажите локальные домены. Здесь вы должны указать доменные имена, письма с которых будут доставляться локально. (Если вам нужно доставлять локально только письма с получателями типа somebody@localhost, вы можете указать только localhostздесь)
  5. Оставьте поле «Домен ретрансляции» пустым.
  6. Оставьте поле «Релейные машины» пустым.
  7. Выберите формат локального хранения почты. Я рекомендую«Maildir»
  8. Выберите сгенерированный формат конфигурации exim. Я рекомендую«неразделенный»- allconfig в одном файле

Это руководство с экранамиможно найти здесь(скриншоты для Debian 6, но с тех пор они не менялись.).

Связанный контент