From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Fri, 29 Nov 2002 23:31:04 +0200 From: Aleksandr Blokhin To: sisyphus@altlinux.ru Subject: Re: [sisyphus] postfix problem Message-Id: <20021129233104.0d2b1ba8.sass@uustoll.ee> In-Reply-To: <3DE7C24F.90405@parkheights.dyndns.org> References: <3DE7C24F.90405@parkheights.dyndns.org> X-Mailer: stuphead ver. 0.5.5 (Alternative-cvs) (GTK+ 1.2.10; Linux 2.4.20-alt0.1-adv-up; i686) Mime-Version: 1.0 Content-Type: text/plain; charset="KOI8-R" Content-Transfer-Encoding: 8bit Sender: sisyphus-admin@altlinux.ru Errors-To: sisyphus-admin@altlinux.ru X-BeenThere: sisyphus@altlinux.ru X-Mailman-Version: 2.0.9 Precedence: bulk Reply-To: sisyphus@altlinux.ru List-Unsubscribe: , List-Id: List-Post: List-Help: List-Subscribe: , List-Archive: Archived-At: List-Archive: On Fri, 29 Nov 2002 14:38:55 -0500 sergey ivanov wrote: SI> Вот тут столкнулся с блокированием почты с моего домашнего сервера SI> как не проходящего reverse dns проверку. Ну еще бы, - он же на SI> динамическом IP. Решил тут же сделать в main.cf SI> ===== SI> relayhost = smtp.myprovider.net SI> .... SI> smtp_sasl_auth_enable = yes SI> smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd SI> smtp_sasl_security_options = SI> ===== SI> Ну и естественно заполнил файл /etc/postfix/sasl_passwd как SI> полагается: SI> ====== SI> smtp.provider.net login:password SI> ====== SI> Сделал postfix stop; postfix start и получаю в логах: >> Nov 29 14:26:52 hd postfix/smtp-sasl[13719]: fatal: open database >> /etc/postfix/sasl_passwd.db: No such file or directory >> Nov 29 14:26:53 hd postfix/master[13715]: warning: process >> /usr/lib/postfix/smtp-sasl pid 13719 exit status 1 >> Nov 29 14:26:53 hd postfix/master[13715]: warning: >> /usr/lib/postfix/smtp-sasl: bad command startup -- throttling SI> Вопрос: в чем проблема? Что надо этому постфиксу чтобы из файла SI> /etc/postfix/sasl_passwd сделать /etc/postfix/sasl_passwd.db? Гы-гы-гы :) Приятно видеть, что ты не одинок в своих граблях :) На самом деле надо сделать так: 1) установите cyrus-sasl, libsasl и libsasl-devel; 2) затем, при помощи saslpasswd занесите пароли в базу (она создастся в /etc/sasldb); 3) сделайте mv /etc/sasdb /var/spool/postfix/etc/sasldb c правами root.postfix 0640; 4) в /etc поместите ссылку на него 5) сделайте ещё одну ссылку - в /etc/postfix: ln -s /etc/sasdb /etc/postfix/sasdb.db Эта ссылка нужна для smtp_sasl_password_maps = hash:/etc/postfix/sasldb Теперь можно сделать service postfix reload и наслаждаться прелестями аутентификации. -- Best regards AB -- ... In nomine Altli, et Ctrli, et Spititus Deli, Reset!