Дијагностика сервера поште игра значајну улогу у обезбеђивању исправног рада е-поште. Омогућава идентификацију и решавање проблема у вези са слањем, примањем и обрадом порука е-поште. Један од кључних фактора дијагностике је употреба филтера на серверима поште, који пружају заштиту од нежељене поште, вируса и других безбедносних претњи.
Овај чланак ће размотрити и екстерне сервисе који помажу у провери рада мејл сервера са стране, као и интерне алате који омогућавају покретање дијагностике директно на серверу. Све акције, на пример, биће извршене на приватном серверу који покреће Ubuntu 20.04.6 оперативни систем са конфигурисаним решењем у облику Postfix-а и Dovecot-а, међутим, представљене методе су применљиве на скоро сваки оперативни систем и мејл клијенте.
Онлине сервиси за проверу маил сервера
Први и најважнији корак је верификација коришћењем спољних онлајн услуга. На овај начин можете да проверите мејл сервер за изложености, СПФ, ДКИМ и ДМАРЦ подешавања, као и да проверите репутацију ИП адреса са којих се е-пошта шаље. У већини случајева, коришћење само ових алата може довести до жељених резултата.
Хајде да детаљно размотримо главне услуге верификације и њихову функционалност:
MxToolBox нам омогућава да проверимо скоро све доступне параметре мејл сервера. Сервис пружа алате за проверу свих записа домена, општу доступност домена, проверу SSL сертификата, статуса IP адресе и још много тога. Да бисте извршили дијагнозу, потребно је да одете на страницу сервиса , унесете IP адресу или домен, изаберете потребан алат и покренете проверу.
Детаљна листа свих доступних алата је приказана на снимку екрана:
Као што се види изнад, веб локација такође проверава присуство ИП/домена на црним листама. Проверавају се сви главни извори: Спамхаус, Баррацуда, СУРБЛ и многи други. Ако се адреса налази у било којој бази података, услуга ће пружити информације о разлозима за стављање на црну листу. На тај начин ћете моћи да предузмете мере да решите проблем.
MailTester је други најпопуларнији алат за проверу поштанских сервера. Ова услуга омогућава корисницима да пошаљу тестну е-пошту на јединствену адресу, а затим добију детаљан извештај о квалитету послате поруке. За разлику од MxToolBox-а, овај ресурс је више фокусиран не на дијагностиковање поштанског сервера, већ на могуће побољшање е-поште. Међутим, то не значи да услуга није способна да спроведе потпуну анализу сервера пошиљаоца. Она тестира испоруку поште, спроводи истраживања и даје препоруке за побољшање поштанске услуге у целини.
Да бисте завршили проверу, само посетите веб страницу ресурса и набавите јединствену адресу е-поште на коју желите да пошаљете е-пошту. Након слања, морате изабрати „провери процену“ и сачекати да се страница освежи. Добар резултат изгледа овако:
У случају било каквих проблема или препорука, служба ће то пријавити у одговарајућем делу извештаја.
Горе наведене услуге су довољне за потпуну проверу маил сервера са стране. Они вам омогућавају да идентификујете потенцијалне проблеме са испоруком е-поште, проверите безбедносна подешавања и такође добијете препоруке за решавање могућих грешака. Затим ћемо извршити тестирање на страни сервера.
Проверите подешавања сервера поште
Провера ДНС записа
Један од најчешћих проблема на страни мејл сервера је нетачна конфигурација DNS записа. Њихову исправност можете проверити путем горе поменутих сервиса треће стране. Међутим, у неким случајевима, имејл једноставно не може бити достављен у поштанско сандуче треће стране. У том случају, требало би ручно да проверите све уносе. Да бисте то урадили, идите у DNS едитор и покрените проверу. На пример, узмимо следеће као изворне податке: домен profit.com, IP адреса 11.22.33.44, где се @ може користити као име домена, ако регистрар не дозвољава попуњавање овог обрасца. Не заборавите да промените вредности на своје. Не заборавите да промените вредности на своје.
Записи дефинишу IP адресе мејл сервера. Једноставно речено, они усмеравају домен ка адреси мејл сервера. Требало би да изгледа овако:
| тип | Домаћин | Vrednost | : ТТЛ |
| A | @ | 11.22.33.44 | КСНУМКС мин |
MX записи су најважнији за мејл сервер, они су одговорни за руту испоруке поште. Другим речима, усмеравају пошту ка поштанском сандучету.
| тип | Домаћин | Vrednost | : ТТЛ |
| MX | @ | маил.профит.цом | КСНУМКС мин |
SPF записи указују на сервере који могу да шаљу имејлове са одређеног домена . Напомена: објављени су као TXT. Наведена је само једна од могућих вредности.
| тип | Домаћин | Vrednost | : ТТЛ |
| ТКСТ | @ | v=spf1 ip4:11.22.33.44 -all | КСНУМКС мин |
DKIM запис се користи за проверу аутентичности имејла. Мора да садржи генерисани јавни кључ. Слично томе, назначена је само једна од опција вредности.
| тип | Домаћин | Vrednost | : ТТЛ |
| ТКСТ | с1._домаинкеи.профит.цом | в=ДКИМ1; к=рса; п=КВИОЈНДСЛУБ… | КСНУМКС мин |
DMARC снимање је следећа и последња фаза заштите. Примењује се на имејлове који нису прошли SPF и DKIM провере.
| тип | Домаћин | Vrednost | : ТТЛ |
| ТКСТ | _дмарц.профит.цом | в=ДМАРЦ1; п=ноне; пцт=100; руа=маилто:[емаил заштићен] | КСНУМКС мин |
Такође, један од најважнијих записа за мејл сервер је PTR запис . Може се рећи да он функционише инверзно од А записа , односно повезује IP адресу са доменом. Ова врста записа може се додати само путем захтева техничкој подршци провајдера хостинга, а може се проверити командом: nslookup IP , где је IP адреса вашег сервера. Одговор би требало да прикаже повезани домен.
Провера порта
Проблеми са затвореним портовима такође могу довести до потпуног квара мејл сервера. Пре свега, потребно је разјаснити са провајдером да ли постоје ограничења у погледу потребних портова на његовој страни. Ми не ограничавамо клијенте на број отворених портова ни на једном наменском или виртуелном серверу . Међутим, многи провајдери хостинг услуга поступају другачије.
Можете проверити отворене портове помоћу унапред инсталираног услужног програма netstat . Довољно је да унесете команду:
netstat – nat
Са инсталираним и конфигурисаним СМТП/ИМАП/ПОП3 сервером, видећемо одговарајуће отворене портове:
Као што можемо видети на снимку екрана, главни портови клијента за е-пошту су отворени, и то: SMTP (25) / IMAPS (143, 993) / POP3S (110, 995). Такође можете проверити сервис е-поште на сваком порту појединачно. Алат telnet ће вам помоћи у томе. Погледајмо пример POP3, односно порта 110:
telnet mail.yourdomain.com 110
Из алата излазимо командом exit и проверавамо преостале потребне портове по истом принципу. Имајте на уму да овај алат такође пружа могућност тестирања слања имејлова без коришћења додатног интерфејса. Ово може бити корисно у случајевима када корисник само треба да подеси сервер и планира да шаље имејлове локално.
У случају потешкоћа при отварању портова, потребно је обратити пажњу на инсталирани заштитни зид (Firewall). Већина дистрибуција долази са унапред инсталираним Iptables/Firewalld .
За iptables користимо следеће команде:
iptables -A INPUT -p tcp --dport 25 -j ACCEPT
iptables -A INPUT -p tcp --dport 110 -j ACCEPT
iptables -A INPUT -p tcp --dport 995 -j ACCEPT
iptables -A INPUT -p tcp --dport 143 -j ACCEPT
iptables -A INPUT -p tcp --dport 993 -j ACCEPT
За заштитни зид:
firewall-cmd --permanent --add-port=25/tcp
firewall-cmd --permanent --add-port=110/tcp
firewall-cmd --permanent --add-port=995/tcp
firewall-cmd --permanent --add-port=143/tcp
firewall-cmd --permanent --add-port=993/tcp
У неким случајевима, SMTP сервис такође захтева отварање портова 465 и 587 за исправан рад. Отварање ових портова се врши на исти начин. Поново покрените сервис заштитног зида (Firewall) након додавања нових правила.
Провера ССЛ/ТЛС сертификата сервера поште
ССЛ/ТЛС сертификати се користе на серверу поште за обезбеђивање безбедног преноса података између клијента поште и сервера, а такође потврђују аутентичност самог сервера поште пошиљаоца, елиминишући могућност напада човека у средини. Међутим, они такође могу изазвати проблеме са слањем или примањем поште. Да бисте покренули дијагностику, потребно је да сазнате да ли су сертификати инсталирани на страни сервера. Проверимо присуство сертификата следећом командом:
openssl s_client -showcerts -server mail.profit.com -connect IP:port
У овој команди, потребно је да замените вредности својим: „ mail.profit.com “ је адреса мејл сервера; IP:port су подаци сервера. На пример, проверимо порт 993 , који припада IMAP протоколу. Остали протоколи се проверавају на исти начин.
Као одговор, сервер мора послати податке о сертификату:
Већина имејл клијената инсталира сертификате аутоматски. Међутим, у неким случајевима је потребно ручно их објавити и додати одређеном клијенту. Различите платформе могу захтевати индивидуалну инсталацију и конфигурацију, па вам препоручујемо да погледате упутства за одређено решење. Препоручујемо коришћење Let's Encrypt-а као сертификата и коришћење Certbot-а као помоћног алата за његову инсталацију и конфигурацију.
Провера дневника
Коначно, дошли смо до решења које помаже у већини случајева - провера евиденције сервера поште. Већина корисника се заварава мислећи да нема решења за њихов проблем. Међутим, савремени клијенти поште чувају велику количину информација у евиденцији:
- Датум и време слања и пријема поште.
- Адреса пошиљаоца и примаоца.
- Филтрирање резултата за нежељену пошту и вирусе.
- Стање реда за слање и примање поште.
- Радње администратора и корисника у вези са сервером поште (на пример, креирање, брисање поштанских сандучића, промена подешавања).
- Грешке и проблеми који су настали током обраде и испоруке е-поште.
Стандардни директоријум у којем се чувају логови већине команди налази се на адреси: / var/log/. У зависности од коришћеног решења, назив одређене датотеке лог-а може да варира. На пример, датотека mail.log се налази у истом директоријуму за Postfix. Не препоручујемо вам да занемарите ову дијагностичку методу и да користите логове чим се појаве први знаци лоших перформанси клијента е-поште. Молимо вас да прочитате наш приручник о томе како да читате логове Линукса.
Разумевање како проверити сервер поште
Спровели смо детаљну дијагнозу сервера поште. Током тестирања, погођени су и онлајн алати за детаљно истраживање и локална решења за откривање могућих проблема. Након спровођења свих потребних тестова, добијена је комплетна слика тренутног стања мејл сервера, као и препоруке за отклањање потенцијалних потешкоћа.