Pasta instalēšana Ubuntu 16.04

Pasts ir pašmitināts pasta serveris, kas koncentrējas uz izejošo e-pastu, un to var izmantot biļeteniem un tamlīdzīgiem nolūkiem. To pat varētu salīdzināt ar SendGrid.

Pirms sākam, jāpiemin, ka pasta instalēšana esošajā iestatījumā, visticamāk, būs pretrunā ar citu programmatūru. Tāpēc jums ir jāinstalē Post tukšā un atsevišķā mākoņa instancē.

Izveidojiet jaunu Ubuntu 16.04 mākoņa instanci vietnē Vultr, piesakieties serverī kā root un veiciet tālāk norādītās darbības.

1. darbība: pasta instalēšana

Pasta ir viegli lietojams instalēšanas skripts. Tam nepieciešama tikai viena komanda. Ņemiet vērā, ka instalēšana no skripta nav pabeigta, ir nepieciešamas papildu darbības.

Izpildīt:

curl https://raw.githubusercontent.com/atech/postal/master/script/install/ubuntu1604.sh | sh

Kad instalēšana ir pabeigta, mums ir jāizveido jauns lietotājs. Izpildīt:

postal make-user

Šai komandai ir nepieciešama lietotāja ievade, lai noteiktu e-pasta adresi, vārdu un citus lietotāja rekvizītus. Ievadiet šo informāciju, lai lietotājs tiktu izveidots. Ņemiet vērā, ka šī komanda izveidos administratora lietotāju , tādēļ, ja nevēlaties, lai lietotājam būtu administratora privilēģijas, jums nevajadzētu izveidot viņa kontu(-us), izmantojot šo komandu.

Pēc tam pārlūkprogrammā dodieties uz servera IP adresi vai jebkuru DNS kartēšanu ar IP adresi, lai pieteiktos. Iespējams, tiks parādīts brīdinājums par SSL sertifikātu, taču mēs to varam ignorēt, jo Post pēc noklusējuma izmanto pašparakstītu sertifikātu.

Mēģiniet pieteikties tīmekļa saskarnē. Ja tas darbojas, pārejiet pie nākamās darbības.

2. darbība: nomainiet SSL sertifikātu (neobligāti)

Kā minēts, Post pēc noklusējuma izmanto pašparakstītu sertifikātu. Lai gan tas nav nepieciešams, varētu būt ieteicams aizstāt šo sertifikātu ar Let's Encrypt; it īpaši, ja citi izmantos tīmekļa saskarni, tas var parādīties dīvaini, ja ir sertifikāta kļūda.

Turklāt, lai izsekošanas domēnu funkcionalitāte darbotos, ir nepieciešama funkcija Let's Encrypt.

Izpildīt:

postal register-lets-encrypt example@ example.com

3. darbība: iestatiet domēna iestatījumus

Ir jāpievieno daži DNS ieraksti, lai e-pasts netiktu atzīmēts kā mēstule. Atveriet failu /opt/postal/config/postal.ymlun pārejiet uz dnssadaļu, kurai vajadzētu izskatīties šādi:

dns:
  # Specifies the DNS record that you have configured. Refer to the documentation at
  # https://github.com/atech/postal/wiki/Domains-&-DNS-Configuration for further
  # information about these.
  mx_records:
    - mx.example.com
  smtp_server_hostname: postal.example.com
  spf_include: spf.example.com
  return_path: rp.postal.example.com
  route_domain: routes.postal.example.com
  track_domain: track.postal.example.com

Lai Pasts *.postal.example.comdarbotos pareizi, ir jāizveido DNS ieraksti .

Turklāt jums ir jāizveido SPF ieraksts, ko var "iekļaut" ar citiem domēna nosaukumiem ( spf.example.com). Šeit norādītie iestatījumi tiks parādīti lietotājiem, izveidojot jaunu domēna nosaukumu. Pasta ir iebūvēta funkcija, kas pārbauda, ​​vai visi iepriekš norādītie DNS ieraksti ir pievienoti domēna vārdam.

