Nasmerujte Postfix na poštový relay, nie na webovú proxy
Vyberte pre Postfix SMTP relay a odlíšte ho od trasy HTTP CONNECT.
relayhost = proxy.example.net:3128 vyzerá vierohodne, kým obe strany nezačnú hovoriť. Postfix očakáva SMTP partnera. Webová proxy na 3128 očakáva požiadavku HTTP proxy. Ani jeden nedostane rozhovor, na ktorý čakal.
Ak sieť poskytuje schválený poštový relay, nakonfigurujte namiesto toho túto SMTP službu. Typický tvar je:
relayhost = [smtp-relay.example.net]:587Názov hostiteľa a port sú príklady. Hranaté zátvorky potlačia vyhľadanie MX pre tento názov relaye. Nepridávajú HTTP CONNECT, TLS ani autentifikáciu. Nastavte požadované parametre submission, SASL a TLS relaye zvlášť.
Oba účty sa tiež môžu líšiť. Heslo prijaté webovou proxy nie je automaticky prihlasovací údaj na odosielanie pošty a relay môže odosielateľa odmietnuť aj po prijatí spojenia.
Čo ak je jedinou schválenou cestou tunel?
HTTP proxy môže prenášať SMTP cez CONNECT, ak povolí cieľ a port. To však neznamená, že ľubovoľný SMTP klient vytvorí CONNECT. Nástroj ako curl má výslovnú voľbu proxy tunela; nastavenie relayhost v Postfixe je iné rozhranie.
Pevné SSH presmerovanie alebo účelový lokálny transportný adaptér môže vystaviť jednu schválenú SMTP službu ako lokálny koncový bod TCP. V takom návrhu hovorí Postfix po SMTP s koncovým bodom a adaptér zabezpečuje druhý transport. Udržujte ho obmedzený a zachovajte TLS identitu zamýšľaného poštového servera: zmena adresy pripojenia na loopback môže ovplyvniť politiku certifikátov založenú na názve.
Uprednostnite poštový relay, keď je to služba, ktorú poskytuje operátor siete. Dáva frontu, politiku odosielateľa a chyby doručenia domov, ktorý rozumie SMTP. Samotné nastavenie webovej proxy neposkytuje žiadnu z týchto poštových funkcií.