cPanel 102.0.8 güncellemesi sonrasında bir çok kişi maillerini yanıtlarken veya mail gönderirken Message has lines too long for transport hatası almaya başladı. Bugün sizlere bu hatanın neden kaynaklandığını ve hata çözümünü paylaşıyorum.
Message Has Lines Too Long For Transport Problemi
Bu problem sadece cPanel sunucular için değil Exim 4.95 sürümüne sahip tüm sunucularda yaşanıyor.
Fakat yakın zamanda gelen cPanel 102.0.8 güncellemesi sonrasında Exim 4.95 versiyonuna yükseltme gerçekleştiği için e-posta gönderildiğinde daha sık Message has lines too long for transport hata mesajı alınmaya başladı.
Yaşanılan bu hatanın temel nedeni ise mailin konu başlığı ve mail içeriğinde bulunan karakter sayısının varsayılan message_linelength_limit değerini aşması durumunda hata mesajı dönüyor ve mail gönderimi başarısız oluyor.
Alınan hata mesajı için örnekler:
1nBxPK-0023Ax-M1 ** [email protected] R=dkim_lookuphost T=dkim_remote_smtp: message has lines too long for transport
2022-04-12 06:29:39 1ne7Dc-001in8-Bh ** [email protected] ([email protected]) <[email protected]> F=<[email protected]> R=remoteserver_route T=custom_smtp: message has lines too long
Alınan hata mesajının örnek ekran görüntüsü:

Çözümler
1) cPanel için Kalıcı Çözüm:
cPanel 102.0.11 sürümüyle birlikte bu sorunu (CPANEL-40305) çözdüğünü açıkladı. cPanel’inizi son sürüme güncelleştirmeniz tavsiye edilir.
2) Geçici Çözüm:
cPanel sunucuları için message_linelength_limit değerinizi otomatik olarak güncelleyecek pratik bir komut oluşturduk.
SSH ile sunucunuza bağlanarak aşağıdaki komutu çalıştırmanız halinde message_linelength_limit değeri 2048000 değerine otomatik olarak yükselecektir.
Komut
sed -i "s/message_linelength_limit = .*/message_linelength_limit = 2048000/" /etc/exim.conf systemctl restart exim
message_linelength_limit değerinin aşılması durumunda Message has lines too long for transport hatası alındığı için bu komutu çalıştırmanız halinde yaşanılan hatanın önüne geçileceğini düşünüyoruz.