Papildus tiem, izveidojot, tiks parādīts arī DKIM ieraksts. Tā kā DKIM ieraksts ir unikāls, tas, protams, šeit netiks rādīts.

Mainiet šīs vērtības, lai atspoguļotu pareizos iestatījumus.

4. darbība. Iespējojiet e-pastu, izmantojot SSL

Lai gan šī darbība nav obligāta, jums noteikti (atkārtoti) jāapsver iespējamās ar drošību saistītās problēmas, ja neiespējojat šifrēšanu. Iesaku iespējot (START)TLS.

Pēc noklusējuma pasta serveris, kas izvietots kopā ar Postal, neatbalsta SSL. Nav vietējās funkcionalitātes, lai iespējotu pasta serveri ar SSL/TLS saderību 465. vai 587. portā.

Tomēr ir iespējams konfigurēt 25. portu, lai atbalstītu STARTTLS, nodrošinot arī šifrēšanu. Lai to aktivizētu, konfigurācijas failam ( /opt/postal/config/postal.yml) pievienojiet šādu bloku :

smtp_server:
  tls_enabled: true
  tls_certificate_path: config/fast_server.cert
  tls_private_key_path: config/fast_server.key

Ja šis bloks jau pastāv, jūs vēlēsities salīdzināt to saturu un tos apvienot, ņemot vērā, ka bloka dublikāts var izraisīt konfliktus.

Saglabājiet izmaiņas un restartējiet Postal:

postal restart

Pēc tam mēs iestatīsim Telnet sesiju, lai pārbaudītu, vai mūsu izmaiņas ir stājušās spēkā un vai STARTTLS ir iespējots. Aizstājiet 0.0.0.0ar savu Vultr mākoņa instances IP adresi.

server$ telnet 0.0.0.0 25
Trying 0.0.0.0...
Connected to postal.example.com.
Escape character is '^]'.
220 postal.example.com ESMTP Postal/NYNI5I

Apsveicam pasta serveri. Aizstāt postal.example.comar sava pasta pasta servera nosaukumu. Tai ir jābūt vērtībai aiz "Savienots ar".

ehlo postal.example.com

Šāda izvade tiks atgriezta pēc:

250-My capabilities are
250-STARTTLS
250 AUTH CRAM-MD5 PLAIN LOGIN

Kā redzat, 250-STARTTLStika atgriezts, tāpēc pasta serveris atbalsta STARTTLS 25. portā.

5. darbība. Iespējojiet surogātpasta un vīrusu pārbaudi, izmantojot SpamAssassin

Pasts tiek integrēts ar SpamAssassin un ClamAV, lai nodrošinātu gan ienākošo, gan izejošo surogātpasta un vīrusu pārbaudi. Funkcionalitāte pēc noklusējuma ir atspējota, jo dažiem pasta serveriem tas nav nepieciešams, taču es noteikti iesaku to iespējot vairumā gadījumu.

Vispirms instalējiet SpamAssassin. Nav nepieciešams pievienot alternatīvu repozitoriju:

apt-get install spamassassin

Atveriet SpamAssassin konfigurācijas failu /etc/default/spamassassinun mainiet šādas vērtības:

ENABLED=1
CRON=1

Pēc tam restartējiet SpamAssassin, lai izmaiņas stātos spēkā:

systemctl restart spamassassin

SpamAssassin tagad ir instalēts, bet Post nesūta nekādus e-pastus. Pievienojiet postal.ymlkonfigurācijas failā šādu bloku :

spamd:
  enabled: true
  host: 127.0.0.1
  port: 783

Visbeidzot, restartējiet Postal:

postal restart

Pasta pasta tagad ir konfigurēta, lai ienākošajiem un izejošajiem e-pasta ziņojumiem izmantotu SpamAssassin un ClamAV. Varat norādīt, kā ar e-pastu, kas atzīmēts kā surogātpasts, jārīkojas katrā maršrutā (atzīmēt, karantīnā vai neizdoties).

