Դուք փորձում եք անջատել 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 հասցեներ: