تحویل ایمیل محلی را با Postfix و iRedMail غیرفعال کنید

Disable Local Email Delivery With Postfix







ابزار ما را برای از بین بردن مشکلات امتحان کنید

شما در حال تلاش برای تحویل ایمیل محلی با iRedMail و postfix در سرور ایمیل خانگی خود هستید و سر خود را به دیوار می کوبید. شما از یک سرور خانگی برای ارسال ایمیل استفاده می کنید ، اما صندوق ورودی در یک سرور دوم زندگی می کند. در این مقاله ، آنچه را که در مورد آن آموخته ام به اشتراک می گذارم چگونه می توان تحویل ایمیل محلی را با Postfix غیرفعال کرد و همه ایمیل ها را برای دامنه های خاص مجبور کنید تا از طریق آدرس های MX مناسب خود به جلو منتقل شوند.





من این اطلاعات را در اینترنت جستجو و جستجو و جستجو کردم و صادقانه بگویم ، من حتی مطمئن نیستم که این کار برای راه اندازی شما مفید باشد. اما با توجه به مدت زمانی که برای تحقیق درمورد این مشکل صرف کردم ، حتی به عنوان یک متخصص سرور غیر لینوکس ، متوجه شدم که می توانم یافته های خود را بررسی کنم و دعا کنم که به شما کمک کند تا ناامیدی شما کاهش یابد.



خطا

اگر خطای 'کاربر ناشناخته در جدول صندوق پستی مجازی' را مشاهده می کنید ، در جای مناسب قرار دارید. اساساً ، شما می خواهید postfix دیگر تلاش برای ارائه ایمیل به حساب های ایمیل موجود در سرور خود را متوقف کند. آیا پرسیدن آن زیاده روی است؟

پست صوتی در آیفون 6 پخش نمی شود

رفع مشکل Postfix برای غیرفعال کردن تحویل ایمیل محلی برای یک دامنه

اساساً ، تمام تنظیمات اصلی پیکربندی postfix در main.cf است ، بنابراین می توانید پرونده را با تایپ کردن باز کنیدمن آمدم /etc/postfix/main.cf.





به دنبالدامنه های virtual_mailbox_domainsline - با قرار دادن # قبل از آن ، آن را توضیح دهید. با این کار تحویل ایمیل محلی به طور کلی غیرفعال می شود. این مال من است:

#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

سرانجام ، پیدا کنیدنقشه های حمل و نقلخط ، و prependهش: / etc / postfix / transportبه هرچه هست در مرحله بعدی پرونده واقعی را ایجاد خواهیم کرد. مال من به این شکل است:

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 / transport. برای هر دامنه ای که می خواهید تحویل محلی را غیرفعال کنید ، مانند مثال زیر یک خط اضافه کنید ، سرور MX را درون براکت قرار دهید. این مال من است:

تعبیر خواب شیطان چیست
payetteforward.com smtp:[aspmx.l.google.com]

سپس ، با تایپ کردن ، هر کاری که نقشه پست روی فایل انجام می دهد ، انجام دهیدنقشه پست / و غیره / postfix / حمل و نقل. این مهم است - من توضیح می دهم چرا ، اما مطمئن هستم که چنین است مسیر بالای سرت. (من کاملاً نمی دانم چه کاری انجام می دهد.)

ترفند: اگر مطمئن نیستید که سرور MX صحیح برای یک دامنه مشخص چیست ، می توانید با استفاده از این دستور groovy متوجه شوید که چیست - فکر می کنم واقعاً آن را حفاری خواهید کرد.

dig -tmx payetteforward.com

بعد ، با تایپ کردن پس از رفع مشکل را دوباره راه اندازی کنیدراه اندازی مجدد سرویس postfix، یک دعا بخوانید ، و سپس دوباره امتحان کنید. اگر کار کرد برای من یک کوروت بخرید. اگر اینگونه نیست ، در بخش نظرات به من اطلاع دهید و می توانیم با هم کار کنیم تا این یک راهنمای تا حدودی قابل درک برای رفع این مشکل باشد.

Postfix Post Fix

در حال حاضر ، سپاسگزار باشید که مشکل حل شده است: شما تحویل محلی را در سرور ایمیل محلی خود با اجرای postfix یا iRedMail غیرفعال کرده اید و به جای آن از آدرس های MX صحیح استفاده می کنید.