Postfix және iRedMail көмегімен электрондық поштаны жеткізуді өшіріңіз

Disable Local Email Delivery With Postfix







Проблемаларды Жоюға Арналған Құралымызды Қолданып Көріңіз

Сіз өзіңіздің үйіңіздегі электрондық пошта серверінде iRedMail және postfix көмегімен жергілікті электрондық пошта жеткізілімін өшіруге тырысып жатырсыз және қабырғаға басын ұрып жатырсыз. Электрондық пошта арқылы жеткізу үшін сіз өзіңіз жасаған серверді қолданасыз, бірақ кіріс жәшігі екінші серверде жұмыс істейді. Бұл мақалада мен білгеніммен бөлісемін Postfix көмегімен жергілікті электрондық поштаны қалай өшіруге болады және белгілі бір домендерді MX мекенжайлары арқылы жіберуге барлық электрондық поштаны мәжбүрлеңіз.





Мен интернетті осы ақпаратты іздедім, іздедім және іздедім, және шынымды айтсам, бұл сіздің қондырғыңыз үшін жұмыс істейтініне сенімді емеспін. Бірақ мен бұл мәселені зерттеуге кеткен уақытқа сүйене отырып, тіпті Linux серверінің маманы емеспін, мен өзімнің нәтижелеріммен танысып, сіздің көңілсіздігіңізді жеңілдетуге көмектесуін сұраймын деп ойладым.



Қате

Егер сіз «виртуалды пошта жәшігі кестесінде белгісіз пайдаланушы» қатесін байқасаңыз, сіз дұрыс орындасыз. Негізінде, сізде постфикс жоқ, ол сіздің серверіңіздегі электрондық пошта есептік жазбаларына электрондық поштаны жіберуді тоқтатқанын қалайсыз. Бұл шынымен де тым көп пе?

айфонда қолданба ашылмайды

Доменге жергілікті электрондық пошта жеткізілімін өшіру үшін постфиксті түзету

Негізінен, postfix-тің барлық негізгі конфигурациясы main.cf-де орналасқан, сондықтан сіз файлды теру арқылы аша аласызМен келдім /etc/postfix/main.cf.





Іздеңізвиртуалды_пошта жәшігіжол - # алдында қойып, түсініктеме беріңіз. Бұл жергілікті электрондық пошта жеткізілімін мүлдем өшіреді. Міне менікі:

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

Келесі, табыңызреле_домендеріжолын енгізіп, барлығын электронды пошта мекен-жайларының домендік атауларымен бірге жіберіңіз, олардың кіріс жәшігі істеу өзіңіз жасаған электрондық пошта серверінде өмір сүріңіз. Менікі келесідей:

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

Соңында, табыңызкөлік_карталарысызық, және алдын алахеш: / etc / postfix / transportбар нәрсеге. Файлды келесі қадамда жасаймыз. Менікі келесідей:

transport_maps = hash: / etc / postfix / transport, прокси: ldap: /etc/postfix/ldap/transport_maps_user.cf, прокси: 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 мекен-жайларды қолданасыз.