Адключыце дастаўку па электроннай пошце з дапамогай Postfix і iRedMail

Disable Local Email Delivery With Postfix







Паспрабуйце Наш Інструмент Для Ліквідацыі Праблем

Вы спрабуеце адключыць лакальную дастаўку электроннай пошты з дапамогай iRedMail і постфікса на вашым самаробным серверы электроннай пошты, і вы б'ецеся галавой аб сцяну. Вы выкарыстоўваеце самаробны сервер для дастаўкі электроннай пошты, але паштовая скрыня жыве на другім серверы. У гэтым артыкуле я распавяду пра тое, пра што я даведаўся як адключыць дастаўку па электроннай пошце з дапамогай Postfix і прымусіць усю электронную пошту для пэўных даменаў перасылацца праз адпаведныя MX-адрасы.





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



Памылка

Калі вы бачыце памылку 'невядомы карыстальнік у табліцы віртуальных паштовых скрынь', вы знаходзіцеся ў патрэбным месцы. У прынцыпе, вы хочаце, каб постфікс перастаў спрабаваць дастаўляць электронную пошту на ўліковыя запісы электроннай пошты на вашым серверы, якія не існуюць. Гэта сапраўды занадта шмат, каб спытаць?

чаму мой iphone кажа, што няма сім

Выпраўленне Postfix, каб адключыць лакальную дастаўку электроннай пошты для дамена

У асноўным, усе асноўныя налады канфігурацыі 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]

Затым зрабіце ўсё, што паштовая карта робіць у файле, набраўшыпаштовая карта / etc / postfix / transport. Гэта важна - я б патлумачыў, чаму, але я ўпэўнены, што гэта так шлях над галавой. (Я абсалютна не ўяўляю, чым ён займаецца.)

Хітрасць: Калі вы не ўпэўнены, што правільны сервер MX для дадзенага дамена, вы можаце выкарыстоўваць гэтую грувастую каманду, каб даведацца, што гэта такое - я думаю, вы сапраўды выкапаеце яго, чалавек.

dig -tmx payetteforward.com

Далей перазапусціце постфікс, набраўшыперазапуск службы постфікса, скажыце малітву, а потым паспрабуйце яшчэ раз. Калі атрымаецца, купі мне карвет. Калі гэтага не адбудзецца, дайце мне ведаць у раздзеле каментарыяў, і мы зможам разам зрабіць гэта некалькі зразумелым кіраўніцтвам па выпраўленні гэтай праблемы.

Postfix Post Fix

У цяперашні час, будзьце ўдзячныя, што праблема вырашана: вы адключылі лакальную дастаўку на вашым лакальным серверы электроннай пошты, на якім працуе postfix або iRedMail, і замест гэтага вы выкарыстоўваеце правільныя адрасы MX.