Atspējojiet vietējo e-pasta piegādi ar Postfix un iRedMail

Disable Local Email Delivery With Postfix







Izmēģiniet Mūsu Instrumentu Problēmu Novēršanai

Jūs mēģināt atspējot vietējo e-pasta piegādi ar iRedMail un postfix jūsu mājas e-pasta serverī, un jūs sitat galvu pret sienu. E-pasta piegādei jūs izmantojat paštaisītu serveri, bet iesūtne atrodas otrajā serverī. Šajā rakstā es dalīšos ar to, ko esmu uzzinājis kā atspējot vietējo e - pasta piegādi ar un piespiest visus e-pastus noteiktām jomām pārsūtīt, izmantojot to pareizās MX adreses.





Es meklēju un meklēju šo informāciju internetā, un, godīgi sakot, es pat neesmu pārliecināts, vai tas darbosies jūsu iestatījumos. Bet, ņemot vērā laiku, ko pavadīju šīs problēmas izpētei, pat kā serveru eksperts, kas nav Linux eksperts, es iedomājos, ka nodošu savus secinājumus un lūdzu, lai tas palīdz mazināt jūsu neapmierinātību.



Kļūda

Ja redzat kļūdu “nezināms lietotājs virtuālās pastkastes tabulā”, esat īstajā vietā. Būtībā jūs vēlaties, lai postfix pārtrauc mēģināt piegādāt e-pastu uz jūsu servera e-pasta kontiem, kuru nav. Vai tiešām to ir par daudz prasīt?

kāpēc mana iPhone spilgtums nemainās?

Postfix labošana, lai atspējotu vietējā e-pasta piegādi domēnam

Būtībā visi galvenie postfix konfigurācijas iestatījumi ir main.cf, tāpēc failu var atvērt, ierakstotEs atnācu /etc/postfix/main.cf.





Meklējietvirtual_mailbox_domainslīnija - komentējiet to, pirms tā ievietojot #. Tas vispār atspējo vietējo e-pasta piegādi. Šeit ir mans:

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

Pēc tam atrodietrelay_domainsrindu un visu, kas tur ir, pievienojiet to e-pasta adrešu nosaukumiem, kuru iesūtnes darīt dzīvo savā mājas e-pasta serverī. Manējais izskatās šādi:

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

Visbeidzot atrodiettransport_mapslīnija, un paļautieshash: / etc / postfix / transportlai kas tur būtu. Faktisko failu izveidosim nākamajā darbībā. Manējais izskatās šādi:

transport_maps = hash: / etc / postfix / transport, proxy: ldap: /etc/postfix/ldap/transport_maps_user.cf, starpniekserveris: ldap: /etc/postfix/ldap/transport_maps_domain.cf

Atliek tikai izveidot transporta failu, kurā teikts: 'Paņemiet visus ienākošos e-pastus uz šo domēnu un nosūtiet tos caur šo MX serveri!'

Tātad, izveidojiet failu, ierakstotvim / etc / postfix / transport. Pievienojiet rindu katram domēnam, kuram vēlaties atspējot vietējo piegādi, piemēram, zemāk redzamajā piemērā, ievietojot MX serveri iekavās. Šeit ir mans:

zvana ausīs zīme
payetteforward.com smtp:[aspmx.l.google.com]

Pēc tam veiciet visu, ko pastkarte dara failā, ierakstotpostmap / etc / postfix / transport. Tas ir svarīgi - es paskaidrotu, kāpēc, bet esmu pārliecināts, ka tā ir veidā pār galvu. (Man nav pilnīgi ne jausmas, ko tā dara.)

Triks: ja neesat pārliecināts, kāds ir pareizais MX serveris konkrētam domēnam, varat izmantot šo groovy komandu, lai uzzinātu, kas tas ir - es domāju, ka jūs to patiešām izrakt, cilvēks.

dig -tmx payetteforward.com

Pēc tam restartējiet postfix, ierakstotpakalpojuma postfix restartēšana, pasakiet lūgšanu un pēc tam mēģiniet vēlreiz. Ja tas darbojas, nopērciet man Corvette. Ja tas tā nav, informējiet mani komentāru sadaļā, un mēs varam strādāt kopā, lai padarītu šo nedaudz saprotamu ceļvedi šīs problēmas novēršanai.

Postfix Post Fix

Pagaidām esiet pateicīgs, ka problēma ir atrisināta: vietējā e-pasta serverī, kurā darbojas postfix vai iRedMail, esat atspējojis vietējo piegādi un tā vietā izmantojat pareizās MX adreses.