Cum se instalează Sendmail în Linux 2023 (pas cu pas)
Publicat: 2023-12-22- Cerințe preliminare pentru instalarea Sendmail în Linux
- Actualizarea sistemului
- Instalarea Sendmail
- Configurarea Sendmail
- Testarea Sendmail
- Configurații suplimentare și întreținere
- Întrebări frecvente
- Concluzie
Bine ați venit la ghidul nostru cuprinzător despre cum să instalați Sendmail în Linux. Sendmail este un agent de transfer de e-mail puternic utilizat pe scară largă, care gestionează eficient și sigur rutarea e-mailurilor.
Acest ghid este conceput pentru a fi accesibil începătorilor și celor cu experiență în administrarea sistemului Linux.
Am scris acest ghid pentru că în mod frecvent, atunci când instalăm noi servere dedicate sau VPS, întâlnim probleme legate de e-mail, în special cu instalările WordPress. În acest ghid, îmi propun să vă ajut în rezolvarea acestor provocări.
Cerințe preliminare pentru instalarea Sendmail în Linux
Înainte de a începe, să ne asigurăm că sistemul dumneavoastră este pregătit pentru Sendmail:
1. Distribuție Linux : Confirmați că executați RHEL/CentOS 7/8 sau o distribuție similară. Sendmail funcționează cel mai bine pe aceste platforme.
2. Instrument de instalare : Verificați dacă managerul de pachete yum
este instalat (pentru RHEL/CentOS) sau apt
pentru sisteme bazate pe Debian, cum ar fi Ubuntu. Verificați acest lucru rulând
yum --version
sau apt --version
.
3. Drepturi de acces : Asigurați-vă că aveți privilegii root sau sudo. Acest lucru este necesar pentru instalarea pachetelor și editarea fișierelor de sistem.
Actualizarea sistemului
Menținerea sistemului dvs. actualizat este vitală pentru securitate și compatibilitate:
1. Deschideți terminalul.
2. Actualizați baza de date a pachetelor și actualizați pachetele executând
yum update -y
pentru RHEL/CentOS sau
sudo apt-get update && sudo apt-get upgrade
pentru Ubuntu.
Aveți răbdare pe măsură ce sistemul se actualizează; acest lucru ar putea dura câteva minute.
Instalarea Sendmail
Acum, să instalăm Sendmail:
În terminalul dvs., pe baza distribuției dvs. Linux, utilizați
RHEL/CentOS
yum install sendmail -y
Ubuntu
sudo apt-get install sendmail
.
Aceasta va descărca și instala cea mai recentă versiune de Sendmail.
Unele sisteme pot necesita dependențe suplimentare. Dacă vi se solicită, confirmați instalarea acestor pachete.
Opțional, în special pentru RHEL/CentOS, poate fi necesar să instalați pachetul m4
, care este un limbaj de procesare macro folosit de Sendmail. Fă asta cu
yum install m4
Configurarea Sendmail
Configurarea corectă a Sendmail este vitală pentru securitate și funcționalitate:
1. Control acces : Editați /etc/mail/access
pentru a specifica ce gazde sau rețele pot retransmite e-mailul prin serverul dumneavoastră. Acest lucru ajută la prevenirea spamului:
sudo vi /etc/mail/access
2. Actualizați baza de date : După modificarea fișierului de acces, actualizați baza de date Sendmail cu
makemap hash /etc/mail/access < /etc/mail/access
3. Configurație principală : Editați fișierul de configurare sendmail.mc
:
sudo vi /etc/mail/sendmail.mc
Aici, setați numele domeniului, opțiunile de masquerading și alte setări.
4. Aplicați modificări : Compilați modificările în fișierul de configurare principal al Sendmail cu
m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
.
5. Reporniți serviciul : aplicați modificările repornind Sendmail:
sudo service sendmail restart
.
6. Configurare Autostart : Asigurați-vă că Sendmail pornește automat la pornire:
sudo chkconfig sendmail on
.
Testarea Sendmail
Este timpul să vă testați configurația:
Trimiteți un e-mail de testare:
echo "Subject: Test Email" | sendmail -v [email protected]
echo "Subject: Test Email" | sendmail -v [email protected]
.
Verificați jurnalele de e-mail pentru confirmarea livrării:
less /var/log/maillog
.
Verificați dacă e-mailul este primit în căsuța de e-mail dorită.
Configurații suplimentare și întreținere
Reglați-vă configurația Sendmail:
Rulați scriptul de configurare : pe Ubuntu,
rulați sudo sendmailconfig
.
Restart Services : Dacă rulați servicii web precum Apache, reporniți-le pentru a aplica noi configurații:
sudo service apache2 restart
.
Documentație : Familiarizați-vă cu pagina de manual a Sendmail pentru o înțelegere aprofundată:
man sendmail
.
Întrebări frecvente
Sendmail este un agent de transfer de e-mail (MTA) care se ocupă de trimiterea și rutarea e-mailurilor. Este esențial pentru serverele Linux, în special pentru acele aplicații de găzduire precum WordPress, deoarece asigură livrarea de încredere a e-mailurilor generate de site-ul sau de aplicația dvs.
Sendmail este compatibil cu majoritatea distribuțiilor Linux, inclusiv cu cele populare precum RHEL, CentOS și Ubuntu. Comenzile de instalare pot varia ușor în funcție de distribuția dvs.
Configurarea Sendmail poate fi simplă dacă urmați un ghid pas cu pas. Deși implică mai mulți pași, cum ar fi instalarea pachetului, configurarea fișierelor de sistem și actualizarea setărilor DNS, fiecare pas poate fi gestionat cu comenzi de bază Linux.
Sendmail, atunci când este configurat corect, este sigur pentru trimiterea de e-mailuri. Cu toate acestea, este esențial să configurați controale de acces și configurații de releu pentru a preveni utilizarea neautorizată a serverului dvs. de e-mail pentru spam.
Dacă e-mailurile sunt marcate ca spam, verificați setările DNS, inclusiv înregistrările SPF și DKIM. Configurarea corectă a DNS este esențială pentru livrarea și reputația e-mailului.
Da, Sendmail poate fi instalat și configurat într-un container Docker. Cu toate acestea, configurarea poate necesita pași suplimentari specifici rețelei Docker și gestionării containerelor.
Sendmail se ocupă de livrarea e-mailurilor pentru WordPress, cum ar fi notificările, resetarea parolei și alte e-mailuri automate. Configurarea corectă asigură că aceste e-mailuri sunt livrate în mod fiabil utilizatorilor și administratorilor.
Pot fi utilizate și alte opțiuni MTA, cum ar fi Postfix sau Exim. Fiecare are propriul set de caracteristici și configurații. Alegerea depinde de nevoile dvs. specifice și de mediul serverului.
Concluzie
Felicitări! Ați instalat și configurat cu succes Sendmail pe sistemul dumneavoastră Linux. Această configurare vă va permite să gestionați serviciile de e-mail în mod eficient și sigur, adaptate nevoilor dvs.
Ca unul dintre co-fondatorii Codeless, aduc la masă expertiza în dezvoltarea WordPress și aplicații web, precum și o experiență în gestionarea eficientă a găzduirii și a serverelor. Pasiunea mea pentru dobândirea de cunoștințe și entuziasmul meu pentru construirea și testarea tehnologiilor noi mă determină să inovez și să mă perfecționez în mod constant.
Expertiză:
Dezvoltare web,
Web design,
Administrare sistem Linux,
SEO
Experienţă:
15 ani de experiență în dezvoltare web prin dezvoltarea și proiectarea unora dintre cele mai populare teme WordPress precum Specular, Tower și Folie.
Educaţie:
Am o diplomă în Inginerie Fizică și MSC în Știința Materialelor și Opto Electronică.
Twitter, Linkedin