Файлы журнала сервера (обычно/var/log/maillog) будут содержать записи для каждого сообщения, включая IP-адрес, дату, время и другие детали сообщения.
Необходимо смочь использовать команду grep для нахождения деталей сообщения. Сообщения в очереди должны иметь идентификатор сообщения, и необходимо смочь искать файлы журнала этот идентификатор.
таким образом для нахождения сообщений в очереди Вы выполнили бы sendmail - BP для печати почтовой очереди. Это должно возвратить поле Q-ID, которое Вы можете grep путем выполнения 'grep $Q-ID/var/log/maillog' замена $Q-ID с фактическим значением в поле.
Надеюсь, это поможет
Это скорее проблема сервера, чем проблема клиента. Соединение установлено и аутентифицировано, и теперь клиент ожидает, пока сервер запустит сеанс (что, как мне кажется, означает разветвление процесса sshd
для пользователя и запуск оболочки пользователя). Это может быть вызвано тем, что сервер находится под какой-либо нагрузкой (например, память и дисковый ввод-вывод).
Убедитесь, что другие службы, предоставляемые сервером, работают - это может подтвердить проблемы на сервере. Также попробуйте подключиться из другой сети, чтобы исключить странные проблемы с сетью.
Изменить : Значит, это проблема сети клиента. Большинство проблем, где я Мы видели, что соединения работают изначально, но затем зависание было вызвано проблемами MTU - начальные пакеты (в данном случае согласование SSH) достаточно малы для прохождения, но когда фактические данные отправляются (например, рисование окна терминала) пакеты слишком большие и куда-то падают. Попробуйте уменьшить MTU на своем клиенте и повторите попытку.
Проверить это http://www.openssh.com/txt/release-5.1