Pärast Dovecot'i paigaldamist CentOSile ja enne käivitamist nõutav esialgne konfiguratsioon.
Avaldamise kuupäev:4. jaanuar 2021.
INFOMARTION > Pärast Dovecot'i paigaldamist CentOSile ja enne käivitamist nõutav esialgne konfiguratsioon.
Ülevaade.
Dovecot'i paigaldamiseks ja käivitamiseks vajalikud esialgsed konfiguratsioonietapid CentOSi peal. Teave põhineb eeldusel, et kasutatakse CentOS7. Saabuvad protokollid on seadistatud imaps (IMAP üle SSL) ja pop3 (POP3 üle SSL).
Palun seadistage siit eelnevalt ka Postfix, kuna see on seadistatud koos Postfixiga.
Versioonid on järgmised.
CentOS versioon | 7.6 (1810) |
---|---|
Postfixi versioon | 2.10.1 |
Dovecoti versioon | 2.2.36 |
Sisukord
1. paigaldada
Selles jaotises kirjeldatakse Dovecoti konfigureerimist alates paigaldamisest kuni käivitamiseni.
1-1. Dovecot'i paigaldamine
Viige Dovecot'i paigaldamine läbi käsuga yum. Viige töö läbi root-kasutajana.
[username@hostname ~]$ su -
[root@hostname ~]# yum -y install dovecot
1-2. bootstrap check
Et kontrollida, kas see on edukalt paigaldatud, kontrollige käivitamist. Pange tähele, et Dovecot ei nõua käivitamisel argumendina start.
[root@hostname ~]# /usr/sbin/dovecot
[root@hostname ~]# ps aux | grep dovecot
root 1470 0.0 0.1 16092 1156 ? Ss 18:38 0:00 /usr/sbin/dovecot
dovecot 1471 0.0 0.1 9752 1120 ? S 18:38 0:00 dovecot/anvil
root 1472 0.0 0.1 9884 1320 ? S 18:38 0:00 dovecot/log
root 1474 0.0 0.2 12916 2384 ? S 18:38 0:00 dovecot/config
root 1476 0.0 0.0 112824 968 pts/0 R+ 18:38 0:00 grep --color=auto dovecot
Iga protsess, mis töötab dovecot'i kasutajana, nagu eespool kirjeldatud, on OK. Lõpeta.
[root@hostname ~]# /usr/sbin/dovecot stop
2. Seadistamise üksikasjad
2-1. initsialiseerimine
Dovecoti esialgne konfiguratsioon on tehtud.
[root@hostname ~]# vi /etc/dovecot/dovecot.conf
Muuda järgmiselt.
#protocols = imap pop3 lmtp
~lühendamine~
#listen = *, ::
~lühendamine~
#login_greeting = Dovecot ready.
protocols = imap pop3
~lühendamine~
listen = *
~lühendamine~
login_greeting = pop3 and imap ready.
'protocols' määrab Dovecotiga ühendamise protokollid.
'listen' on IP, millele ühendus on lubatud. Seadistus on "*", seega ei ole piiranguid IP-aadressidele, millega ühendust võtta. Kui teil on konkreetne IP, millega soovite ühendust luua, määrake turvalisuse eesmärgil konkreetne IP. "::" on IPv6 seade, kuid IPv6 ei kasutata seekord ja see tuleks kustutada. Selle kustutamisel võetakse vastu ainult IPv4.
'login_greeting' on sõnum, kui ühendus luuakse. Muudatus ei ole kohustuslik, kuid turvalisuse huvides muutke sõnumit nii, et ühendamisel ei oleks ilmne, et tegemist on dovecotiga.
2-2. POP3 ja IMAP seaded
Konfigureeritakse 110 port, mis on POP3 jaoks tuntud port, ja 143 port, mis on IMAPi jaoks tuntud port. Autentimismeetod on seotud Postfixiga ja autentimine on soovitav.
[root@hostname ~]# vi /etc/dovecot/conf.d/10-master.conf
Muuda järgmiselt.
service imap-login {
inet_listener imap {
#port = 143
}
~lühendamine~
service pop3-login {
inet_listener pop3 {
#port = 110
}
service imap-login {
inet_listener imap {
port = 143
}
~lühendamine~
service pop3-login {
inet_listener pop3 {
port = 110
}
2-3. Dovecot autentimismeetodi seaded
Lisage sisselogimine Dovecoti autentimismeetodile.
[root@hostname ~]# vi /etc/dovecot/conf.d/10-auth.conf
Muuda järgmiselt.
#disable_plaintext_auth = yes
~lühendamine~
auth_mechanisms = plain
disable_plaintext_auth = no
~lühendamine~
auth_mechanisms = login plain
2-4. E-posti salvestamise muutmine "Maildir" formaadiks.
Määrake e-kirjade salvestuskoht iga kasutaja kodukataloogi (kataloogi "/home/xxx/" alla).
[root@hostname ~]# vi /etc/dovecot/conf.d/10-mail.conf
Muuda järgmiselt.
#mail_location =
~lühendamine~
namespace inbox {
# Namespace type: private, shared or public
#type = private
# Hierarchy separator to use. You should use the same separator for all
# namespaces or some clients get confused. '/' is usually a good one.
# The default however depends on the underlying mail storage format.
#separator =
# Prefix required to access this namespace. This needs to be different for
# all namespaces. For example "Public/".
#prefix =
# Physical location of the mailbox. This is in same format as
# mail_location, which is also the default for it.
#location =
mail_location = maildir:~/Maildir
~lühendamine~
namespace inbox {
# Namespace type: private, shared or public
#type = private
# Hierarchy separator to use. You should use the same separator for all
# namespaces or some clients get confused. '/' is usually a good one.
# The default however depends on the underlying mail storage format.
#separator =
# Prefix required to access this namespace. This needs to be different for
# all namespaces. For example "Public/".
#prefix =
# Physical location of the mailbox. This is in same format as
# mail_location, which is also the default for it.
location = maildir:~/Maildir
2-5. Autentimise seaded
Lubage ssl-konfiguratsioon.
[root@hostname ~]# vi /etc/dovecot/conf.d/10-ssl.conf
Muuda järgmiselt.
ssl = required
~lühendamine~
ssl_cert = </etc/pki/dovecot/certs/dovecot.pem
ssl_key = </etc/pki/dovecot/private/dovecot.pem
ssl = required
~lühendamine~
ssl_cert = </etc/pki/tls/certs/localhost.crt
ssl_key = </etc/pki/tls/private/localhost.key
'ssl_cert' ja 'ssl_key' tuleks määrata vastavalt keskkonnale. Määrake tee, kuhu serveri sertifikaat salvestatakse.
SSL-seadistused on eelnevalt nõutavad, seega kui te ei ole SSL-seadistusi seadistanud, siis palun tehke kõigepealt SSL-seadistused. Palun vaadake järgmist.
Sellele järgnevad paroolidega seotud seaded. 'auth-system.conf.ext'.
[root@hostname ~]# vi /etc/dovecot/conf.d/auth-system.conf.ext
Muuda järgmiselt.
passdb {
driver = pam
# [session=yes] [setcred=yes] [failure_show_msg=yes] [max_requests=<n>]
# [cache_key=<key>] [<service name>]
#args = dovecot
}
~lühendamine~
#passdb {
#driver = shadow
# [blocking=no]
#args =
#}
#passdb {
#driver = pam
# [session=yes] [setcred=yes] [failure_show_msg=yes] [max_requests=<n>]
# [cache_key=<key>] [<service name>]
#args = dovecot
#}
~lühendamine~
passdb {
driver = shadow
# [blocking=no]
#args =
}
2-6. bootstrap check
Sellega on konfiguratsioon lõpule viidud, seega kontrollige, et Dovecot käivituks pärast konfiguratsiooni lõpetamist. Pange tähele, et algust ei nõuta argumendina.
[root@hostname ~]# /usr/sbin/dovecot
[root@hostname ~]# ps aux | grep dovecot
root 1716 0.0 0.1 16092 1184 ? Ss 22:09 0:00 /usr/sbin/dovecot
dovecot 1717 0.0 0.1 9752 1120 ? S 22:09 0:00 dovecot/anvil
root 1718 0.0 0.1 9884 1312 ? S 22:09 0:00 dovecot/log
root 1720 0.5 0.2 12916 2396 ? S 22:09 0:00 dovecot/config
root 1722 0.0 0.0 112824 972 pts/0 S+ 22:09 0:00 grep --color=auto dovecot
Kui protsess töötab dovecot kasutajana, nagu eespool kirjeldatud, siis on see edukalt konfigureeritud ja töötab. Kui käivitamine on kinnitatud, on aeg lõpetada.
[root@hostname ~]# /usr/sbin/dovecot stop
2-7. Automaatne käivitusseadistus
Lõpuks, kuigi see ei ole kohustuslik, on raske käivitada Dovecot iga kord, kui server taaskäivitatakse, nii et Dovecot käivitub automaatselt, kui server käivitub. See registreerib ka käsu systemctl. Pange tähele, et see protseduur on CentOS7 jaoks, nii et kui te kasutate midagi muud kui CentOS7, peate kasutama selleks käsku Service.
Kontrollida, kas '/usr/lib/systemd/system/dovecot.service' on olemas. Kui see puudub, looge 'dovecot.service', kasutades järgmist protseduuri. Käivita root-kasutajana.
[root@hostname ~]# touch /etc/systemd/system/dovecot.service
[root@hostname ~]# vi /etc/systemd/system/dovecot.service
Esitatakse järgmine teave.
[Unit]
#Kirjeldus.
Description=Dovecot
#Täitmiseelne ja -järgne kontroll.
#Before=xxx.service
After = network.target
[Service]
#Kasutaja ja grupi määramine
User=root
Group=root
#Kui see on aktiveeritud, määrake olekuks "Aktiveeritud".
Type=oneshot
RemainAfterExit=yes
#Käivitage, peatage ja laadige uuesti.
ExecStart=/usr/sbin/dovecot
ExecStop=/usr/sbin/dovecot stop
ExecReload=/usr/sbin/dovecot reload
[Install]
#Runlevel 3 samaväärsed seaded.
WantedBy=multi-user.target
Seejärel registreerige end käsuga systemctl.
[root@hostname ~]# systemctl enable dovecot
[root@hostname ~]# systemctl is-enabled dovecot
enabled
[root@hostname ~]# systemctl list-unit-files --type=service | grep dovecot
dovecot.service enabled
[root@hostname ~]# systemctl daemon-reload
3. kokkuvõte
Oleme kirjeldanud Dovecot'i paigaldamisel nõutavat algset konfiguratsiooni.
Selle seadistamine oli üsna keeruline, nii et kui te ehitate Dovecot'i, vaadake palun seda jaotist.
Aitäh, et vaatasite kuni lõpuni.
■INFORMATION
Palun klõpsake siin, et minna INFORMATSIOONI pealehele.
■PROFILE
Palun klõpsake siin profiili jaoks.
■Kontaktandmed.
Artikliga seotud päringute korral võtke meiega ühendust siin.