|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Victor Prylipko 2:4635/4 08 May 2003 22:48:49 To : Kx! Subject : Re: SMTP Auth: Sendmail + Outlook Express -------------------------------------------------------------------------------- Monday, May 05 2003 10:32, Kx! wrote to All: K> From: Kx! <kx@usp.ru> K> Hello All! K> Как-нибудь их можно подружить? K> Всё делал по http://sendmail.by.ru/documents/SMTPAuth.htm K> Бат работает, а что делать с Аутлуком? Делюсь своим опытом. Исправления, дополнения приветствуются. Как я устанавливал SMTP аутентификацию. Дано: FreeBSD 4.8 STABLE; sendmail - штатный. Требуется: настроить авторизацию клиента использующего Outlook Express при приеме почты от него, нужно для возможности принимать почту от клента, если он отпраляет почту с "чужих" IP-адресов. 1. Ставим из портов cyrus-sasl2 #portinstall cyrus-sasl и выбираем security/cyrus-sasl2 2. Из /etc/defaults/make.conf копируем строки в /etc/make.conf SENDMAIL_CFLAGS=-I/usr/local/include -DSASL=2 SENDMAIL_LDFLAGS=-L/usr/local/lib SENDMAIL_LDADD=-lsasl2 3. Пересобираем sendmail # cd /usr/src/lib/libsm # make clean && make obj && make depend && make # cd /usr/src/lib/libsmutil # make clean && make obj && make depend && make # cd /usr/src/usr.sbin/sendmail # make clean && make obj && make depend && make && make install 4. Добавляем строку в /etc/rc.conf sasl_saslauthd_flags="-a sasldb" 5. Запускаем демон SASL-а /usr/local/etc/rc.d/saslauthd.sh start 6. Добавляем сроки в ваш .mc файл TRUST_AUTH_MECH(`DIGEST-MD5 CRAM-MD5 PLAIN LOGIN')dnl define(`confAUTH_MECHANISMS', `DIGEST-MD5 CRAM-MD5 PLAIN LOGIN')dnl В принципе можно ограничится только одним методом LOGIN, если нужно только для Outlook Express (других клиентов я не пробывал). TRUST_AUTH_MECH(`LOGIN')dnl define(`confAUTH_MECHANISMS', `LOGIN')dnl 7. Генерим sendmail.cf и устанавливаем его #cd /etc/mail #make install restart 8. Заводим пользователя в базу SASL #saslpasswd2 -a sendmail newuser проверка, что пользователь добавлен: #sasldblistusers2 выдаст список пользователей в базе. 9. Создаем пустой файл /etc/srvtab чтобы sendmail в логах не ругался, хотя можно этого и не делать. :-) 10. В настройках Outlook Express Tools | Accounts... | нужный аккаунт | Properties | Servers | ставим "галочку" My server requires authentication и жмем кнопку Settings... вводим Accaunt name и Password которые занесли в базу в 8-м пункте. Все почта от пользователя принимается невзирая на /etc/mail/access.db Victor, old-and-gray@old-and-gray.ck.ua old-and-gray@old-and-gray.cherkassy.ua --- Old & Gray, but Young * Origin: ChiBis Station (2:4635/4) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/14393ebadf09.html, оценка из 5, голосов 10
|