Почта на VPS. Проблема с большими письмами

12
AlikZP
На сайте с 22.11.2009
Offline
107
1505

Собственно следующая ситуация:

VPS. Стоит Centos. В качестве почтовика sendmail.

На локальной машине - Outlook. Письма в Outlook загружаются полностью, а не только заголовки.

Проблема: при получении письма размером больше мегабайта Outlook вылетает с ошибкой

Задача ... сообщила об ошибке (0х8004210А). Для операции истекло время ожидания отклика принимающего (POP) сервера.

По веб-интерфейсу это письмо есть, если в нем его удалить - письма продолжают ходить нормально.

Вопрос: как это время ожидания увеличить? Оно зависит от Outlook или это в настройках Sendmail (где конкретно) нужно делать?

Кардинальные решения - сменить sendmail на что-то еще, сменить Outlook и похожие - просьба не предлагать. Во всяком случае пока что.

Благодарю за внимание.

Website CMS: быстрая, удобная, недорогая! Вечная лицензия за 45$ (/ru/forum/524503) Яся - быстрый поиск фото для товаров. OpenCart/ocStore. Дополнение. (/ru/forum/665287) Грамотная верстка ваших макетов (/ru/forum/comment/8853216)
M
На сайте с 01.12.2009
Offline
235
#1

принимающий это вы.

Администратор Linux,Freebsd. построения крупных проектов.
AlikZP
На сайте с 22.11.2009
Offline
107
#2
madoff:
принимающий это вы.

Разве? Почему тогда с других серверов нормально ходит почта?

В настройках Outlook указаны POP3 и SMTP сервера. Выглядят они как mail.mydomain.com .

Грешу все-таки на настройки на сервере. Что-то типа connection timeout. Только найти их не могу, мало знаю матчасть.

M
На сайте с 01.12.2009
Offline
235
#3

Как бы на vps Что угодно может быть =), в плоть до настроек физ сервера.

OS
На сайте с 11.02.2009
Offline
46
#4

Sendmail не поддерживает POP3, он работает исключительно по SMTP протоколу, выражаясь более понятным для Вас языком, когда Вы скачиваете аутлуком почту, Вы соединяетесь не c sendmail'ом, а с другим приложением, установленным на сервере, отдающим Вам почту по POP3.

Для начала, попробуйте увеличить время ожидание в аутлуке, по умолчанию, там, вроде бы, стоит 1 минута. Если не поможет, посмотрите настройки POP3 приложения на сервере.

AlikZP
На сайте с 22.11.2009
Offline
107
#5

Oleg_ST, спасибо за совет. Я, кстати, понимаю и более сложным языком. Просто до этого момента админил только Windows Server.

Настройками Outlook уже успел поиграть, толку ноль. В качестве POP3 сервера используется Dovecot. Но его настройки на сервере я пока еще не нашел.

UPD. Вроде нашел, копаюсь. Если есть знающие - просьба подсказать.

M
На сайте с 01.12.2009
Offline
235
#6

Надо смотреть логи! а если на в скидку то в девекоте етсь тайм ауты.

--

Dovecot.conf

# Максимальное время ожидания блокировки перед прерыванием (отменой).

#mbox_lock_timeout = 300

#mbox_dotlock_change_timeout = 120

#mbox_dirty_syncs = yes

#mbox_very_dirty_syncs = no

#mbox_lazy_writes = yes

#mbox_min_index_size = 0

OS
На сайте с 11.02.2009
Offline
46
#7

AlikZP: Прошу простить, не очень тактично выразился...

Для начала, хорошо бы найти место, куда он у Вас пишет log, скорей всего, это /var/log/maillog.

Посмотреть что пишется туда после таймаута, м.б. сразу станет ясно в чем дело.

Еще, хорошо бы найти конфиг dovecot'a, что-то типа find /usr |grep dovecot.conf

В нем найти закомментиронную сточку вида "pop3_client_workarounds =", попробовать раскомментировать и заменить на "pop3_client_workarounds = outlook-no-nuls oe-ns-eoh" и перезапустить dovecot

AlikZP
На сайте с 22.11.2009
Offline
107
#8

madoff

Эти строки были закомментированы. Раскомментил - вроде пошло.

Только очень медленно. Похоже, что в один поток, тк по http тот же флешгет качает со скоростью 5 мегабит стабильно. Может стоит поставить что-то более быстрое? Есть ли pop3 сервер, работающий в несколько потоков?

Oleg_ST, сейчас попробую, отпишусь. Лог 5 мегабайт, кстати. Не много? Может почистить?

OS
На сайте с 11.02.2009
Offline
46
#9

сорри, потер...

AlikZP
На сайте с 22.11.2009
Offline
107
#10

Вот часть лога в тот момент, когда проходит большое письмо. Как видим - 2 мега больше 4х минут идет, что плохо. Но уже проходит, что хорошо.

May 28 23:25:08 @@@@ dovecot: pop3-login: Login: user=<alexandr@@@@@.org.ua>, method=PLAIN, rip=@@.@@.133.155, lip=@@.@@@.135.236

May 28 23:29:49 @@@@ dovecot: POP3(alexandr@@@@@@.org.ua): Disconnected: Logged out top=0/0, retr=1/1898855, del=1/1, size=1898835

Некоторые данные заменены собаками.

Это можно как-то ускорить? С учетом того, что сервер может отдавать до 8 мегабит ( больше не проверял, моя скорость не позволяет ).

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий