Smarthostin tai relayhostin määrittäminen¶
Muista
Termit smarthost ja relayhost ovat yleensä käytössä vaihtelevasti. Käytämme tästä eteenpäin termiä smarthost.
yhteenveto
Voit määrittää palvelinlaajuisen smarthostin Plesk Obsidian 18.0.64:stä alkaen. Voit määrittää smarthostin toimialuetasolla Plesk Obsidian 18.0.76:sta alkaen.
Tässä aiheessa opit seuraavat asiat:
Milloin smarthostin käyttö on hyödyllistä.
Miten smarthost määritetään Pleskissä.
Miten smarthostin määrittäminen vaikuttaa olemassa olevaan manuaaliseen määritykseen.
Miten Plesk muuttaa postipalveluiden määritystiedostoja smarthostia määritettäessä.
Voit lähettää sähköpostia Plesk-palvelimella olevan paikallisen SMTP-palvelimen kautta. Jotkin isännöintipalveluntarjoajat kuitenkin estävät lähtevän postin paikallisista SMTP-palvelimista. Vaikka ne sallisivat sen, sähköpostin toimitusvarmuus voi olla heikko ja viestit voivat päätyä roskapostiin. Näiden ongelmien välttämiseksi määritä smarthost.
Smarthost on postipalvelin, joka hyväksyy viestejä mistä tahansa lähettäjästä ja välittää ne lopulliseen kohteeseensa. Smarthost toimii välikätenä, joka parantaa sähköpostin toimitusvarmuutta ja vähentää riskiä, että viestit merkitään roskapostiksi.
Kun lähetät sähköpostin smarthostin kautta, viesti näyttää tulevan smarthostin IP-osoitteesta. Jos smarthostilla on vahva lähetysmaine, sähköpostisi todennäköisemmin saapuu vastaanottajan saapuneisiin eikä merkitä roskapostiksi. Tästä syystä suosittelemme käyttämään luotettavaa SMTP-välityspalvelua smarthostina (esimerkiksi SendGrid, Mailgun, Mailjet tai vastaava palveluntarjoaja).
Aiemmin smarthostin saattoi määrittää vain manuaalisesti. Plesk Obsidian 18.0.64:stä alkaen voit määrittää smarthostin Plesk-graafisessa liittymässä ja CLI:n kautta.
Palvelinlaajuisen smarthostin määrittäminen¶
Voit määrittää smarthostin koko palvelimelle. Tämä toimii Plesk for Linux -ympäristössä Postfixillä sekä Plesk for Windows -ympäristössä joko MailEnablella tai SmarterMaililla.
Varoitus
Jos olet jo määrittänyt smarthostin manuaalisesti, smarthost-ominaisuuden ottaminen käyttöön Pleskissä korvaa olemassa olevan määrityksen. Ennen ominaisuuden käyttöönottoa suosittelemme, että tutustut ensin seuraavaan osioon.
Muista
Joillakin SMTP-välityspalveluilla (esimerkiksi SendGrid) postin edelleenlähetys ei enää toimi, jos smarthost on määritetty.
Palvelinlaajuisen smarthostin määrittäminen:
Valitse luotettava SMTP-välityspalvelu (esimerkiksi SendGrid, Mailgun, Mailjet tai vastaava palveluntarjoaja) ja luo sinne tili.
Siirry kohtaan Työkalut ja asetukset > Smarthost (kohdassa ”Sähköposti”).
Valitse valintaruutu ”Lähetä käyttäjien posti smarthostin kautta”.
Määritä vastaavaan kenttään smarthostin IP-osoite tai isäntänimi (esimerkiksi
192.0.2.1taismtp.sendgrid.net).Muista
Plesk for Linux -ympäristössä voit poistaa MX- tai SRV-haut käytöstä lisäämällä isäntänimen tai IP-osoitteen hakasulkeisiin, esimerkiksi
[example.com]. Lisätietoja on kohdassa katso Postfix-dokumentaatio (relayhost-osio).Jos SMTP-välityspalvelusi vaatii SMTP-todennuksen (ja useimmat palvelut vaativat), valitse valintaruutu ”Todennus pakollinen”.
Jos valitsit ”Todennus pakollinen” edellisessä vaiheessa, määritä tunnistetiedot SMTP-välityspalveluun todennusta varten.
Jos palvelu tukee perustodennusta, määritä käyttäjätunnus ja salasana vastaaviin kenttiin. Jos palvelu tukee todennusta API-avaimilla, määritä ”Käyttäjätunnus”-kenttään palvelun API-avaimille käytettävä oletuskäyttäjätunnus (esimerkiksi SendGridissä käyttäjätunnus on
apikey) ja ”Salasana”-kenttään API-avaimen arvo.(Vain SmarterMail) Valitse ”Salattu yhteys” -osiossa, salataanko SMTP-välityspalveluun lähetettävät tunnistetiedot. Valitse, onko salattu yhteys TLS, SSL vai ei vaadittu.
Muista
Jos valitset yhteystyypin, jota SMTP-välityspalvelu ei tue (esimerkiksi SSL TLS:n sijaan), smarthost hylkää yhteyden.
(Valinnainen) Voit tarkistaa, onko yhteys smarthostiin mahdollista muodostaa. Voit tehdä sen napsauttamalla Tarkista yhteys.
Jos valitsit edellisessä vaiheessa ”Salattu yhteys”, Plesk testaa yhteyden salauksen lisäksi myös voimassa olevan SSL/TLS-varmenteen varalta. Jos yhteys on salattu, mutta SSL/TLS-varmenne ei ole luotettava (esimerkiksi vanhentunut tai itse allekirjoitettu), smarthost hylkää yhteyden.
Muista
Voit muuttaa yllä kuvattua oletustoimintaa ja sallia yhteyden muodostamisen, vaikka sitä ei suojaa voimassa oleva SSL/TLS-varmenne.
Valitse OK.
Päivitä SPF- ja muut siihen liittyvät DNS-tietueet DNS-mallissa sekä olemassa olevien toimialueiden DNS-vyöhykkeissä. SMTP-välityspalvelut kertovat, mitkä DNS-muutokset on tehtävä.
Olet määrittänyt smarthostin Plesk-puolella. Useimmat kaupalliset SMTP-välityspalvelut vaativat kuitenkin toimialueen todennuksen omalla puolellaan (sitä voidaan kutsua myös toimialueen vahvistukseksi). Seuraavat SMTP-välityspalvelut vaativat sitä: SendGrid, Mailjet, Mailgun.
Siirry SMTP-välityspalvelusi tiliin ja todenna kaikki Pleskissä isännöidyt toimialueet. Tarkat vaiheet selviävät palvelusi dokumentaatiosta.
Lähetä testisähköposti ulkoiseen sähköpostipalveluun (esimerkiksi Gmailiin) ja varmista, että viesti on saapunut saapuneisiin.
Olet määrittänyt smarthostin sekä Pleskissä että SMTP-välityspalvelussasi. Smarthostisi on nyt käynnissä.
Smarthostin määrittäminen toimialueelle¶
Voit määrittää smarthostin yksittäiselle toimialueelle. Tämä toimii Plesk for Linux -ympäristössä Postfixillä sekä Plesk for Windows -ympäristössä joko MailEnablella tai SmarterMaililla.
Smarthostin määrittäminen toimialueelle:
Valitse luotettava SMTP-välityspalvelu (esimerkiksi SendGrid, Mailgun, Mailjet tai vastaava palveluntarjoaja) ja luo sinne tili.
Siirry kohtaan Verkkosivustot ja toimialueet > [toimialueen_nimi] > Sähköposti > Smarthost.
Valitse valintaruutu ”Lähetä käyttäjien posti smarthostin kautta”.
Määritä vastaavaan kenttään smarthostin IP-osoite tai isäntänimi (esimerkiksi
192.0.2.1taismtp.sendgrid.net).Muista
Plesk for Linux -ympäristössä voit poistaa MX- tai SRV-haut käytöstä lisäämällä isäntänimen tai IP-osoitteen hakasulkeisiin, esimerkiksi
[example.com]. Lisätietoja on kohdassa katso Postfix-dokumentaatio (relayhost-osio).Jos SMTP-välityspalvelusi vaatii SMTP-todennuksen (ja useimmat palvelut vaativat), valitse valintaruutu ”Todennus pakollinen”.
Jos valitsit ”Todennus pakollinen” edellisessä vaiheessa, määritä tunnistetiedot SMTP-välityspalveluun todennusta varten.
Jos palvelu tukee perustodennusta, määritä käyttäjätunnus ja salasana vastaaviin kenttiin. Jos palvelu tukee todennusta API-avaimilla, määritä ”Käyttäjätunnus”-kenttään palvelun API-avaimille käytettävä oletuskäyttäjätunnus (esimerkiksi SendGridissä käyttäjätunnus on
apikey) ja ”Salasana”-kenttään API-avaimen arvo.(Valinnainen) Voit tarkistaa, onko yhteys smarthostiin mahdollista muodostaa. Voit tehdä sen napsauttamalla Tarkista yhteys.
Valitse OK.
Päivitä SPF-tietue määrittämäsi toimialueen DNS-vyöhykkeessä. Tämä varmistaa, että SMTP-välityspalvelu on valtuutettu lähettämään postia tälle toimialueelle.
Olet määrittänyt smarthostin Plesk-puolella. Useimmat kaupalliset SMTP-välityspalvelut vaativat kuitenkin toimialueen todennuksen omalla puolellaan (sitä voidaan kutsua myös toimialueen vahvistukseksi). Seuraavat SMTP-välityspalvelut vaativat sitä: SendGrid, Mailjet, Mailgun.
Siirry SMTP-välityspalvelusi tiliin ja todenna toimialue, jolle juuri määritit smarthostin Pleskissä. Tarkat vaiheet selviävät palvelusi dokumentaatiosta.
Lähetä testisähköposti ulkoiseen sähköpostipalveluun (esimerkiksi Gmailiin) ja varmista, että viesti on saapunut saapuneisiin.
Olet määrittänyt smarthostin sekä Pleskissä että SMTP-välityspalvelussasi. Smarthostisi on nyt käynnissä.
Jos haluat tarkistaa, millä toimialueilla on aktiivinen smarthost, siirry kohtaan Sähköposti > Smarthostit.
Smarthostin määrittäminen aiemman manuaalisen määrityksen jälkeen¶
Jos olet jo määrittänyt smarthostin manuaalisesti, smarthost-ominaisuuden ottaminen käyttöön Pleskissä korvaa olemassa olevan määrityksen. Vaikka Plesk käyttää useimmille smarthost-palveluille sopivaa yleisintä määritystä, saatat joutua muokkaamaan määritystä, jotta se sopii juuri sinun smarthostiisi.
Jos olet jo määrittänyt smarthostin manuaalisesti, suosittelemme seuraavaa algoritmia:
Vertaa molempia smarthost-määrityksiä: manuaalista ja Pleskin määritystä.
Poista manuaalisesta määrityksestäsi parametrit, joita Plesk hallitsee.
Säilytä muut parametrit, joita Plesk ei kata, sellaisinaan.
Jotta voit vertailla molempia määrityksiä, kuvaamme alla, miten smarthost-ominaisuus toimii taustalla: mitä määritystiedostoja se muokkaa ja millä tavalla.
(Plesk for Linux) Smarthostin määrittäminen Postfixillä¶
Muista
Toimialuetason smarthostit ovat etusijalla Pleskissä määritettyyn palvelinlaajuiseen smarthostiin nähden.
Kun otat smarthost-ominaisuuden käyttöön, Plesk suorittaa taustalla useita toimenpiteitä.
Palvelinlaajuisen smarthostin osalta:
Plesk lisää
/etc/postfix/main.cf-määritystiedostoon seuraavanmuotoisia rivejä:# Sets an external SMTP relayhost with a port number relayhost - [Your-SMTP-server-IP-or-hostname]:587 # Turns on authentication smtp_sasl_auth_enable = yes # Sets the username and password required for authentication smtp_sasl_password_maps = /var/spool/postfix/plesk/relay_secrets # Prohibits anonymous authentication methods. smtp_sasl_security_options = noanonymous
Sen jälkeen Plesk tarkistaa, ettei
/etc/postfix/main.cf-tiedostossa ole päällekkäisiä direktiivejä, jotka voivat rikkoa määrityksen:cat /etc/postfix/main.cf | grep -E "relayhost|smtp_sasl_auth_enable|smtp_sasl_password_maps|smtp_sasl_security_options"
Plesk määrittää API-todennuksen valitsemaasi SMTP-välityspalveluun
/etc/postfix/sasl_passwd-tiedoston kautta. Esimerkiksi SendGrid-palvelun kohdalla seuraava rivi lisätään:[smtp.sendgrid.net]:2525 apikey:<your-SendGrid-API-key-value>
Lopuksi Plesk lataa Postfix-palvelun uudelleen, jotta muutokset otetaan käyttöön:
systemctl reload postfix
Toimialuekohtaisen smarthostin osalta:
Jos palvelinlaajuista smarthostia ei ole aiemmin määritetty, Plesk lisää
/etc/postfix/main.cf-määritystiedostoon tarvittavat Postfixin perusdirektiivit ja lisää myös toimialuekohtaisen reitityksen ja tunnistetiedot (yleistärelayhost-asetusta ei tarvita):# Turns on authentication smtp_sasl_auth_enable = yes # Sets the username and password required for authentication smtp_sasl_password_maps = hash:/var/spool/postfix/plesk/relay_secrets.db # Prohibits anonymous authentication methods. smtp_sasl_security_options = noanonymous # Enables per‑sender authentication and routing smtp_sender_dependent_authentication = yes # Maps sender addresses to specific relay hosts sender_dependent_relayhost_maps = hash:/var/spool/postfix/plesk/sender_relay.db
Sen jälkeen Plesk tarkistaa, ettei
/etc/postfix/main.cf-tiedostossa ole päällekkäisiä direktiivejä, jotka voivat rikkoa määrityksen:cat /etc/postfix/main.cf | grep -E "smtp_sasl_auth_enable|smtp_sasl_password_maps|smtp_sasl_security_options|smtp_sender_dependent_authentication|sender_dependent_relayhost_maps"
Plesk lisää tai päivittää toimialuetason smarthosteissa käytettävät lähettäjäriippuvaiset kartoitustiedostot
/var/spool/postfix/plesk/sender_relay.db— kartoittaa toimialueet niiden välityspalvelimiin./var/spool/postfix/plesk/relay_secrets.db— tallentaa vastaavien välityspalvelimien tunnistetiedot.
Esimerkiksi SendGrid-palvelun kohdalla Plesk kirjoittaa seuraavankaltaisia merkintöjä:
# sender_relay admin@example.com [smtp.sendgrid.net]:587 # relay_secrets [smtp.sendgrid.net]:587 apikey:<your-SendGrid-API-key-value>
Lopuksi Plesk lataa Postfix-palvelun uudelleen, jotta muutokset otetaan käyttöön:
systemctl reload postfix
(Plesk for Windows) Smarthostin määrittäminen MailEnablella¶
Kun otat smarthost-ominaisuuden käyttöön, Plesk ottaa käyttöön alla olevassa kuvakaappauksessa näkyvän MailEnable-määrityksen. Esimerkkinä käytämme SendGrid-SMTP-välityspalvelua.
Ensimmäinen kuvakaappaus näyttää palvelinlaajuisen määrityksen, kun taas toinen – toimialueiden määrityksen.
Muista
Toimialuetason smarthostit ovat etusijalla Pleskissä määritettyyn palvelinlaajuiseen smarthostiin nähden.
(Plesk for Windows) Smarthostin määrittäminen SmarterMaililla¶
Kun otat smarthost-ominaisuuden käyttöön, Plesk ottaa käyttöön alla olevissa kuvakaappauksissa näkyvän SmarterMail-määrityksen. Esimerkkinä käytämme SendGrid-SMTP-välityspalvelua.
Ensimmäinen kuvakaappaus näyttää palvelinlaajuisen määrityksen, kun taas toinen – toimialueiden määrityksen.
Muista
Toimialuetason smarthostit ovat etusijalla Pleskissä määritettyyn palvelinlaajuiseen smarthostiin nähden.
Smarthost-ominaisuuden poistaminen käytöstä¶
Voit halutessasi poistaa smarthost-ominaisuuden käytöstä piilottamalla sen Plesk-graafisesta liittymästä.
Smarthost-ominaisuuden poistaminen käytöstä:
Avaa muokattavaksi panel.ini -tiedosto, joka sijaitsee tässä:
(Plesk for Linux)
/usr/local/psa/admin/conf/panel.ini(Plesk for Windows)
%plesk_dir%admin\conf\panel.ini
Voit myös muokata tiedostoa Pleskin liittymässä käyttämällä Panel.ini Editor -laajennusta.
Smarthostin poistamiseksi käytöstä palvelintasolla lisää seuraavat rivit
panel.ini-tiedostoon ja tallenna se:[mail] smarthost.server.enabled = false
Smarthost-ominaisuutta ei enää näytetä kohdassa Työkalut ja asetukset.
Smarthostin poistamiseksi käytöstä toimialuetasolla lisää seuraavat rivit
panel.ini-tiedostoon ja tallenna se:[mail] smarthost.domain.enabled = false
Smarthost-ominaisuutta ei enää näytetä kohdassa Verkkosivustot ja toimialueet > [toimialueen_nimi] > Sähköposti.
Muista
Voit poistaa smarthost-ominaisuuden käytöstä myös ottamalla käyttöön Rajoitetun tilan.




