Intereting Posts
Не удается загрузить Ubuntu на новый ASUS Eeebook Есть ли способ / программа для подсчета циклов разряда батареи моего ноутбука? Проблема форматирования Почему дата вывода X-3 вместо X-2 дней, когда я выполняю арифметические операции Как построить определенные строки для двух графиков в Gnuplot? Есть ли мультиформатные зрители изображений, которые похожи на feh и могут показывать SVG-файлы? Как я могу определить, какие команды выполняются на процессоре? Надежный источник RPM для CentOS? Выполнение скриптов оболочки bash systemd-resolved – как остановить пересылку и перейти непосредственно к DNSBLs / RBL (черным спискам почтовых серверов) Команда Solaris 10, pkgtrans Почему оператор printf в этом цикле выводит массив из последовательности? Как скоро новые релизы будут упакованы в Debian Testing? Как я могу создать и установить PL / R как непривилегированный пользователь? bash set -o errexit проблема или способ увеличения переменной?

Проблемы с доставкой почты

Когда-то был сервер. Давайте позвоним ему zzz.com, запустив Ubuntu LTS 10. Затем владелец домена решил создать свою корпоративную почту через Google Apps и создал учетную запись username@zzz.com.

Все выглядит хорошо с username@zzz.com. Почта отправляется / принимается.

Но есть одна загадочная проблема. Когда PHP-скрипт на zzz.com пытается отправить некоторую почту на [ANYNAME] @ zzz.com, почта не будет доставлена. Sendmail отлично работает при попытке отправить почту в другое место.

В этом случае в почтовом журнале есть уведомление о недоставке.

Что бы это могло быть? Как это можно зафиксировать?

Это звучит почти точно так же, как в вопросе ServerFault под названием «Отключить локальную доставку в sendmail» .

Решение состоит в том, чтобы отключить локальную доставку почты с помощью следующих шагов:

  1. Откройте один из файлов конфигурации sendmail, /etc/mail/sendmail.mc , используя любой редактор, который вы хотите (я использую vim в качестве примера):

     vim /etc/mail/sendmail.mc 
  2. Добавьте следующие строки в конец файла:

     define(`MAIL_HUB', `zzz.com.')dnl define(`LOCAL_RELAY', `zzz.com.')dnl 
  3. Настроить sendmail:

     sudo sendmailconfig 
  4. Перезапустите службу sendmail :

     sudo /etc/init.d/sendmail restart 

    или

     service sendmail restart 

Рекомендации

  • Отключить локальную доставку в sendmail