Postfix mesaj ölçüsü limiti. Poçt serveri: Qoşmanın ölçüsünü artırın. Yanlış alıcı ünvanı

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ı:
: host mail.example.com dedi: 550 5.1.1
: Alıcı ünvanı rədd edildi: Yerli istifadəçi naməlum
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.



Paylaşın