Tagad jums ir pilnībā funkcionējošs pasta serveris. Iestatījumus, kas saistīti ar pasta (servera) konfigurāciju, vajadzētu apskatīt pasta saskarnē.

Ar to mana pasta apmācība ir beigusies, paldies.


Instalējiet Plesk operētājsistēmā CentOS 7

Instalējiet Plesk operētājsistēmā CentOS 7

Vai izmantojat citu sistēmu? Plesk ir patentēts tīmekļa mitinātāja vadības panelis, kas ļauj lietotājiem administrēt savas personīgās un/vai klientu vietnes, datu bāzes

Iestatiet Cacti vietnē Debian Jessie

Iestatiet Cacti vietnē Debian Jessie

Ievads Cacti ir atvērtā koda uzraudzības un grafiku veidošanas rīks, kas pilnībā ir balstīts uz RRD datiem. Izmantojot Cacti, varat pārraudzīt gandrīz jebkura veida ierīces

Instalējiet Lets Encrypt SSL WordPress lietotnē ar vienu klikšķi

Instalējiet Lets Encrypt SSL WordPress lietotnē ar vienu klikšķi

Ievads Lets Encrypt ir sertifikācijas iestādes pakalpojums, kas piedāvā bezmaksas TLS/SSL sertifikātus. Instalēšanas procesu vienkāršo Certbot,

Kā iestatīt Tekkit Classic serveri Ubuntu 16.10

Kā iestatīt Tekkit Classic serveri Ubuntu 16.10

Vai izmantojat citu sistēmu? Kas ir Tekkit Classic? Tekkit Classic ir modifikācija spēlei, kuru visi zina un mīl; Minecraft. Tajā ir daži no ver

Iestatiet iRedMail vietnē Debian Wheezy

Iestatiet iRedMail vietnē Debian Wheezy

Vai izmantojat citu sistēmu? Šī apmācība parādīs, kā instalēt grupas programmu iRedMail jaunā Debian Wheezy instalācijā. Jums vajadzētu izmantot servi

Jekyll emuāra izveide Ubuntu 16.04

Jekyll emuāra izveide Ubuntu 16.04

Vai izmantojat citu sistēmu? Jekyll ir lieliska alternatīva WordPress emuāru rakstīšanai vai satura kopīgošanai. Tam nav nepieciešamas nekādas datu bāzes, un tas ir ļoti vienkārši

Kā iestatīt neuzraudzītus jauninājumus Debian 9 (Stretch)

Kā iestatīt neuzraudzītus jauninājumus Debian 9 (Stretch)

Vai izmantojat citu sistēmu? Ja iegādājaties Debian serveri, jums vienmēr ir jābūt jaunākajiem drošības ielāpiem un atjauninājumiem neatkarīgi no tā, vai jūs guļat vai ne.

Kā instalēt un konfigurēt PHP 7.0 vai PHP 7.1 Ubuntu 16.04

Kā instalēt un konfigurēt PHP 7.0 vai PHP 7.1 Ubuntu 16.04

PHP un saistītās pakotnes ir visbiežāk izmantotie komponenti, izvietojot tīmekļa serveri. Šajā rakstā mēs uzzināsim, kā iestatīt PHP 7.0 vai PHP 7.1 o

Kā instalēt Squid starpniekserveri CentOS

Kā instalēt Squid starpniekserveri CentOS

Squid ir populāra bezmaksas Linux programma, kas ļauj izveidot pāradresācijas tīmekļa starpniekserveri. Šajā rokasgrāmatā jūs redzēsit, kā instalēt Squid uz CentOS, lai jūs pārvērstu

Kā instalēt Lighttpd (LLMP Stack) operētājsistēmā CentOS 6

Kā instalēt Lighttpd (LLMP Stack) operētājsistēmā CentOS 6

Ievads Lighttpd ir Apache dakša, kuras mērķis ir daudz mazāk resursietilpīgs. Tas ir viegls, tāpēc arī tā nosaukums ir diezgan vienkārši lietojams. Instalēšana

