Сиз үйүңүздөгү электрондук почта серверинде iRedMail жана postfix менен электрондук почта жеткирүүнү өчүргөнгө аракет кылып жатасыз жана башыңызды дубалга уруп жатасыз. Электрондук почтаны жеткирүү үчүн үй серверин колдоносуз, бирок келген кат экинчи серверде иштейт. Бул макалада мен билгендерим менен бөлүшөм Postfix менен жергиликтүү электрондук почта жеткирүүнү кантип өчүрсө болот жана бардык электрондук почталарды өз домендерин MX даректери аркылуу жөнөтүү үчүн мажбурлашыңыз.
Мен бул маалыматты издеп, издеп, Интернеттен издедим, чынын айтсам, ал сиздин орнотууңузга иштейби же жокпу, билбейм. Бирок Linux серверинин адиси болбогондо дагы, бул көйгөйдү изилдөөгө сарптаган убактымдын негизинде, мен өзүмдүн ачылыштарым менен таанышып чыгып, көңүлүңүздү жеңилдетсе экен деп тиленем.
The Error
Эгер сиз 'виртуалдык почта кутусундагы таблицада белгисиз колдонуучу' катасын көрүп жатсаңыз, анда сиз туура жердесиз. Негизинен, сизде постфикс сиздин сервердеги электрондук почта каттоо эсептерине электрондук почта билдирүүлөрүн жеткирүү аракетин токтотушун каалайсыз. Чын эле ушуну сурай бербейсиңби?
iphone компьютерге камдык көчүрбөйт
Домен үчүн жергиликтүү электрондук почта билдирүүсүн өчүрүү үчүн Postfixти оңдоо
Негизинен, postfixтин бардык конфигурациялык жөндөөлөрү main.cf-де жайгашкан, андыктан файлды терип ачсаңыз болот/Etc/postfix/main.cf келдим.
Издевиртуалдык_мэйлбокс_домендерисап - ага # белгисин коюп, комментарий жазыңыз. Бул жергиликтүү электрондук почта жеткирүүнү таптакыр өчүрүп салат. Мына меники:
#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
Акыры, табыңызtransport_mapsсап, жана алдын алаташтанды: / etc / postfix / transportбар нерсеге. Чыныгы файлды кийинки кадамда жасайбыз. Меники мындай:
transport_maps = hash: / 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 сервери эмне экенине ишенбесеңиз, анда бул groovy буйругун колдонуп, анын эмне экендигин билсеңиз болот - менин оюмча, аны чындап эле казып аласыз деп ойлойм, азамат.
dig -tmx payetteforward.com
Кийин, терип, постфиксти өчүрүп-күйгүзүңүзкызмат постфиксин кайра баштоо, дуба окуп, дагы бир жолу аракет кылып көр. Эгер ал иштесе, анда мага Corvette сатып бер. Эгер андай болбосо, анда комментарийлер бөлүмүндө мага кабарлаңыз жана бул көйгөйдү чечүү боюнча бир аз түшүнүктүү колдонмо кылуу үчүн биргелешип иштей алабыз.
Postfix Post Fix
Азырынча, көйгөйдүн чечилгенине ыраазы болуңуз: Сиз жергиликтүү электрондук почта серверинде постфикс же iRedMail иштетип, жергиликтүү жеткирүүнү өчүрүп, анын ордуна туура MX даректерди колдонуп жатасыз.