Mail loop e-poçt sistemlərində ən çox rast gəlinən konfiqurasiya problemlərindən biridir və ən çox zərər verənlərdəndir. Bir məktub sistem içində dayanmadan hərəkət edir, hər dövrədə yeni nüsxə yaranır və bir neçə dəqiqə ərzində minlərlə mesaj toplanır.
Necə yaranır
Ən sadə hal budur: A ünvanı B-yə yönləndirilir, B isə A-ya. Məktub A-ya gəlir, B-yə gedir, oradan yenidən A-ya qayıdır və dövrə bağlanır.
Real həyatda quruluş adətən daha dolayı olur. Məsələn, satış ünvanı ümumi ünvana yönləndirilir, ümumi ünvan isə xarici bir poçt xidmətinə, oradakı ayarlar isə məktubu geri qaytarır.
İkinci geniş yayılmış səbəb avtomatik cavabdır. İki tərəfdə də avtomatik cavab aktivdirsə, birinci cavab ikinci cavabı, o da birincini tetikləyir və dövrə başlayır.
Üçüncüsü catch-all ilə yönləndirmənin birləşməsidir. Domendə bütün naməlum ünvanlar bir qutuya düşür, həmin qutu isə eyni domendəki başqa ünvana yönləndirilib.
Əlamətləri
- Poçt qutusunda eyni məktubun onlarla və ya yüzlərlə nüsxəsi
- Server poçt növbəsinin qəfil şişməsi
- Disk sahəsinin sürətlə dolması
- Serverdən gedən məktubların gecikməsi, çünki növbə tıxanıb
- Domenin çıxan poçt limitinin dolması
Ən təhlükəli nəticə budur: döngə saatlarla davam edərsə, server və ya domen spam siyahılarına düşə bilər.
Necə tapmaq lazımdır
Təkrarlanan məktublardan birini açın və başlıq məlumatlarına baxın. Orada Received sətirləri var və hər biri məktubun keçdiyi bir addımı göstərir.
Normal məktubda bu sətirlərdən üç-dörd ədəd olur. Döngəyə düşmüş məktubda isə onlarla, bəzən yüzlərlə sətir görünür və eyni serverlərin adı təkrarlanır. Bu təkrarlanan ad döngənin harada olduğunu göstərir.
Sonra həmin domendəki bütün yönləndirmələrin siyahısını çıxarın və zənciri izləyin. Dövrə demək olar ki həmişə iki-üç addımdan sonra görünür.
Necə dayandırmaq lazımdır
Ardıcıllıq belədir. Əvvəlcə döngəni yaradan yönləndirməni söndürün, bu, yeni məktubların yaranmasını dayandırır. Sonra poçt növbəsini təmizləyin, çünki orada minlərlə mesaj gözləyir. Sonra qutudakı təkrar nüsxələri silin.
Bundan sonra yönləndirmə strukturunu yenidən qurun, amma bu dəfə zənciri kağız üzərində çəkərək. Hansı ünvan hara gedir sualına hər ünvan üçün cavab olmalıdır və heç bir yol başlanğıc nöqtəsinə qayıtmamalıdır.
Necə qarşısını almalı
Bir neçə sadə qayda bu problemi demək olar ki tamamilə aradan qaldırır.
Yönləndirmə zəncirini qısa saxlayın. İki addımdan çox olmasın. Üç və daha çox addım varsa, quruluşu yenidən düşünmək lazımdır.
Qarşılıqlı yönləndirmə qurmayın. İki ünvan bir-birinə göndərməməlidir, heç bir halda.
Avtomatik cavabı ehtiyatla işlədin. Yönləndirilən ünvanda avtomatik cavab aktivləşdirməyin. Düzgün qurulmuş avtomatik cavab hər göndərənə gündə yalnız bir dəfə cavab verir.
Catch-all ilə yönləndirməni birləşdirməyin. Bu ikisi bir yerdə döngə üçün ideal şəraitdir.
Yeni yönləndirməni sınayın. Qurduqdan sonra test məktubu göndərin və hara çatdığını izləyin.
Xarici xidmətlərlə iş
Ünvan xarici poçt xidmətinə yönləndirilirsə, orada da ayarları yoxlayın. Tez-tez rast gəlinən hal budur: hostinqdə ünvan xarici xidmətə yönləndirilir, xarici xidmətdə isə həmin ünvan geri yönləndirilib. Hər iki tərəfə baxmadan səbəbi tapmaq mümkün olmur.
Yekun
Mail loop mürəkkəb problem deyil, sadəcə diqqətsizliyin nəticəsidir. Yönləndirmə zəncirini sadə saxlayın, qarşılıqlı göndərişdən çəkinin və hər yeni qurulumu test edin. Hostinq.az serverlərində poçt növbəsi monitorinq edilir və anormal artım aşkarlananda müdaxilə edilir ki, domenin reputasiyası zərər görməsin.