LINUX.ORG.RU
ФорумAdmin

Отправка почты через Sendmail на smtp с Authentication required


0

0

Вот такая хренотень при отправкие писем на pop2.rambler.ru:

The original message was received at Sat, 26 Apr 2003 11:41:13 +0400
from localhost [127.0.0.1]

----- The following addresses had permanent fatal errors -----
<user_login@rambler.ru>
(reason: 530 5.7.0 Authentication required)



Как настроить Сендмыл, чтобы он сообщал smtp логин и пароль
юзера? Добавить че-нить в sendmail.cf, или в genericstable?

anonymous

Фух... Я в свое время потра$ался с этим...
sendmail собираем из сырцов.
1. Качаем и устаналиваем cyrus-sasl-1.5.28:
  ./configure --enable-login 
(если пров не использует GSSAPI, MD5 и пр. то отключи это в configure. Выясни, какой метод аутентификации поддерживает пров - дай ему telnet на 25 порт и команду EHLO. Методы будут в строке AUTH. Скорее всего это LOGIN PLAIN). Далее подразумеваем метод PLAIN (у меня так).
make
make install
делаем (важно!) ln -s /usr/local/lib/sasl /usr/lib/sasl
На всякий случай делаем ldconfig
2. Конфигурим Sendmail:
создаем файл в devtools/Site/site.config.m4 и внем пишем:
--
APPENDDEF(`confEVDEF',`-DSASL')
APPENDDEF(`conf_sendmail_libs',`-lsasl')
APPENNDEF(`confLIBDIRS',`-L/usr/local/lib')
APPENDDEF(`confINCDIRS',`-I/usr/local/include')
--
3. Запускаем Builld и компилим sendmail.
4. Проверяем, что есть sasl: ldd sendmail
5. В sendmail.mc вставляем:
FEATURE(`access_db')
TRUST_AUTH_MECH(`LOGIN PLAIN')
define(`confAUTH_MECHANISMS','PLAIN')
и собираем sendmail.cf
5. вставляем в /etc/mail/access:
AuthInfo:mail.provider.ru "U:username" "I:username" "P:password" "M:PLAIN"
не забудь ему makemap сделать.
Ну, и запусти sendmail -v -bd -X /var/log/sendmail.log
и смотри логи.
Если будет ошибка 'Auth temporarily unavailable' - неверная настройка SASL.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.