გამორთეთ ადგილობრივი ელ.ფოსტის გაგზავნა Postfix- ით და iRedMail- ით

Disable Local Email Delivery With Postfix







ᲡᲪᲐᲓᲔᲗ ᲩᲕᲔᲜᲘ ᲘᲜᲡᲢᲠᲣᲛᲔᲜᲢᲘ ᲞᲠᲝᲑᲚᲔᲛᲔᲑᲘᲡ ᲐᲦᲛᲝᲤᲮᲕᲠᲘᲡᲗᲕᲘᲡ

თქვენ ცდილობთ გამორთოთ ელ.ფოსტის მიწოდება iRedMail- ით და postfix- ით თქვენს ხელნაკეთი ელ.ფოსტის სერვერზე და კედელს ურტყამთ. ელ.ფოსტის მისაღებად იყენებთ თვითნაკეთი სერვერს, მაგრამ შემოსულები მეორე სერვერზე მუშაობს. ამ სტატიაში გაგიზიარებთ იმას, რაც გავიგე როგორ გამორთოთ ადგილობრივი ელ.ფოსტის გაგზავნა Postfix- ით და აიძულოთ ყველა ელ.ფოსტის გაგზავნა გარკვეული დომენებისთვის მათი შესაბამისი MX მისამართების მეშვეობით.





ინტერნეტში ვეძებდი და ვეძებდი და ვეძებდი ამ ინფორმაციას, და სიმართლე გითხრათ, არც კი ვარ დარწმუნებული, ის იმუშავებს თუ არა თქვენს პარამეტრზე. მაგრამ იმის გამო, თუ რა დრო გავატარე ამ პრობლემის შესწავლაზე, მაშინაც კი, როგორც Linux- ის სერვერის ექსპერტი, მივხვდი, რომ ჩემს დასკვნებს გადავცემდი და ვილოცებდი, რომ ეს დაეხმარა თქვენს იმედგაცრუებას.



შეცდომა

თუ ხედავთ შეცდომას 'უცნობი მომხმარებელი ვირტუალური საფოსტო ყუთში', სწორ ადგილას ხართ. ძირითადად, გსურთ, რომ postfix შეჩერდეს თქვენს სერვერზე ელ.ფოსტის ანგარიშებზე ელ.ფოსტის გაგზავნის მცდელობის შეწყვეტა. მართლაც ძალიან ბევრია ამის კითხვა?

ჩემი iPad არ ჩაირთვება

აფიქსირებს 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 = 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 / ტრანსპორტი. დაამატეთ სტრიქონი თითოეული დომენისთვის, რომლისთვისაც გსურთ ადგილობრივი მიწოდების გამორთვა, მაგალითად ქვემოთ მოცემული მაგალითი, MX სერვერის ჩასმა ფრჩხილებში. აი ჩემი:

ცეკვა სანთლის ალი სულიერი მნიშვნელობა
payetteforward.com smtp:[aspmx.l.google.com]

შემდეგ, გააკეთეთ ყველაფერი, რაც საფოსტო რუკას აკეთებს ფაილზე, აკრეფითსაფოსტო რუქა / etc / postfix / ტრანსპორტი. ეს მნიშვნელოვანია - მე ავუხსნი რატომ, მაგრამ დარწმუნებული ვარ გზა თქვენს თავზე. (აბსოლუტურად წარმოდგენა არ მაქვს რას აკეთებს იგი)

ხრიკი: თუ არ ხართ დარწმუნებული, რა არის სწორი MX სერვერი მოცემული დომენისთვის, შეგიძლიათ გამოიყენოთ ეს groovy ბრძანება იმის გასარკვევად, თუ რა არის ეს - ვფიქრობ, მას ნამდვილად ამოთხრით.

dig -tmx payetteforward.com

შემდეგ, გადატვირთეთ postfix აკრეფითსერვისის გადატვირთვის გადატვირთვა, თქვით ლოცვა და შემდეგ ისევ სცადეთ. თუ მუშაობს, იყიდე კორვეტი. თუ ეს ასე არ არის, შემატყობინე კომენტარების განყოფილებაში და ჩვენ შეგვიძლია ერთად ვიმუშაოთ, რომ ეს გარკვეულწილად გასაგები სახელმძღვანელო გახდეს ამ პრობლემის გადასაჭრელად.

Postfix Post Fix

ახლა მადლიერი იყავით, რომ პრობლემა მოგვარებულია: თქვენ გამორთეთ ადგილობრივი ელ.ფოსტის სერვერზე postfix ან iRedMail გაშვებული და მის ნაცვლად იყენებთ სწორ MX მისამართებს.