阿信 寫:
passwd檔案用copy是沒用的呢,用hard link就可以解決了,試試看吧。
iceman可以試試看再來分享一下。
因為我是將/var分開,所以都要設定成no chroot,不然我就直接使用hard link
比較方便。
多謝呀信兄的指教,剛才試了一會
我先張rm -f /etc/postfix/sasl/smtpd.conf,然後張/etc/postfix/master的smtp由n設回做源來的-,然後在/var/spool/postfix/etc/,做passwd同shadow的hardlink,再restart postfix同saslauthd..................
它就不停要我輸入默碼,入完又問,寄不了信(mail.log也有一些找不到sasldb的error msg)
但是我之前說我不chroot不行時,是入完一次默碼就會停在這兒,直致取消,不會再問,但是當
然也不給我記信啦(mail.log連error也沒有,只有取消連線的記錄)
跟住我再試,成功了.........
--------------------------------------------------------------------------------------
用saslpasswd2 -a postfix -u myhost -c user
再按兩次默碼,就可用
張/etc/sasldb2 copy 去/var/spool/postfix/etc/裹,然後chgrp postfix /var/spool/postfix/etc/sasldb2
(PS:我的myhost=myhost.mydomain.com)
--------------------------------------------------------------------------------------
這樣就可用了,而且它只用sasldb2的user,不會用passwd/shadow的user來認証
(這樣不怕我之前問的,怕別人用pulibc_ftp user來寄信的問題)
你可新增系統巳有的user入sasldb2,也可新增系統無的user入sasldb2(但是我不知怎樣用系統無的user,用pop3來收信)
如果那些系統的user無新增入sasldb2,就不能用這些user來認証寄信了
系統/root一樣可寄信給系統的,local寄local的信不需認証
我試過新增一行錯的指令入crontab -e
* * * * * ksjdfkajfd
這樣就可試系統的信
呀信兄分了/var出來,又想chroot,可試試這樣的方法
我想樓上的andrechen也可能就是少了這個檔sasldb2??