Անջատեք տեղական էլփոստի առաքումը Postfix- ի և iRedMail- ի միջոցով

Disable Local Email Delivery With Postfix







Փորձեք Մեր Գործիքը Խնդիրները Վերացնելու Համար

Դուք փորձում եք անջատել iRedMail- ի և postfix- ի միջոցով տեղական էլփոստի առաքումը ձեր տնային էլփոստի սերվերում, և գլուխը պատին եք խփում: Դուք էլփոստով առաքման համար օգտագործում եք տնական սերվեր, բայց մուտքի արկղը գործում է երկրորդ սերվերում: Այս հոդվածում ես կկիսվեմ այն ​​ամենով, ինչ ես սովորել եմ ինչպես անջատել տեղական էլփոստի առաքումը Postfix- ի միջոցով և ստիպել բոլոր էլ. փոստին որոշակի տիրույթների համար փոխանցել իրենց պատշաճ MX հասցեները:





Ես որոնել և որոնել և որոնել եմ այս տեղեկատվությունը ինտերնետում, և, ճիշտն ասած, ես նույնիսկ համոզված չեմ ՝ արդյոք դա կաշխատի ձեր կարգավորման համար: Բայց ելնելով այն ժամանակի քանակից, որը ես ծախսել եմ այս խնդիրը ուսումնասիրելու համար, նույնիսկ որպես ոչ Linux սերվերների փորձագետ, ես հասկացա, որ կփոխանցեմ իմ գտածոները և կաղոթեմ, որ դա օգնի մեղմել ձեր հիասթափությունը:



Սխալը

Եթե ​​տեսնում եք «անհայտ օգտվողը վիրտուալ փոստարկղի աղյուսակում» սխալը, դուք ճիշտ տեղում եք: Ըստ էության, դուք ցանկանում եք, որ postfix- ը դադարեցնի ձեր սերվերի էլ-փոստի հաշիվներին էլփոստ հասցնելու փորձերը, որոնք գոյություն չունեն: Արդյո՞ք դա իսկապես շատ է հարցնելու համար:

ինչպես փակել հավելվածները Apple Watch- ում

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

Վերջապես, գտեքտրանսպորտային քարտեզներտող, և նախապատվիրելhash: / etc / postfix / տրանսպորտինչ կա այնտեղ: Հաջորդ քայլում մենք կկատարենք փաստացի ֆայլ: Իմն այսպիսի տեսք ունի.

transport_maps = hash: / etc / postfix / transport, proxy: ldap: /etc/postfix/ldap/transport_maps_user.cf, վստահված անձ ՝ ldap: /etc/postfix/ldap/transport_maps_domain.cf

Այժմ մնում է կազմել տրանսպորտային ֆայլը, որում ասվում է. «Ներկայացրած բոլոր էլ. Փոստը վերցրու այս տիրույթ և փոխարենը ուղարկիր այս MX սերվերի միջոցով»:

Այսպիսով, ստեղծեք ֆայլը ՝ մուտքագրելովvim / etc / postfix / տրանսպորտ, Յուրաքանչյուր տիրույթի համար մի տող ավելացրեք, որի համար ցանկանում եք անջատել տեղական առաքումը, ինչպես օրինակ ստորև բերված օրինակը ՝ MX սերվերը դնելով փակագծերում: Ահա իմը ՝

բջջային հեռախոսների ընկերություններ ԱՄՆ -ում
payetteforward.com smtp:[aspmx.l.google.com]

Դրանից հետո կատարեք այն ամենը, ինչ անում է փոստային քարտեզը ֆայլի վրա ՝ մուտքագրելովփոստային քարտեզ / etc / postfix / տրանսպորտ, Դա կարևոր է. Ես կբացատրեի ինչու, բայց համոզված եմ, որ դա այդպես է ճանապարհ ձեր գլխին (Ես բացարձակապես գաղափար չունեմ, թե դա ինչ է անում):

Հնարք. Եթե համոզված չեք, թե որն է տվյալ տիրույթի ճիշտ MX սերվերը, կարող եք օգտագործել այս groovy հրամանը ՝ պարզելու, թե դա ինչ է. Կարծում եմ, այո, դու այն իրականում կփորփրես:

dig -tmx payetteforward.com

Հաջորդը, վերագործարկեք հետվճարը ՝ մուտքագրելովծառայության հետֆիքսի վերագործարկում, արտասանեք աղոթք և կրկին փորձեք: Եթե ​​աշխատում է, գնիր ինձ համար կորվետ: Եթե ​​դա այդպես չէ, ինձ տեղյակ պահեք մեկնաբանությունների բաժնում, և մենք կարող ենք միասին աշխատել, որպեսզի այս խնդիրը լուծելու ինչ-որ չափով հասկանալի ուղեցույց դառնա:

Postfix Post Fix

Առայժմ շնորհակալ եղեք, որ խնդիրը լուծված է. Դուք անջատել եք տեղական առաքումը ձեր տեղական էլփոստի սերվերի վրա, որն աշխատում է postfix կամ iRedMail, և փոխարենը օգտագործում եք ճիշտ MX հասցեներ: