У меня есть реселлерский хостинг-аккаунт, содержащий пару доменов. Один из наших клиентов недавно жаловался на то, что электронные письма не отправляются. Они получают ошибку 550 Превышение максимальной длины строки (RFC 5322 2.1.1).
После некоторого поиска в Google выяснилось, что максимальная длина может содержать только 998 символов (+ разрывы строк). И после проверки файла .eml электронной почты я могу найти две строки, каждая из которых содержит более 1000 символов. Так что, действительно, проблема именно в этом.
Однако я попытался связаться со своим хостинг-провайдером и попытаться определить, где именно находится проблема на архитектурном уровне и как ее можно предотвратить. Но, похоже, они сами совершенно невежественны (или не хотят в этом признаваться).
Наш клиент, у которого возникли проблемы, использует очень специфическое программное обеспечение (Bouwsoft), с помощью которого он управляет своей электронной почтой и откуда отправляет свои электронные письма. Bouwsoft использует настройки IMAP нашего почтового сервера реселлера, чтобы получать письма и отправлять электронные письма. Так что все идет через почтовый сервер реселлера.
Таким образом, главный вопрос сводится к следующему: отвечает ли почтовый сервер нашего хостинг-провайдера за разделение длинных строк в электронном письме, чтобы они не содержали более 1000 символов, или это ответственность программного обеспечения, которое отправляет электронные письма (Bouwsoft в этом примере)?