Re: релейная аутентификация в postfix
Здравствуйте.
В продолжение темы:
Константин Кориков писал:
Суде по названиям пакетов они для Fedora Core 3.
У меня Mandrake 10.1 Community и пакета cyrus-sasl-2.1.19-5mdk на десках
нет, качал из сети. К томуже в состав данного пакета входет файлы
аналогичнае находящимся в cyrus-sasl-gssapi-2.1.19-3, т.е. gssapi
аутентификация поддерживается по умолчанию.
Я считал что этого достаточно.
Пакетов cyrus-sasl-md5-2.1.19-3 и cyrus-sasl-plain-2.1.19-3 в зборке под
Mandrake 10.1 видимо вообще несуществует (rpmseek.com их ненаходит),
поставил федорины. Помогло, аутентификация заработала.
Но обноружилась несколько других проблем:
1. Письма на mail.ru не отправляются, хотя на другие отправляются без
проблем. Сервер не виноват так как из opera (мыллер M1) этой проблемы нет.
Предъистория: fetchmail не хотел забирать почту с mail.ru жалуясь на
отсутствие SMTP протокола, пока я не поставил postfix. С остальных
серверов забирал без проблем.
В логах postfix никаких упоминаний о mail.ru неостается. Что делать?
2. Зато в его логах периодически после того как я забираю почту
fetchmail'ом остается вот это:
Apr 20 07:27:26 localhost postfix/qmgr[2967]: 4B33EE00C:
from=<glu***@m*****.ru>, size=104017, nrcpt=1 (queue active)
Что такое qmgr, что за веселый адресок <glu***@m*****.ru>, и почему
оно отправляется без моего ведома?
Зарание благодарен.
ZVital
В сообщении от 1114145970 секунд после начала Эпохи Unix Вы написали:
А как не отправляются? Что в логах пишется? Причин может быть несколько:
неправильный envelope from адрес; неправильный заголовок From в
сообщении; ошибка при аутентификации (возможно из-за несовместимости
протоколов); превышение лимитов, установленных сервером (например
максимальное количество одновременных соединений).
Потому что fetchmail нужно было еще настроить. Точнее указать правильный
MDA. Если он не указан, fetchmail пытается отправить сообщения по SMTP
протоколу на 25-ый порт данной машины.
Ну тут вы что-то путаете. Если бы fetchmail не мог передавать сообщения
дальше (обычно procmail или sendmail, которые в итоге положат эти
сообщения в нужный файл), то он не забирал бы почту с любых серверов.
Значит он и не пытается отправлять сообщения на mail.ru. Чтобы узнать
почему он это не делает, смотрите конфигурацию Postfix. Также полезной
будет команда `mailq'.
Потому что в качестве MDA в fetchmail нужно использовать procmail, а не
Postfix.