Tələb: Poçt serveri postfix+dovecot+roundcube birləşməsindən istifadə etməklə həyata keçirilir. "Əlavə əlavə et" pop-up pəncərəsindəki roundcube veb interfeysi göstərir: Maksimum fayl ölçüsü 2 MB. Müvafiq olaraq, daha böyük fayllar əlavə edilmir.
Qeyd: postfiks məhdudiyyətləri müəyyən edir yox investisiyalar və cəmi məktublar. Standart konfiqurasiyada standart hərf ölçüsü limiti 10MB idi. Buna görə də, Roundcube, maksimum 2MB ölçüsü haqqında bir mesaj göstərərkən, heç bir şəkildə postfiks konfiqurasiyasına əsaslanmır. PHP-də yazılmış bir proqram olan Roundcube PHP server konfiqurasiyasına diqqət yetirir. Bununla belə, məktubun ölçüsünün yalnız əlavədən deyil, həm də məktubun mətnindən və xidmət kodundan ibarət olduğunu xatırlamaq lazımdır. Buna görə icazə verilən mesaj ölçüsü üçün icazə verilən əlavə ölçüsündən daha böyük bir dəyər təyin etmək lazımdır.
1. /etc/postfix/main.cf konfiqurasiya faylında, standart konfiqurasiyada olmadığı üçün icazə verilən maksimum mesaj ölçüsünü müəyyən edən parametr daxil etməlisiniz. Məsələn, e-poçt mesajının icazə verilən maksimum ölçüsünü 25 MB-a təyin edin.
#postconf -e message_size_limit=25600000
# postfiksin yenidən yüklənməsi
Bu halda, məktubun ölçüsünün istifadəçinin poçt qutusunun icazə verilən maksimum ölçüsünü aşmadığından əmin olmalısınız.
#postconf -d- standart server parametrlərini göstərir
poçt qutusu_ölçüsü_limiti = 51200000
mesaj_ölçüsü_limiti = 25600000
virtual_poçt qutusu_limiti = 51200000
Siyahıdan görə bilərsiniz ki, poçt qutusunun maksimum ölçüsü 50 MB ilə biz məktubun ölçüsünü 25 MB-a qədər artırdıq. Bu şəkildə qutu uzun sürməyəcək. Bu halda qutunun ölçüsünü, məsələn, 200MB-a qədər artırmaq məsləhətdir.
Yenə də konfiqurasiya faylına baxarkən mailbox_size_limit və virtual_mailbox_limit parametrlərini tapa bilməyəcəyik, ona görə də onları əlavə edirik:
#postconf -e mailbox_size_limit = 204800000
# postconf -e virtual_mailbox_limi = 204800000
# xidmət postfix yenidən başladın
Həqiqi dəyərlərin yoxlanılması:
# postconf -n poçt qutusu_ölçüsü_limiti
poçt qutusu_ölçüsü_limiti = 204800000
# postconf -n virtual_poçt qutusu limiti
virtual_poçt qutusu_limiti = 204800000
# postconf -n mesaj_ölçüsü_limiti
mesaj_ölçüsü_limiti = 25600000
#
2 . Biz php-ə bu ölçülü fayllarla işləməyə icazə verənə qədər yuxarıda göstərilən bütün manipulyasiyalar mənasızdır.
Bir php skripti ilə yüklənə biləcək maksimum fayl ölçüsü faylda müəyyən edilir /etc/php.ini
; PHP-nin qəbul edəcəyi POST məlumatının maksimum ölçüsü.
post_max_size = 16M
; Yüklənmiş fayllar üçün icazə verilən maksimum ölçü.
upload_max_filesize = 16M
; Bir skriptin istehlak edə biləcəyi maksimum yaddaş miqdarı
yaddaş_limiti = 64M
Php.ini redaktə etdikdən sonra apache-ni yenidən başlatmalısınız
#service httpd yenidən başladın
3. Əgər roundcube istifadəçi sessiyası bütün bu müddət ərzində açıq olubsa, o zaman yenidən icazə verməlisiniz.
Çox vaxt, iş zamanı korporativ istifadəçilər e-poçt müştərisi vasitəsilə böyük qoşmalar göndərməlidirlər və onlar məktubu göndərərkən xəta ilə qarşılaşa bilərlər.
Outlook
İş ondadır ki, Outlook e-poçt müştərisində (2010/2013/2016 versiyaları daxil olmaqla) maksimum investisiya ölçüsü limiti məktuba - 20 Mb. Üstəlik, məktuba bir böyük faylın və ya bir neçə kiçik faylın əlavə olunmasının fərqi yoxdur - əlavələrin ümumi ölçüsündə məhdudiyyət həmişə 20 MB olacaqdır.
Outlook-da 20 MB-dan böyük məktub göndərməyə çalışdığınız zaman xəta pəncərəsi görünür - Qoşma ölçüsü icazə veriləndən artıqdır(qoşma ölçüsü məqbul həddi keçir):
Əgər poçt serveriniz və alıcının serveri dəstəklənirsə daha böyük ölçü e-poçt mesajları üçün Outlook-da əlavə ölçüsü limiti artırıla bilər.
Outlook-da maksimum qoşma ölçüsü limitini yalnız reyestr vasitəsilə dəyişə bilərsiniz; Outlook GUI-də belə bir parametr yoxdur.
Prosedur
Dəyişikliklər edildikdən sonra siz Outlook-da məktuba 20 MB-dan böyük qoşma əlavə edə bilərsiniz (bizim nümunəmizdə məktuba 58 MB pst faylı əlavə etmişik).
Əgər poçt serveriniz və ya göndərənin serveri böyük hərfləri dəstəkləmirsə, böyük məktub göndərərkən siz çatdırılmama hesabatı alacaqsınız (NDR-Non çatdırılma hesabatı), bu, maksimum məktub ölçüsünün keçdiyini göstərir. Aşağıda belə bir bamperin mətninin məşhur versiyaları verilmişdir:
- Qoşmanın ölçüsü icazə verilən limiti keçir
- 552: Mesaj ölçüsü icazə verilən maksimumu keçir
- Sistem Çatdırılmadı, mesaj ölçüsü gedən mesaj ölçüsü limitini keçir
- Mesaj göndərilmədi; mesaj ölçüsünü azaldın və yenidən cəhd edin
MS Exchange
Exchange-də icazə verilən e-poçt ölçüsünü üç fərqli səviyyədə dəyişə bilərsiniz:
- Exchange təşkilatının nəqliyyat parametrlərində
- Göndərmə/qəbuledici bağlayıcıların parametrlərində
- Müəyyən bir istifadəçinin poçt qutusu parametrlərində
Cari məhdudiyyətlərə Mübadilə İdarəetmə Konsolu (EMC) vasitəsilə baxmaq olar, lakin PowerShell-dən istifadə etmək daha asan və daha sürətlidir. Exchange Management Shell konsolunda və ya uzaqdan PowerShell seansı vasitəsilə Office 365-ə qoşulduqdan sonra əmrləri yerinə yetirin:
Get-transportconfig | ft maxsendsize, maxreceivesize get-receiveconnector | ft adı, maxmessagesize get-sendconnector | ft adı, maxmessagesize get-poçt qutusu administratoru |ft Adı, Maxsendsize, maxreceivesize
Əmrlər cari limit parametrlərini ehtiva edən aşağıdakılara bənzər nəticələr verməlidir:
- Bütün təşkilatın nəqliyyat parametrlərində ölçü, alınan/göndərilən məktubun 25 MB-dan çox olmamalıdır.
- Bütün bağlayıcıların 10 MB limiti var
- Administratorun poçt qutusu üçün məktubların ölçüsündə heç bir məhdudiyyət yoxdur (məhdudiyyətsiz)
Təbii ki, sonuncu əmr yalnız bir poçt qutusu üçün məhdudiyyətləri yoxlayır. Siz təşkilatınızdakı bütün istifadəçilər üçün e-poçt ölçüsü limitlərini belə göstərə bilərsiniz:
Get-poçt qutusu |ft Adı, Maxsendsize, maxreceivesize
Maksimum e-poçt ölçüsünü artırmaq üçün (həm alınan, həm də göndərilən) qəbul edilir nəqliyyat xidməti 25-dən 100 MB-a qədər dəyişdirin, əmri işlədin:
Set-TransportConfig -MaxSendSize 100MB -MaxReceiveSize 100MB
Bağlayıcılar üçün e-poçt ölçüsü limitini dəyişdirmək əmrinin sintaksisi oxşardır, lakin dəyişiklik əmri hər bir bağlayıcı üçün yerinə yetirilməlidir.
Set-SendConnector "Connector1" – MaxMessageSize 100Mb Set-ReceiveConnector "DefaultConnector1" -MaxmessageSize 100MB
Və ya bütün bağlayıcılar üçün:
Get-SendConnector | Set-SendConnector -MaxmessageSize 100MB Get-ReceiveConnector | Set-ReceiveConnector -MaxmessageSize 100MB
Eyni şəkildə, təşkilatınızdakı bütün poçt qutuları üçün limiti dəyişə bilərsiniz:
Get-Mailbox | Set-Mailbox -MaxSendSize 100MB -MaxReceiveSize 100MB
Bu şəkildə müəyyən edilmiş limitlər mesajın əlavənin olub-olmamasından asılı olmayaraq, onun maksimum ölçüsünü məhdudlaşdırır.
Veb interfeysindən istifadə
Başqa bir seçim var - veb interfeysi vasitəsilə. Exchange idarəetmə mərkəzini açın və bölməyə keçin Poçt axını -> Bağlayıcıları göndər -> Təşkilatın nəqliyyat parametrləri:
və tələb olunan maksimum investisiya həcmini təyin edin. Nəzərə alın ki, xarici serverə göndərilərkən əlavə MIME64 formatında kodlaşdırılır ki, bu da məktubun yekun həcmini təxminən 30% artırır.
Biz həmçinin istənilən MS Exchange parametrləri ilə bağlı yardım göstərməyə hazırıq.
Biz müştərilərimizə tətbiqi təklif edirik bu layihə və İT autsorsinqin bir hissəsi kimi sonrakı İT xidmətləri.
Alternativ seçim texniki xidmətlə artıq konfiqurasiya edilmiş Exchange serverini icarəyə götürmək və ya EFSOL strukturu əsasında ictimai bulud Exchange-ə qoşulmaqdır.
Əgər siz Mailer-Daemon-dan “Göndərənə qaytarılmamış məktublar” başlıqlı e-məktub alırsınızsa, bu o deməkdir ki, göndərilən e-poçt bir və ya bir neçə alıcıya çatdırılmayıb. Orijinal e-poçtun çatdırılmamasının səbəbi bildirişin sonunda göstərilir İngilis dili. Ən ümumi səbəblər aşağıda verilmişdir.
Yanlış alıcı ünvanı
İstifadəçi tapılmadı
İstifadəçi naməlum
Burada belə istifadəçi yoxdur
Marşrutsuz ünvan
Yanlış poçt qutusu
Poçt qutusu əlçatan deyil
Bu səhv, mövcud olmayan bir ünvana e-poçt göndərməyə çalışdığınız anlamına gələ bilər. Lütfən, alıcının ünvanını yoxlayın və yenidən cəhd edin.
Misal xəta mesajı:
alıcı cədvəli (RCPT TO əmrinə cavab olaraq)
Alıcının poçt qutusunda boş yer yoxdur
Səhv mesajında sətirlər var:
hesab doludur
Kvota keçib
İstifadəçi icazə verilən yaddaş yerini tükəndi
xəta yazım mesajı: Disk kvotası keçildi
Mesajın ölçüsü alıcının serverindəki limitdən böyükdür
Alıcının serveri maksimum mesaj ölçüsünə məhdudiyyət qoyub. Birdən çox fayl göndərirsinizsə, onları bir neçə fərqli e-poçtla göndərməyə çalışın.
Misal:
mesaj ölçüsü 7520647 mail.example.com serverinin 6000000 ölçüsü limitini aşır
Bu o deməkdir ki, 7,5 meqabaytlıq məktub göndərilib, lakin alıcının serveri ölçüsü 6 meqabaytdan çox olmayan məktubları qəbul edir.
Alıcının serveri poçtu qəbul etmir
Səhv mesajında sətir var:
Əməliyyat vaxtı bitdi
Alıcının serveri işləmir. Ola bilsin ki, siz alıcının ünvanında səhv etdiniz və məktub səhv serverə göndərilib. Ünvan düzgün daxil edilibsə, başqa ünvandan istifadə edərək alıcı ilə əlaqə saxlamağa çalışın.