Чи існує якась форма для запобігання локальної доставки на сервері Postfix?
В ідеалі я хочу уникати місцевої доставки до деяких доменів, оскільки цей сервер Postfix - це резервне копіювання програм Google.
Чи існує якась форма для запобігання локальної доставки на сервері Postfix?
В ідеалі я хочу уникати місцевої доставки до деяких доменів, оскільки цей сервер Postfix - це резервне копіювання програм Google.
Відповіді:
Для того, щоб Postfix не міг доставляти пошту для домену локально, вам потрібно буде внести зміни до кількох (якщо це стосується вашої настройки) конфігураційних змінних у main.cf - з офіційних документів Postfix, вам потрібно буде зробити переконайтесь, що ви видаляєте всі домени, які не хочете вважатись локальними, із наведених нижче змінних:
Крім цього, я рекомендую вам:
Так, постфікс може бути складним - але це краса його настроюваної природи.
Сподіваюся, це допомагає!
Я не впевнений, чи це ідеальне рішення, але я маю коробку з одним доменом, і це працювало для мене. Я використовую Google Apps для електронної пошти, і у нас встановлений постфікс для надсилання транзакційних електронних листів, які в кінцевому підсумку проходять через sendgrid для доставки користувачам нашого сайту.
Я виявив, що постфікс заповнює / Maildir тисячами повідомлень і з'їдає дисковий простір у моїй системі.
Я змінив наступне в etc / postfix / main.cnf:
mydestination = ip-{IP-ADDRESS-HERE}.ec2.internal, localhost.ec2.internal, , localhost
До:
mydestination = localhost
Де {IP-АДРЕС-ТУТ} ваш IP, наприклад, 10-100-10-10
Після перезавантаження постфікса я тестував, і повідомлення все ще успішно надсилаються на sendgrid та out через postfix, але тепер мій maildir більше не заповнюється непотрібними повідомленнями.
Я знайшов це питання та відповідь, шукаючи конкретно навколо цього питання, але в контексті Плеска. Схоже, що в конфігураціях сома (можливо, це залежить від вашого хостинг-провайдера), Плеск любить припускати, що постфікс буде використовувати локальну доставку незалежно від того. Найкорисніше!
Потім я знайшов та дотримувався цієї статті, яка допомогла вирішити проблему для мене: http://www.rcneil.com/blog/postfix-local-loop-in-plesk/
Відповідна частина:
Знайдіть файл конфігурації 'main.cf' для PostFix, який для CentOS 6, розташований за адресою /etc/postfix/main.cf ...
Потім відкрийте файл в текстовому редакторі або в оболонці Linux і зробіть наступні рядки:
virtual_mailbox_domains = $virtual_mailbox_maps, hash:/var/spool/postfix/plesk/virtual_domains virtual_alias_maps = $virtual_maps, hash:/var/spool/postfix/plesk/virtual virtual_mailbox_maps = hash:/var/spool/postfix/plesk/vmailbox
Прокоментував так:
#virtual_mailbox_domains = $virtual_mailbox_maps, hash:/var/spool/postfix/plesk/virtual_domains #virtual_alias_maps = $virtual_maps, hash:/var/spool/postfix/plesk/virtual` #virtual_mailbox_maps = hash:/var/spool/postfix/plesk/vmailbox`
Потім перезапустіть послугу Postfix ... і voila! Ваша електронна адреса повинна отримувати ці електронні листи вже зараз.
Просто хотів записати, що тут на випадок, коли комусь стане корисним точно знати налаштування, які працювали на мене.
Нижче я знайшов посилання дуже корисним, воно показує покрокове керівництво, щоб відключити постфікс для доставки зовнішнього домену. http://www.codeinsects.com/allow-postfix-php-send-email-to-work-with-extenal-mx-record.html