Postfix 552 5.3.4 Message Size Exceeds Fixed Limit Hatası Nasıl Çözülür

Son gözden geçirme: Eylül 2026 · Postfix (Ubuntu 24.04 ve AlmaLinux 9) resmî dokümanına göre

Hızlı çözüm

Postfix 552 message size exceeds fixed limit hatası, gönderilen e-postanın boyutunun Postfix’te tanımlı üst sınırı (message_size_limit) aşması yüzünden çıkar; çözüm, sunucunuzda bu sınırı ihtiyacınıza göre büyütüp yapılandırmayı yeniden yüklemektir.

  1. postconf message_size_limit ile sunucudaki mevcut sınırı byte cinsinden okuyun.
  2. /etc/postfix/main.cf içinde message_size_limit değerini yeni sınıra ayarlayın.
  3. postfix reload ile yapılandırmayı yeniden yükleyin.
  4. Büyük ekli bir test e-postası gönderip teslim edildiğini doğrulayın.
Panel Yok (kendi mail sunucunuz, komut satırı)
Sistem VPS/VDS üzerinde kurduğunuz Postfix mail sunucusu
Yetki root ya da sudo yetkili kullanıcı
Narhost ürünü Kurumsal E-posta

Başlamadan önce

  • Sunucunuza SSH ile bağlanabiliyor ve komutları root yetkisiyle çalıştırabiliyor olmalısınız.
  • Sınırı ne kadar yükselteceğinize karar verin; değer byte cinsindendir (ör. 25 MB için 26214400).
  • Paylaşımlı hosting kullanıyorsanız main.cf dosyasına erişemezsiniz; e-posta boyut sınırı sunucu tarafında yönetilir, bunun için panel mail limitleri kartına bakın.

Postfix 552 message size exceeds fixed limit hatası ne anlama gelir

Gönderim sırasında SMTP oturumunda sunucu şu satırı döndürür: 552 5.3.4 Message size exceeds fixed limit. Buradaki 5 ile başlayan gelişmiş durum kodu kalıcı bir reddi belirtir: aynı iletiyi büyütmeden yeniden göndermek işe yaramaz. Neden nettir; iletinin toplam boyutu (metin, başlıklar ve base64 ile kodlanan ekler dâhil) sunucunun kabul ettiği en büyük ileti boyutunu aşmıştır.

Dikkat edilecek nokta, eklerin base64 kodlaması yüzünden aktarımda yaklaşık üçte bir büyümesidir; yani diskte 20 MB görünen bir ek, aktarımda 27 MB’a yakın yer kaplar. Bu yüzden sınırı belirlerken kullanıcıların gönderdiği en büyük eki değil, onun kodlanmış hâlini ölçü alın. Sınır hem gönderen hem alan sunucuda geçerlidir; karşı taraf küçük bir sınır uyguluyorsa ileti orada da reddedilebilir.

Adım adım message_size_limit değerini artırma

Mevcut sınırı okuyun

  1. Önce sunucudaki geçerli değeri görün. postconf komutunun resmî dokümantasyonuna göre parametre adını vererek tek bir ayarı okuyabilirsiniz.
    # Geçerli message_size_limit değerini byte cinsinden göster
    postconf message_size_limit

    Beklenen sonuç: örneğin message_size_limit = 10240000 gibi bir satır görürsünüz; bu yaklaşık 10 MB’dır.

Yeni sınırı yazın

  1. Yapılandırma dosyasını açıp değeri güncelleyin. Postfix parametre dokümantasyonuna göre message_size_limit izin verilen en büyük ileti boyutunu byte cinsinden belirler.
    # Yapılandırma dosyasını düzenlemek için açın
    nano /etc/postfix/main.cf

    Dosyaya aşağıdaki satırı ekleyin ya da varsa güncelleyin; örnek değer 50 MB’a karşılık gelir.

    # İzin verilen en büyük ileti boyutu (byte) — 50 MB
    message_size_limit = 52428800

    Beklenen sonuç: dosya kaydedildiğinde yeni sınır tanımlanmış olur, ancak henüz devrede değildir.

Dikkat

