|
|
ru.unix- RU.UNIX ---------------------------------------------------------------------- From : Sergey Novotochenov 2:5020/400 15 Mar 2006 21:31:08 To : All Subject : sendmail, cyrus и виртуальные домены. -------------------------------------------------------------------------------- Hi, All. Подскажите, пожалуйста, кто использует виртуальные домены в cyrus в связке с sendmail. Пользователи хранятся в базе sasldb2. Проблема: sendmail не принимает почту для локальных пользователей без аутентификации. Hа этапе приёма почты sendmail считает пользователей не локальными и требует аутентификации. Если отправка почты идёт с одного внутреннего пользователя на другого через почтовый клиент, то выполняется аутентификация и почта успешно доставляется. Также и отправка почты наружу, за пределы сервера, проходит нормально, в журнале sendmail видно успешную аутентификацию. Таким образом, проблема заключается, как настроить sendmail, чтобы он считал пользователей из базы sasldb2 локальными и не требовал аутентификации. Cyrus IMAP Server 2.2.12 настроен согласно документации, с использованием "Configuring Virtual Domains": virtdomains: yes defaultdomain: one.net Доступ по IMAP4 ко всем пользователям в базе sasldb2 проходит успешно. sendmail 8.13.5 собран с поддержкой SASLv2 и сконфикурирован со следующими строками: define(`confLOCAL_MAILER', `cyrusv2') TRUST_AUTH_MECH(`DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl define(`confAUTH_MECHANISMS',`DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl MAILER(`cyrusv2') Согласно документации cyrus "Configuring Virtual Domains": 1. В базу mailertable добавлены все используемые домены: one.net cyrusv2:/полный путь к сокету lmtp two.net cyrusv2:/полный путь к сокету lmtp 2. В файле local-host-names этих доменов нет. 3. В файле sendmail.cf указано: S=EnvFromSMTP/HdrFromSMTP, R=EnvToSMTP Если прописать домены mydomain.net mydomain1.net в файл local-host-names и убрать строку из п. 3, тогда sendmail начинает считать эти домены локальными и принимает почту для пользователей в этих доменах. Hо при этом теряется функциональность виртуальных доменов, т.е. почта для фактически разных пользователей user@one.net и user@two.net доставляется в ящик user@one.net (one.net - домен по умолчанию). Как настроить sendmail использовать виртуальные домены cyrus? -- Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5.3 * Origin: Talk.Mail.Ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix/6488093a5234.html, оценка из 5, голосов 10
|