Trīs bezmaksas servera vadības paneļi (ātrā instalēšana)

Trīs bezmaksas servera vadības paneļi (ātrā instalēšana)

1. Virtualmin/Webmin Virtualmin ir jaudīgs un elastīgs tīmekļa mitināšanas vadības panelis Linux un UNIX sistēmām, pamatojoties uz labi zināmo atvērtā pirmkoda tīmekļa bāzi

Yii lietojumprogrammas iestatīšana Ubuntu 14.04

Yii lietojumprogrammas iestatīšana Ubuntu 14.04

Yii ir PHP ietvars, kas ļauj ātrāk un vienkāršāk izstrādāt lietojumprogrammas. Yii instalēšana Ubuntu ir vienkārša, jo jūs to uzzināsit precīzi

Ekrāna izmantošana Ubuntu 14.04

Ekrāna izmantošana Ubuntu 14.04

Ekrāns ir lietojumprogramma, kas ļauj vairākkārt izmantot termināļa sesijas vienā logā. Tas ļauj simulēt vairākus termināļa logus, kur tas ma

Iestatiet savu DNS serveri vietnē Debian/Ubuntu

Iestatiet savu DNS serveri vietnē Debian/Ubuntu

Šajā apmācībā ir paskaidrots, kā iestatīt DNS serveri, izmantojot Bind9 uz Debian vai Ubuntu. Visā rakstā attiecīgi aizstājiet savu-domēna-nosaukums.com. plkst

Logrotate izmantošana žurnālfailu pārvaldībai

Logrotate izmantošana žurnālfailu pārvaldībai

Ievads Logrotate ir Linux utilīta, kas vienkāršo žurnālfailu administrēšanu. Tas parasti darbojas reizi dienā, izmantojot cron uzdevumu, un pārvalda žurnālu bāzi

Icinga2 modificēšana, lai izmantotu galveno/klienta modeli operētājsistēmā CentOS 6 vai CentOS 7

Icinga2 modificēšana, lai izmantotu galveno/klienta modeli operētājsistēmā CentOS 6 vai CentOS 7

Icinga2 ir spēcīga uzraudzības sistēma, un, ja to izmanto galvenā klienta modelī, tā var aizstāt vajadzību pēc NRPE balstītām uzraudzības pārbaudēm. Meistars-klients

Iestatiet Red5 Media Server operētājsistēmā Ubuntu 16.04

Iestatiet Red5 Media Server operētājsistēmā Ubuntu 16.04

Vai izmantojat citu sistēmu? Red5 ir atvērtā pirmkoda multivides serveris, kas ieviests Java un ļauj palaist Flash vairāku lietotāju lietojumprogrammas, piemēram, tiešraides straumēšanu.

Kompilējiet un instalējiet Nginx ar PageSpeed ​​moduli operētājsistēmā Debian 8

Kompilējiet un instalējiet Nginx ar PageSpeed ​​moduli operētājsistēmā Debian 8

Šajā rakstā mēs redzēsim, kā apkopot un instalēt Nginx galveno līniju no oficiālajiem Nginx avotiem ar PageSpeed ​​moduli, kas ļauj t

Kā instalēt Apache Cassandra 3.11.x operētājsistēmā Ubuntu 16.04 LTS

Kā instalēt Apache Cassandra 3.11.x operētājsistēmā Ubuntu 16.04 LTS

Vai izmantojat citu sistēmu? Apache Cassandra ir bezmaksas un atvērtā koda NoSQL datu bāzes pārvaldības sistēma, kas ir izstrādāta, lai nodrošinātu mērogojamību, hig.

Kā instalēt Apache Cassandra 3.11.x operētājsistēmā CentOS 7

Kā instalēt Apache Cassandra 3.11.x operētājsistēmā CentOS 7

Vai izmantojat citu sistēmu? Apache Cassandra ir bezmaksas un atvērtā koda NoSQL datu bāzes pārvaldības sistēma, kas ir izstrādāta, lai nodrošinātu mērogojamību, hig.

