Primul pas este să verificați procesul Sendmail. Puteți face acest lucru folosind comanda ps. Deschideți terminalul și tastați următoarea comandă:
```
ps aux | grep sendmail
```
Dacă Sendmail rulează, veți vedea o listă cu procesele Sendmail. În caz contrar, nu veți vedea nicio ieșire. În acest caz, ar trebui să porniți Sendmail executând următoarea comandă:
````
sudo systemctl start sendmail
```
Următorul pas este să verificați jurnalele Sendmail. Sendmail scrie jurnale în syslog, ceea ce vă poate ajuta să depanați orice problemă. Puteți utiliza următoarea comandă pentru a vizualiza jurnalele Sendmail:
```
sudo tail -f /var/log/maillog
```
Această comandă va afișa ultimele zece linii din fișierul maillog. Dacă doriți să vedeți întregul fișier jurnal, puteți folosi următoarea comandă:
````
sudo less /var/log/maillog
```
Un alt mod de a verifica dacă Sendmail funcționează este prin trimiterea unui e-mail de test. Puteți face acest lucru folosind comanda mail. Deschideți terminalul și tastați următoarea comandă:
```
echo "Acesta este un e-mail de test" | mail -s "E-mail de test" [email protected]
```
În cele din urmă, puteți folosi telnet pentru a testa dacă Sendmail acceptă conexiuni. Deschideți terminalul și tastați următoarea comandă:
```
telnet localhost 25
```
````
Încercarea 127.0.0.1...
Conectat la localhost.
Caracterul de evacuare este '^]'.
220 yourhostname ESMTP Sendmail 8.15.2/8.15.2; Wed, 14 Jul 2021 12:59:57 +0000
```
În concluzie, Sendmail este o componentă critică a unui sistem Linux și este esențial să vă asigurați că funcționează corect. Urmând pașii de mai sus, puteți să verificați dacă Sendmail funcționează și să rezolvați orice problemă.
Pentru a verifica dacă serverul SMTP (Simple Mail Transfer Protocol) funcționează sau nu în Linux, puteți urma pașii de mai jos:
1. Deschideți fereastra terminalului în sistemul dumneavoastră Linux.
2. Tastați următoarea comandă în terminal:
```
telnet smtp.server.com 25
```
Înlocuiți smtp.server.com cu numele serverului SMTP pe care doriți să îl testați.
3. Apăsați Enter pentru a iniția conexiunea.
4. Dacă serverul SMTP funcționează corect, ar trebui să vedeți un răspuns care începe cu "220". Acest lucru înseamnă că serverul este pregătit să accepte comenzi.
5. În continuare, tastați următoarea comandă și apăsați Enter:
```
EHLO yourdomain.com
```
Înlocuiți yourdomain.com cu numele real al domeniului dumneavoastră.
6. Dacă serverul răspunde cu o listă de opțiuni, înseamnă că funcționează corect. Ar trebui să vedeți ceva de genul acesta:
```
250-servernerame.domain.com
250-PIPELINING
250-SIZE 10240000
250-ETRN
250-STARTTLS
250-AUTH LOGIN PLAIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
```
7. În cele din urmă, puteți testa trimiterea unui e-mail pentru a verifica dacă serverul SMTP funcționează corect. Introduceți următoarea comandă și apăsați Enter:
````
MAIL FROM: [email protected]
````
Înlocuiți [email protected] cu adresa dvs. de e-mail reală.
8. Dacă serverul răspunde cu "250 OK", înseamnă că e-mailul a fost trimis cu succes.
Urmând acești pași, puteți verifica dacă serverul SMTP funcționează sau nu în Linux.
Pentru a porni serviciul sendmail în Linux, puteți urma acești pași:
1. Instalați pachetul sendmail: Dacă nu ați instalat deja sendmail, o puteți face rulând următoarea comandă în terminal:
```
sudo apt-get install sendmail
```
Această comandă instalează pachetul sendmail pe sistemul dumneavoastră.
2. Configurați serviciul sendmail: După ce pachetul sendmail este instalat, trebuie să îl configurați. Puteți face acest lucru prin editarea fișierului de configurare sendmail aflat la /etc/mail/sendmail.cf. Cu toate acestea, se recomandă să folosiți în schimb fișierul sendmail.mc, care este un fișier de configurare macro mai ușor de editat. Pentru a edita fișierul sendmail.mc, rulați următoarea comandă:
```
sudo nano /etc/mail/sendmail.mc
```
În fișierul sendmail.mc, puteți configura diverse opțiuni, cum ar fi numele de domeniu, gazda releu și altele. După ce ați făcut modificările necesare, salvați fișierul și ieșiți din editor.
3. Generați fișierul de configurare sendmail: După ce ați făcut modificările în fișierul sendmail.mc, trebuie să generați fișierul de configurare sendmail prin rularea următoarei comenzi:
```
sudo m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
```
Această comandă generează fișierul sendmail.cf pe baza fișierului sendmail.mc.
4. Porniți serviciul sendmail: În cele din urmă, puteți porni serviciul sendmail executând următoarea comandă:
````
sudo systemctl start sendmail
```
Această comandă pornește serviciul sendmail, iar acum îl puteți folosi pentru a trimite e-mailuri de pe sistemul dumneavoastră Linux.
În plus față de pornirea serviciului sendmail, este posibil să doriți, de asemenea, să îl activați pentru a porni automat la pornire. Puteți face acest lucru executând următoarea comandă:
```
sudo systemctl enable sendmail
```
Această comandă permite serviciului sendmail să pornească automat la pornire, astfel încât să nu trebuiască să îl porniți manual de fiecare dată când reporniți sistemul.