Değeri 0 yapmak sınırı tamamen kaldırır ve sunucunuzu çok büyük eklerle kötüye kullanıma açar; bu önerilmez. Ayrıca posta kutusu deposunda mailbox_size_limit ayarı message_size_limit değerinden küçükse iletiler yine reddedilebilir, bu iki değeri birlikte değerlendirin.

Yapılandırmayı yeniden yükleyin

  1. Değişikliğin devreye girmesi için Postfix’i yeniden yükleyin; bu, servisi durdurmadan yapılandırmayı tazeler.
    # Yapılandırmayı yeniden yükle
    postfix reload
    # Yeni değerin okunduğunu doğrula
    postconf message_size_limit

    Beklenen sonuç: postconf çıktısı artık yeni değeri gösterir ve büyük iletiler sınıra kadar kabul edilir.

postfix 552 message size exceeds fixed limit hatası çözümünde message_size_limit değerini artırıp reload akışı
Mevcut sınırı okuyun, main.cf içinde değeri büyütün, reload edin, büyük ekli test e-postasıyla doğrulayın.

Doğrulama

Sonuç

Yeni sınırın altında kalan büyük ekli bir test e-postası gönderdiğinizde ileti reddedilmeden teslim ediliyorsa ve maillog satırında 552 5.3.4 yerine status=sent görüyorsanız sorun çözülmüştür. Karşı tarafın sınırı sizinkinden küçükse iletinin orada reddedilebileceğini unutmayın; bu durumda dosyayı sıkıştırıp göndermek ya da bir paylaşım bağlantısı kullanmak daha güvenlidir.

Hâlâ çözülmediyse

  • 552 yerine 452 hatası alıyorsunuz. Bu boyut değil, disk/inode dolması kaynaklıdır; Postfix 452 Insufficient System Storage kartına bakın.
  • Sınırı büyüttünüz ama ileti hâlâ reddediliyor. Posta kutusu deposu dolmuş ya da kota aşılmış olabilir; mailbox dolduğunda kartını izleyin.
  • Kuyrukta bekleyen iletiler birikti. Reddedilen büyük iletileri kuyruktan görmek ve yönetmek için Postfix kuyruk komutları kartını kullanın.
  • E-posta hiç gönderilemiyor. Boyuttan bağımsız genel teşhis için mail gönderilemiyorsa kartına bakın.

Narhost desteği

Kendi Postfix sunucunuzun bakımını üstlenmek yerine posta altyapısını hazır bir çözümle yürütmek isterseniz Kurumsal E-posta paketlerimizi değerlendirebilirsiniz. Destek talebinize sunucu türünü, postconf message_size_limit çıktısını ve maillog içindeki tam hata satırını ekleyin.

Destek talebi aç

Sıkça sorulan sorular

552 5.3.4 hatası geçici mi kalıcı mı?

5 ile başlayan durum kodu kalıcı bir reddi belirtir; ileti büyütülmeden yeniden gönderilse de kabul edilmez. Çözüm ya sunucu sınırını yükseltmek ya da iletiyi küçültmektir. Geçici (yeniden denenen) hatalar 4 ile başlar.

message_size_limit değerini kaça ayarlamalıyım?

Kullanıcıların gönderdiği en büyük eki, base64 kodlamasının yaklaşık üçte bir eklediğini hesaba katarak ölçün. 25 MB’lık gerçek ekler için sınırı 35 MB civarı (36700160 byte) tutmak güvenlidir. Çok yüksek bir değer sunucu kaynaklarını riske atar.

Değişiklikten sonra Postfix’i yeniden başlatmalı mıyım?

Genelde gerek yoktur; postfix reload yapılandırmayı servisi durdurmadan tazeler. Yalnız Postfix hiç çalışmıyorsa systemctl start postfix ile başlatırsınız.

Bu makale sorununuzu çözdü mü?

Çözemediniz mi?

Teknik ekibimiz sunucu tarafındaki ayarları sizin için kontrol edebilir. Destek talebinizde alan adınızı ve aldığınız hata metnini paylaşmanız süreci hızlandırır.

Etiketler: e-postamailpostfix

İlgili çözümler