Вимкніть локальну доставку електронної пошти за допомогою Postfix та iRedMail

Disable Local Email Delivery With Postfix







Спробуйте Наш Інструмент Для Усунення Проблем

Ви намагаєтесь відключити локальну доставку електронної пошти за допомогою iRedMail та postfix на саморобному сервері електронної пошти, і б’єтеся головою об стіну. Ви використовуєте саморобний сервер для доставки електронної пошти, але папка 'Вхідні' живе на другому сервері. У цій статті я поділюсь тим, про що дізнався Як відключити локальну доставку електронної пошти за допомогою Postfix - і примусити всю електронну пошту для певних доменів пересилати через належні MX-адреси.





Я шукав та шукав та шукав цю інформацію в Інтернеті, і, чесно кажучи, я навіть не впевнений, чи це спрацює для вашого налаштування. Але виходячи з того, скільки часу я витратив на дослідження цієї проблеми, навіть будучи експертом із серверів, що не є Linux, я вирішив, що передам свої висновки і молюсь, щоб це допомогло полегшити ваше розчарування.



Помилка

Якщо ви бачите помилку 'невідомий користувач у таблиці віртуальних поштових скриньок', ви знаходитесь у правильному місці. В основному, ви хочете, щоб постфікс припинив спроби надсилати електронну пошту на облікові записи електронної пошти на вашому сервері, які не існують. Невже це занадто багато просити?

iTunes не розпізнає iphone

Виправлення постфіксу для відключення локальної доставки електронної пошти для домену

В основному, всі основні налаштування postfix знаходяться в main.cf, тому ви можете відкрити файл, ввівши текстЯ прийшов /etc/postfix/main.cf.





Шукайтеvirtual_mailbox_domainsрядок - прокоментуйте це, поставивши перед ним #. Це призведе до взагалі вимкнення локальної доставки електронної пошти. Ось мій:

#virtual_mailbox_domains = proxy:ldap:/etc/postfix/ldap/virtual_mailbox_domains.cf

Далі знайдітьrelay_domainsрядок і додайте до наявних імен доменні адреси електронних адрес, вхідні скриньки яких робити жити на саморобному сервері електронної пошти. Шахта виглядає так:

relay_domains = payette.email, $mydestination, proxy:ldap:/etc/postfix/ldap/relay_domains.cf

Нарешті, знайдітьтранспортні_картирядок, і додайтехеш: / etc / postfix / transportдо чого б там не було. Фактичний файл ми зробимо на наступному кроці. Шахта виглядає так:

transport_maps = хеш: / etc / postfix / transport, proxy: ldap: /etc/postfix/ldap/transport_maps_user.cf, proxy: ldap: /etc/postfix/ldap/transport_maps_domain.cf

Тепер залишилося лише створити транспортний файл із написом 'Перенести всю вхідну електронну пошту до цього домену та замість цього надіслати через цей сервер MX!'

Отже, створіть файл, набравшиvim / etc / postfix / transport. Додайте рядок для кожного домену, для якого потрібно відключити локальну доставку, як у прикладі нижче, розмістивши сервер MX у дужках. Ось мій:

я вчинив перелюб, Бог мене простить
payetteforward.com smtp:[aspmx.l.google.com]

Потім зробіть все, що робить постмап у файлі, набравшиpostmap / etc / postfix / transport. Це важливо - я б пояснив, чому, але я впевнений, що це так шлях над головою. (Я абсолютно не уявляю, що це робить.)

Хитрість: Якщо ви не впевнені, що правильний MX-сервер для даного домену, ви можете скористатися цією командною командою, щоб з’ясувати, що це таке - я думаю, ви справді розкопаєте його, чоловіче.

dig -tmx payetteforward.com

Потім перезапустіть постфікс, набравшиперезапуск служби postfix -, вимовіть молитву, а потім спробуйте ще раз. Якщо вдасться, купи мені корвет. Якщо цього не сталося, повідомте мене про це у розділі коментарів, і ми зможемо спільно створити цей дещо зрозумілий посібник із вирішення цієї проблеми.

Postfix Post Fix

На даний момент, будьте вдячні, що проблему вирішено: ви вимкнули локальну доставку на локальному сервері електронної пошти, на якому запущено postfix або iRedMail, і замість цього використовуєте правильні адреси MX.