Mašīnu pieaugums: AI reālās pasaules lietojumi

Mašīnu pieaugums: AI reālās pasaules lietojumi

Mākslīgais intelekts nav nākotnē, tas ir šeit, tagadnē. Šajā emuārā lasiet, kā mākslīgā intelekta lietojumprogrammas ir ietekmējušas dažādas nozares.

DDOS uzbrukumi: īss pārskats

DDOS uzbrukumi: īss pārskats

Vai arī jūs esat DDOS uzbrukumu upuris un esat neizpratnē par profilakses metodēm? Izlasiet šo rakstu, lai atrisinātu savus jautājumus.

Vai esat kādreiz domājis, kā hakeri pelna naudu?

Vai esat kādreiz domājis, kā hakeri pelna naudu?

Iespējams, esat dzirdējuši, ka hakeri pelna daudz naudas, bet vai esat kādreiz domājuši, kā viņi nopelna šādu naudu? pārrunāsim.

Google revolucionāri izgudrojumi, kas atvieglos jūsu dzīvi.

Google revolucionāri izgudrojumi, kas atvieglos jūsu dzīvi.

Vai vēlaties redzēt revolucionārus Google izgudrojumus un to, kā šie izgudrojumi mainīja katra cilvēka dzīvi mūsdienās? Pēc tam lasiet emuārā, lai redzētu Google izgudrojumus.

Piektdiena: kas notika ar AI vadītām automašīnām?

Piektdiena: kas notika ar AI vadītām automašīnām?

Pašpiedziņas automobiļu koncepcija izbraukt uz ceļiem ar mākslīgā intelekta palīdzību ir mūsu sapnis jau kādu laiku. Bet, neskatoties uz vairākiem solījumiem, tie nekur nav redzami. Lasiet šo emuāru, lai uzzinātu vairāk…

Tehnoloģiskā singularitāte: cilvēces civilizācijas tāla nākotne?

Tehnoloģiskā singularitāte: cilvēces civilizācijas tāla nākotne?

Zinātnei strauji attīstoties, pārņemot lielu daļu mūsu pūļu, palielinās arī risks pakļaut sevi neizskaidrojamai singularitātei. Izlasiet, ko singularitāte varētu nozīmēt mums.

Datu glabāšanas evolūcija – infografika

Datu glabāšanas evolūcija – infografika

Datu uzglabāšanas metodes ir attīstījušās kopš datu dzimšanas. Šajā emuārā ir aprakstīta datu uzglabāšanas attīstība, pamatojoties uz infografiku.

Lielo datu atsauces arhitektūras slāņu funkcijas

Lielo datu atsauces arhitektūras slāņu funkcijas

Lasiet emuāru, lai vienkāršākā veidā uzzinātu dažādus lielo datu arhitektūras slāņus un to funkcijas.

6 brīnišķīgas priekšrocības, ko sniedz viedo mājas ierīču izmantošana mūsu dzīvē

6 brīnišķīgas priekšrocības, ko sniedz viedo mājas ierīču izmantošana mūsu dzīvē

Šajā digitālajā pasaulē viedās mājas ierīces ir kļuvušas par būtisku dzīves sastāvdaļu. Šeit ir daži pārsteidzoši viedo mājas ierīču ieguvumi, lai padarītu mūsu dzīvi dzīves vērtu un vienkāršāku.

MacOS Catalina 10.15.4 papildinājuma atjauninājums rada vairāk problēmu nekā to risināšana

MacOS Catalina 10.15.4 papildinājuma atjauninājums rada vairāk problēmu nekā to risināšana

Nesen Apple izlaida macOS Catalina 10.15.4 papildinājuma atjauninājumu, lai novērstu problēmas, taču šķiet, ka atjauninājums rada vairāk problēmu, kas izraisa Mac datoru bloķēšanu. Izlasiet šo rakstu, lai uzzinātu vairāk