banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành *nix Vấn đề về Qmail với. Em Đã nghiên cứu nhưng chưa hiểu  XML
  [Question]   Vấn đề về Qmail với. Em Đã nghiên cứu nhưng chưa hiểu 01/12/2009 23:35:06 (+0700) | #1 | 199551
ntycle
Member

[Minus]    0    [Plus]
Joined: 25/11/2009 21:42:24
Messages: 90
Offline
[Profile] [PM]
em bị lỗi này

Code:
/var/qmail/supervise/pop3d: unable to open supervise/ok: file does not exist
/var/qmail/supervise/qmail: unable to open supervise/ok: file does not exist
/var/qmail/supervise/smtpd: unable to open supervise/ok: file does not exist


Em làm theo bài hướng dẫn của anh tranvanminh
Code:
/hvaonline/posts/list/1965.html


Em bắt đầu k hiểu từ khúc này nhưng vẫn cố làm. càng làm thì càng k hiểu

Code:
Cấu hình cho daemontools : setup chương trình cho deamontơols giám sát

mkdir -p /var/qmail/supervise/qmail
mkdir /var/qmail/supervise/pop3d
mkdir /var/qmail/supervise/smtpd
chmod +t /var/qmail/supervise/qmail
chmod +t /var/qmail/supervise/pop3d
chmod +t /var/qmail/supervise/smtpd

File : /var/qmail/supervise/qmail/run
# cp /usr/local/src/qmail-1.03/home /var/qmail/supervise/qmail/run

Chuyển file rc của qmail từ ./Mailbox thành ./Maildir/ (/var/qmail/rc)


Có phải trong 3 thư mục này :
mkdir -p /var/qmail/supervise/qmail
mkdir /var/qmail/supervise/pop3d
mkdir /var/qmail/supervise/smtpd
sẽ có file run đúng ko ạ
Còn chuyển file rc của qmail là sao e ko hiểu. kiếm file hay directory Mailbox đều ko có.
Version cài đặt các gói của e chỉ khác 1 gói đó là gói vpopmail
anh tranvanminh dùng gói vpopmail-5.3.20.tar.gz . còn em dùng gói vpopmail-5.4.28.tar.gz
nó có thay đổi 1 chút nhưng em cũng fix đc.
Ah đúng rồi em còn k hiểu chỗ này nữa
Code:
POP before SMTP

Create file tcp.smtp.cdb for access control

# touch /home/vpopmail/etc/tcp.smtp

File : /home/vpopmail/etc/tcp.smtp

code:

127.:allow,RELAYCLIENT=""



[root etc]# tcprules /home/vpopmail/etc/tcp.smtp.cdb code:

/home/vpopmail/etc/tcp.smtp.tmp < /home/vpopmail/etc/tcp.smtp

Các code này có phải tạo 1 file tcp.smtp rồi sau đó đổi thành tcp.smtp.cdb k ạ ?

mong các anh chị giúp em , vì em sắp làm báo cáo rồi.

EM XIN CHÂN THÀNH CÁM ƠN RẤT NHIỀU Ạ


[Up] [Print Copy]
  [Question]   Vấn đề về Qmail với. Em Đã nghiên cứu nhưng chưa hiểu 02/12/2009 08:48:13 (+0700) | #2 | 199563
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

ntycle wrote:
em bị lỗi này

Code:
/var/qmail/supervise/pop3d: unable to open supervise/ok: file does not exist
/var/qmail/supervise/qmail: unable to open supervise/ok: file does not exist
/var/qmail/supervise/smtpd: unable to open supervise/ok: file does not exist

 


- locate svscan
- ps aux | grep svscan
- echo $PATH

ntycle wrote:

Em làm theo bài hướng dẫn của anh tranvanminh
Code:
/hvaonline/posts/list/1965.html


Em bắt đầu k hiểu từ khúc này nhưng vẫn cố làm. càng làm thì càng k hiểu

Code:
Cấu hình cho daemontools : setup chương trình cho deamontơols giám sát

mkdir -p /var/qmail/supervise/qmail
mkdir /var/qmail/supervise/pop3d
mkdir /var/qmail/supervise/smtpd
chmod +t /var/qmail/supervise/qmail
chmod +t /var/qmail/supervise/pop3d
chmod +t /var/qmail/supervise/smtpd

File : /var/qmail/supervise/qmail/run
# cp /usr/local/src/qmail-1.03/home /var/qmail/supervise/qmail/run

Chuyển file rc của qmail từ ./Mailbox thành ./Maildir/ (/var/qmail/rc)


Có phải trong 3 thư mục này :
mkdir -p /var/qmail/supervise/qmail
mkdir /var/qmail/supervise/pop3d
mkdir /var/qmail/supervise/smtpd
sẽ có file run đúng ko ạ
 

Đúng vậy, nhưng quan trọng hơn là cần phải hiểu file run này có tác dụng gì, hoạt động ra sao.

ntycle wrote:

Còn chuyển file rc của qmail là sao e ko hiểu. kiếm file hay directory Mailbox đều ko có.
 

- Cần tìm hiểu xem 2 cách lưu giữ mail: Mailbox và Maildir nó là thế nào đã.
- Chỉnh sửa trong file rc chứ không phải file Mailbox

ntycle wrote:

Ah đúng rồi em còn k hiểu chỗ này nữa
Code:
POP before SMTP

Create file tcp.smtp.cdb for access control

# touch /home/vpopmail/etc/tcp.smtp

File : /home/vpopmail/etc/tcp.smtp

code:

127.:allow,RELAYCLIENT=""



[root etc]# tcprules /home/vpopmail/etc/tcp.smtp.cdb code:

/home/vpopmail/etc/tcp.smtp.tmp < /home/vpopmail/etc/tcp.smtp

Các code này có phải tạo 1 file tcp.smtp rồi sau đó đổi thành tcp.smtp.cdb k ạ ?
 

Quan trọng là cần hiểu cái chỗ "đổi thành" kia là thế nào. Muốn thế phải hiểu http://cr.yp.to/ucspi-tcp/tcprules.html làm việc ra sao.
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Vấn đề về Qmail với. Em Đã nghiên cứu nhưng chưa hiểu 02/12/2009 10:57:47 (+0700) | #3 | 199578
ntycle
Member

[Minus]    0    [Plus]
Joined: 25/11/2009 21:42:24
Messages: 90
Offline
[Profile] [PM]

quanta wrote:

ntycle wrote:
em bị lỗi này

Code:
/var/qmail/supervise/pop3d: unable to open supervise/ok: file does not exist
/var/qmail/supervise/qmail: unable to open supervise/ok: file does not exist
/var/qmail/supervise/smtpd: unable to open supervise/ok: file does not exist

 


- locate svscan
- ps aux | grep svscan
- echo $PATH

ntycle wrote:

Em làm theo bài hướng dẫn của anh tranvanminh
Code:
/hvaonline/posts/list/1965.html


Em bắt đầu k hiểu từ khúc này nhưng vẫn cố làm. càng làm thì càng k hiểu

Code:
Cấu hình cho daemontools : setup chương trình cho deamontơols giám sát

mkdir -p /var/qmail/supervise/qmail
mkdir /var/qmail/supervise/pop3d
mkdir /var/qmail/supervise/smtpd
chmod +t /var/qmail/supervise/qmail
chmod +t /var/qmail/supervise/pop3d
chmod +t /var/qmail/supervise/smtpd

File : /var/qmail/supervise/qmail/run
# cp /usr/local/src/qmail-1.03/home /var/qmail/supervise/qmail/run

Chuyển file rc của qmail từ ./Mailbox thành ./Maildir/ (/var/qmail/rc)


Có phải trong 3 thư mục này :
mkdir -p /var/qmail/supervise/qmail
mkdir /var/qmail/supervise/pop3d
mkdir /var/qmail/supervise/smtpd
sẽ có file run đúng ko ạ
 

Đúng vậy, nhưng quan trọng hơn là cần phải hiểu file run này có tác dụng gì, hoạt động ra sao.

ntycle wrote:

Còn chuyển file rc của qmail là sao e ko hiểu. kiếm file hay directory Mailbox đều ko có.
 

- Cần tìm hiểu xem 2 cách lưu giữ mail: Mailbox và Maildir nó là thế nào đã.
- Chỉnh sửa trong file rc chứ không phải file Mailbox

ntycle wrote:

Ah đúng rồi em còn k hiểu chỗ này nữa
Code:
POP before SMTP

Create file tcp.smtp.cdb for access control

# touch /home/vpopmail/etc/tcp.smtp

File : /home/vpopmail/etc/tcp.smtp

code:

127.:allow,RELAYCLIENT=""



[root etc]# tcprules /home/vpopmail/etc/tcp.smtp.cdb code:

/home/vpopmail/etc/tcp.smtp.tmp < /home/vpopmail/etc/tcp.smtp

Các code này có phải tạo 1 file tcp.smtp rồi sau đó đổi thành tcp.smtp.cdb k ạ ?
 

Quan trọng là cần hiểu cái chỗ "đổi thành" kia là thế nào. Muốn thế phải hiểu http://cr.yp.to/ucspi-tcp/tcprules.html làm việc ra sao. 


Em xin chân thành cám ơn. Em sẽ nghiên cứu tiếp ạ smilie
[Up] [Print Copy]
  [Question]   Vấn đề về Qmail với. Em Đã nghiên cứu nhưng chưa hiểu 03/12/2009 18:05:36 (+0700) | #4 | 199698
ntycle
Member

[Minus]    0    [Plus]
Joined: 25/11/2009 21:42:24
Messages: 90
Offline
[Profile] [PM]
Chào anh
Cho em xin hỏi tiếp . sao trong bài hướng dẫn của anh tranvanminh dùng câu lệnh là

Code:
[root etc]# tcprules /home/vpopmail/etc/tcp.smtp.cdb
code:
/home/vpopmail/etc/tcp.smtp.tmp < /home/vpopmail/etc/tcp.smtp


nhưng sao trong distro của em nó báo :
Code:
[root@localhost smtpd]# tcprules /home/vpopmail/etc/tcp.smtp.cdb
tcprules: usage: tcprules rules.cdb rules.tmp

cách sử dụng khác nhau mà
em làm cách này thử xem mà k chạy đc
Code:
[root@localhost smtpd]# tcprules /home/vpopmail/etc/tcp.smtp.cdb /home/vpopmail/etc/tcp.smtp
/home/vpopmail/etc/tcp.smtp.cdb < /home/vpopmail/etc/tcp.smtp

Dấu nháy cứ nhấp nhá ở đây hoài . Chẳng thấy gì xảy ra cả. và cho em hỏi thêm nữa

Code:
POP before SMTP

Create file tcp.smtp.cdb for access control

# touch /home/vpopmail/etc/tcp.smtp

File : /home/vpopmail/etc/tcp.smtp

code:

127.:allow,RELAYCLIENT=""


Sao tự nhiên lại chạy lệnh touch trước trong khi file tcp.smtp chưa có ?
Mà lệnh touch chạy xong e cũng k thấy j xảy ra luôn smilie
em cũng nghĩ là khúc này ý anh tranvanminh nói là file tcp.smtp chắc dùng vi để tạo và nội dung file là trong đoạn code kia đúng ko ạ

[Up] [Print Copy]
  [Question]   Vấn đề về Qmail với. Em Đã nghiên cứu nhưng chưa hiểu 03/12/2009 19:03:35 (+0700) | #5 | 199701
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

ntycle wrote:
Chào anh
Cho em xin hỏi tiếp . sao trong bài hướng dẫn của anh tranvanminh dùng câu lệnh là

Code:
[root etc]# tcprules /home/vpopmail/etc/tcp.smtp.cdb
code:
/home/vpopmail/etc/tcp.smtp.tmp < /home/vpopmail/etc/tcp.smtp


nhưng sao trong distro của em nó báo :
Code:
[root@localhost smtpd]# tcprules /home/vpopmail/etc/tcp.smtp.cdb
tcprules: usage: tcprules rules.cdb rules.tmp

cách sử dụng khác nhau mà
em làm cách này thử xem mà k chạy đc
Code:
[root@localhost smtpd]# tcprules /home/vpopmail/etc/tcp.smtp.cdb /home/vpopmail/etc/tcp.smtp
/home/vpopmail/etc/tcp.smtp.cdb < /home/vpopmail/etc/tcp.smtp

Dấu nháy cứ nhấp nhá ở đây hoài . Chẳng thấy gì xảy ra cả.
 

Bạn sửa thành:
Code:
# cd /home/vpopmail/etc
# tcprules tcp.smtp.cdb tcp.smtp.tmp < tcp.smtp

hoặc như này cho dễ hiểu:
Code:
# cd /home/vpopmail/etc
# cat tcp.smtp | tcprules tcp.smtp.cdb tcp.smtp.tmp


ntycle wrote:

và cho em hỏi thêm nữa

Code:
POP before SMTP

Create file tcp.smtp.cdb for access control

# touch /home/vpopmail/etc/tcp.smtp

File : /home/vpopmail/etc/tcp.smtp

code:

127.:allow,RELAYCLIENT=""


Sao tự nhiên lại chạy lệnh touch trước trong khi file tcp.smtp chưa có ?
Mà lệnh touch chạy xong e cũng k thấy j xảy ra luôn smilie
 

touch chính là tạo ra file đó (tcp.smtp) mà.

ntycle wrote:

em cũng nghĩ là khúc này ý anh tranvanminh nói là file tcp.smtp chắc dùng vi để tạo và nội dung file là trong đoạn code kia đúng ko ạ
 

vi có thể được dùng để tạo mới 1 text file và bắt đầu soạn nội dung luôn. touch khi không dùng tham số là để tạo một file với nội dung trống. Gõ man vi, man touch để đọc thêm.
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Vấn đề về Qmail với. Em Đã nghiên cứu nhưng chưa hiểu 03/12/2009 21:13:45 (+0700) | #6 | 199714
[Avatar]
tranvanminh
HVA Friend

Joined: 04/06/2003 06:36:35
Messages: 516
Location: West coast
Offline
[Profile] [PM]
quote nhầm nên nó xuống hàng thôi ấy mà . Bạn sửa lại như thế này là chạy ngay .

[root etc]# tcprules /home/vpopmail/etc/tcp.smtp.cdb /home/vpopmail/etc/tcp.smtp.tmp < /home/vpopmail/etc/tcp.smtp


Các code này có phải tạo 1 file tcp.smtp rồi sau đó đổi thành tcp.smtp.cdb k ạ ?

mong các anh chị giúp em , vì em sắp làm báo cáo rồi.
 

Đúng rồi đó bạn .
[Up] [Print Copy]
  [Question]   Vấn đề về Qmail với. Em Đã nghiên cứu nhưng chưa hiểu 04/12/2009 00:18:20 (+0700) | #7 | 199726
ntycle
Member

[Minus]    0    [Plus]
Joined: 25/11/2009 21:42:24
Messages: 90
Offline
[Profile] [PM]
ủa. làm tới làm lui cho em hỏi câu hơi ngu tí

# tar xvfz ../ucspi-tcp-0.88.tar.gz
# cd ucspi-tcp-0.88/
#wget http://www.qmail.org/rpms/patches/ucspi-tcp-0.88.errno.patch
#patch -p1 < ucspi-tcp-0.88.errno.patch
patching file error.h
# make setup check ~> lệnh này đâu phải lệnh cài đặt gói này vào hệ thống đâu nhỉ.em gõ cái này nó ra 2 dòng
./install
./instcheck
lâu giờ cứ tưởng là đã setup rùi T_T

Em làm tới bước cài đặt vpop thì bị lỗi. khi thấy lỗi
Code:
Khi chạy configure nếu bị error

    configure: error: Unable to find your tcp.smtp file, specify --enable-tcpserver-path=/full/path/to/tcp.smtp  



dùng lệnh sau để giải quyết
# cp /etc/tcpserver/tcp.smtp /home/vpopmail/etc/


Lúc này em xem lại. là thư mục tcpserver và file tcp.smtp đều chưa có thì làm sao copy ?

Cho em hỏi thêm trong bài hướng dẫn : /hvaonline/posts/list/1965.html
những chỗ examble.jp có phải là những chổ mình thay thế cho domain của mình ?
Và domain ở đâu mà có ? Có phải là cấu hình DNS cho cái domain đó k ạ
ví dụ em tạo ra cái domain hvaonline.com chỉ IP vào chính máy của em đúng ko

Ps/ : Em xem tới xem lui thì bắt đầu xuất hiện mâu thuẫn trong em, là lệnh nào sẽ là lệnh install và nó sẽ cài vào đâu ?
Em là người mới gia nhập cộng đồng linux xin các anh rộng lòng tha thứ cho những câu hỏi "ngu ngốc" của em.

[Up] [Print Copy]
  [Question]   Vấn đề về Qmail với. Em Đã nghiên cứu nhưng chưa hiểu 04/12/2009 09:05:45 (+0700) | #8 | 199744
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

ntycle wrote:
ủa. làm tới làm lui cho em hỏi câu hơi ngu tí

# tar xvfz ../ucspi-tcp-0.88.tar.gz
# cd ucspi-tcp-0.88/
#wget http://www.qmail.org/rpms/patches/ucspi-tcp-0.88.errno.patch
#patch -p1 < ucspi-tcp-0.88.errno.patch
patching file error.h
# make setup check ~> lệnh này đâu phải lệnh cài đặt gói này vào hệ thống đâu nhỉ.em gõ cái này nó ra 2 dòng
./install
./instcheck
lâu giờ cứ tưởng là đã setup rùi T_T
 

Vậy theo bạn lệnh đó là để làm gì? Output nó hiện ra 2 dòng như kia nghĩa là thế nào?

ntycle wrote:

Em làm tới bước cài đặt vpop thì bị lỗi. khi thấy lỗi
Code:
Khi chạy configure nếu bị error

    configure: error: Unable to find your tcp.smtp file, specify --enable-tcpserver-path=/full/path/to/tcp.smtp  

dùng lệnh sau để giải quyết
# cp /etc/tcpserver/tcp.smtp /home/vpopmail/etc/


Lúc này em xem lại. là thư mục tcpserver và file tcp.smtp đều chưa có thì làm sao copy ?
 

Chưa có thì bạn thử tạo xem.

ntycle wrote:

Cho em hỏi thêm trong bài hướng dẫn : /hvaonline/posts/list/1965.html
những chỗ examble.jp có phải là những chổ mình thay thế cho domain của mình ?
 

Đúng rồi.

ntycle wrote:

Và domain ở đâu mà có ? Có phải là cấu hình DNS cho cái domain đó k ạ
ví dụ em tạo ra cái domain hvaonline.com chỉ IP vào chính máy của em đúng ko
 

/hvaonline/posts/list/30454.html

ntycle wrote:

Ps/ : Em xem tới xem lui thì bắt đầu xuất hiện mâu thuẫn trong em, là lệnh nào sẽ là lệnh install và nó sẽ cài vào đâu ?
 

Đọc lại tài liệu để nắm những cái căn bản trước rồi hãy động đến qmail.
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Vấn đề về Qmail với. Em Đã nghiên cứu nhưng chưa hiểu 04/12/2009 13:44:35 (+0700) | #9 | 199773
ntycle
Member

[Minus]    0    [Plus]
Joined: 25/11/2009 21:42:24
Messages: 90
Offline
[Profile] [PM]
Em xin thật lòng chân thành cảm ơn tới quanta và tranvanminh.
Cho e hỏi :
# mkdir -p /package
# chmod 755 /package
# chmod +t /package

# cd /package
# wget http://cr.yp.to/daemontools/daemontools-0.76.tar.gz
# tar xvpfz daemontools-0.76.tar.gz
# cd daemontools-0.76/src
# wget http://www.qmail.org/rpms/patches/daemontools-0.76.errno.patch
# patch -p1 < daemontools-0.76.errno.patch
(error.h)
# cd admin/daemontools-0.76
# ./package/install

tạo cái thư mục package ở đâu vậy ?
Ðể compile và build daemontools, chỉ đơn giản cd vào thư mục của daemontools-0.76
# cd /usr/local/src/admin/daemontools-0.76

- Thư mục này có hai thư mục con, bạn không cần vào các thư mục con mà chỉ cần đánh lệnh
# package/install

có phải vầy k ạ
sao em tar với option xvpfz thì k có thư mục daemon xuất hiện ? option zxvf cũng vậy hic
cám ơn các anh nhiểu
[Up] [Print Copy]
  [Question]   Vấn đề về Qmail với. Em Đã nghiên cứu nhưng chưa hiểu 04/12/2009 14:09:46 (+0700) | #10 | 199776
[Avatar]
tranvanminh
HVA Friend

Joined: 04/06/2003 06:36:35
Messages: 516
Location: West coast
Offline
[Profile] [PM]
Bạn làm lại như thế này thử xem .

cd /usr/local/src
mkdir -p /package
chmod 1755 /package
wget http://tools.qmail.jp/daemontools/daemontools-0.76.tar.gz
tar -xvzf daemontools-0.76.tar.gz
cd admin/daemontools-0.76
wget http://qmail.org/moni.csi.hu/pub/glibc-2.3.1/daemontools-0.76.errno.patch
patch -p1 < ./daemontools-0.76.errno.patch
package/install
kill -HUP 1

ps : Tui dùng daemontools để giảm bớt truy xuất (I/O) của syslog . Nếu báo cáo của bạn chỉ đơn giảm làm mail server thì tạm dẹp cai daemontools ra , làm được mail rồi mới thêm vào cũng không muộn .
[Up] [Print Copy]
  [Question]   Vấn đề về Qmail với. Em Đã nghiên cứu nhưng chưa hiểu 04/12/2009 14:14:35 (+0700) | #11 | 199778
[Avatar]
tranvanminh
HVA Friend

Joined: 04/06/2003 06:36:35
Messages: 516
Location: West coast
Offline
[Profile] [PM]
Nhìn câu hỏi của bạn thì tui nghĩ bạn vào xem bài của anh conmale viết rồi dựa vào đó hãy làm . Bài của tui mang tính chất memo (cho bản thân) là chính tiện thể post lên HVA, và cũng lười giải thích nên người đầu tiên làm rất khó hiểu .

Bạn vào đây tham khảo thêm
/hvaonline/posts/list/119.html
[Up] [Print Copy]
  [Question]   Vấn đề về Qmail với. Em Đã nghiên cứu nhưng chưa hiểu 04/12/2009 15:11:39 (+0700) | #12 | 199783
ntycle
Member

[Minus]    0    [Plus]
Joined: 25/11/2009 21:42:24
Messages: 90
Offline
[Profile] [PM]
Cấu hình cho daemontools : setup chương trình cho deamontơols giám sát

mkdir -p /var/qmail/supervise/qmail
mkdir /var/qmail/supervise/pop3d
mkdir /var/qmail/supervise/smtpd
chmod +t /var/qmail/supervise/qmail
chmod +t /var/qmail/supervise/pop3d
chmod +t /var/qmail/supervise/smtpd

File : /var/qmail/supervise/qmail/run
# cp /usr/local/src/qmail-1.03/home /var/qmail/supervise/qmail/run

Chuyển file rc của qmail từ ./Mailbox thành ./Maildir/ (/var/qmail/rc) ~~> Cái này có phải mở file [color=red]/var/qmail/supervise/qmail/run ra sửa lại chỗ Mailbox thành Maildir và copy vào /var/qmail/rc đúng k ạ ?[/color]

code:

#!/bin/sh

# Using splogger to send the log through syslog.
# Using qmail-local to deliver messages to ~/Mailbox by default.

exec env - PATH="/var/qmail/bin:$PATH" \
qmail-start ./Maildir/ splogger qmail



File : /var/qmail/supervise/smtpd/run

code:

#!/bin/bash
#
# smtpd/run : qmail-smtpd starting script
#
exec env - PATH="/var/qmail/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin" \
/usr/local/bin/tcpserver -v -x /home/vpopmail/etc/tcp.smtp.cdb -R -H -l0 -u `id -u qmaild` -g `id -g qmaild` 0 smtp \
/var/qmail/bin/qmail-smtpd 2>&1



Tạo quyền thi hành cho file run
# chmod +x /var/qmail/supervise/smtpd/run

file : /var/qmail/supervise/pop3d/run
code:

#!/bin/bash
#
# pop3d/run : qmail-pop3d starting script
#
exec env - PATH="/var/qmail/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin" \
tcpserver -v -x /etc/tcpserver/tcp.pop3.cdb -R -H 0 pop3 qmail-popup mail.example.jp \
/home/vpopmail/bin/vchkpw \
qmail-pop3d Maildir 2>&1



Tạo quyền thi hành cho file run
# chmod +x /var/qmail/supervise/pop3d/run

Tạo symlink
# ln -s /var/qmail/supervise/qmail /var/service/qmail
# ln -s /var/qmail/supervise/smtpd /var/service/smtpd
# ln -s /var/qmail/supervise/pop3d /var/service/pop3d

Khỏi động lại init để enable svscan bằng lệnh sau
# kill -HUP 1

Kiểm tra các service có hoạt động hay không
# svstat /var/service/*
/var/service/pop3d: up (pid 5021) 4 seconds
/var/service/qmail: up (pid 5022) 4 seconds
/var/service/smtpd: up (pid 5023) 4 seconds

* up seconds chỉ báo 0 hay 1 thì check lại permission của run scripts hoặc syntax của chúng .
 


/var/qmail/supervise/pop3d: unable to open supervise/ok: file does not exist
/var/qmail/supervise/qmail: unable to open supervise/ok: file does not exist
/var/qmail/supervise/smtpd: unable to open supervise/ok: file does not exist

Lỗi này anh quanta hướng dẫn như thế này
- locate svscan
- ps aux | grep svscan
- echo $PATH
Em làm theo:
[root@localhost pop3d]# locate svscan
/command/svscan
/command/svscanboot
/usr/local/bin/svscan
/usr/local/bin/svscanboot
/usr/local/src/admin/daemontools-0.76/command/svscan
/usr/local/src/admin/daemontools-0.76/command/svscanboot
/usr/local/src/admin/daemontools-0.76/compile/svscan
/usr/local/src/admin/daemontools-0.76/compile/svscan.c
/usr/local/src/admin/daemontools-0.76/compile/svscan.o
/usr/local/src/admin/daemontools-0.76/compile/svscanboot
/usr/local/src/admin/daemontools-0.76/compile/svscanboot.sh
/usr/local/src/admin/daemontools-0.76/src/svscan.c
/usr/local/src/admin/daemontools-0.76/src/svscanboot.sh 



[root@localhost pop3d]# ps aux | grep svscan
root 8084 0.0 0.0 3916 664 pts/2 R+ 23:43 0:00 grep svscan
root 13529 0.0 0.1 2452 1080 ? Ss 19:35 0:00 /bin/sh /command/svscanboot
root 13531 0.0 0.0 1688 348 ? S 19:35 0:00 svscan /service 


[root@localhost pop3d]# echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin 


EM thấy chạy lại vẫn bị . T_T



[Up] [Print Copy]
  [Question]   Vấn đề về Qmail với. Em Đã nghiên cứu nhưng chưa hiểu 04/12/2009 23:51:12 (+0700) | #13 | 199812
smile_sad
Member

[Minus]    0    [Plus]
Joined: 15/08/2006 19:15:08
Messages: 96
Offline
[Profile] [PM]
Tìm hiểu về qmail thì các bạn nên vào phòng đọc , đọc kĩ càng tut bài viết của anh conmale.

Các bạn cũng có thể tham khảo thêm tại

http://www.lifewithqmail.org/lwq.html 


để khắc phục 1 số lỗi khi tiến hành install.
[Up] [Print Copy]
  [Question]   Vấn đề về Qmail với. Em Đã nghiên cứu nhưng chưa hiểu 05/12/2009 00:08:44 (+0700) | #14 | 199814
ntycle
Member

[Minus]    0    [Plus]
Joined: 25/11/2009 21:42:24
Messages: 90
Offline
[Profile] [PM]

smile_sad wrote:
Tìm hiểu về qmail thì các bạn nên vào phòng đọc , đọc kĩ càng tut bài viết của anh conmale.

Các bạn cũng có thể tham khảo thêm tại

http://www.lifewithqmail.org/lwq.html 


để khắc phục 1 số lỗi khi tiến hành install. 


Hi. Chào anh.
Em đọc thì cũng đọc rồi .
Vì cái life with qmail và anh tranvanminh hướng dẫn khác khác sao đó. lỡ theo lao cái nào thì phải nghiên cứu theo cái đó thui. hic.
trong cái lwq .
trong file /var/qmail/bin/qmailctl

có những folder mà chưa thấy tạo bao giờ T_T
ví dụ :
if svok /service/qmail-send ; then
svc -u /service/qmail-send /service/qmail-send/log
else
echo "qmail-send supervise not running"
fi
if svok /service/qmail-smtpd ; then
svc -u /service/qmail-smtpd /service/qmail-smtpd/log

trong khi đó anh vanminh chỉ tạo /service/qmail ; /service/smtpd.
T_T
[Up] [Print Copy]
  [Question]   Vấn đề về Qmail với. Em Đã nghiên cứu nhưng chưa hiểu 05/12/2009 00:41:42 (+0700) | #15 | 199816
smile_sad
Member

[Minus]    0    [Plus]
Joined: 15/08/2006 19:15:08
Messages: 96
Offline
[Profile] [PM]
Mình khuyên bạn nên gỡ bỏ tất cả rồi cài lại theo tài liệu ở life with qmail smilie

Có nhiều việc làm mất nhiều thời gian rồi sau đó vẫn phải bỏ đi làm lại vì vậy bạn nên cố gắng.

Chú ý khi cài đặt qmail bạn nên đọc kĩ các file INSTALL và docs của nó bởi vì các tut của anh conmale và life with qmail cũng đều dựa trên đó và cung cấp thêm tips, tricks cũng như các comment giúp các bạn dễ hiểu hơn mình đang làm cái gì.
[Up] [Print Copy]
  [Question]   Vấn đề về Qmail với. Em Đã nghiên cứu nhưng chưa hiểu 05/12/2009 00:49:42 (+0700) | #16 | 199818
ntycle
Member

[Minus]    0    [Plus]
Joined: 25/11/2009 21:42:24
Messages: 90
Offline
[Profile] [PM]
Em đã làm lại và theo hướng dẫn của Life with qmail :

http://www.lifewithqmail.org/lwq.html#installation-issues

Em đã làm tới bước 2.9. Test the Installation.

Nó kêu dùng scipt check mà ra đc là đã thành công :

# sh inst_check
! /var/log/qmail has wrong owner, should be qmaill
...try: chown qmaill /var/log/qmail
#

If inst_check finds problems, fix them and re-run it. When everything looks right, inst_check will report:

Congratulations, your LWQ installation looks good!
 


còn em ra như thế này
[root@localhost daemontools-0.76]# sh inst_check
inst_check: line 247: [: /var/qmail/alias: binary operator expected
inst_check: line 247: [: /var/qmail/alias: binary operator expected
inst_check: line 247: [: /var/qmail/alias: binary operator expected
Congratulations, your LWQ installation looks good!

Có thêm mấy dòng bị lỗi nữa.
Em có search cách fix nó chỉ
là làm lại cái file tcp.smtp và tcp.smtp.cdb . em đã làm lại nhưng vẫn bị

Search google với từ khóa : inst_check: line 247: [: /var/qmail/alias: binary operator expected
thì e ko thấy cách fix. anh chị nào có thể giúp em khúc này đc ko ạ ?

[root@localhost daemontools-0.76]# qmailctl stat
/service/qmail-send: up (pid 25175) 1198 seconds
/service/qmail-send/log: up (pid 25180) 1198 seconds
/service/qmail-smtpd: up (pid 25185) 1198 seconds
/service/qmail-smtpd/log: up (pid 25183) 1198 seconds
messages in queue: 0
messages in queue but not yet preprocessed: 0

Mấy cái số 1198 seconds có ý nghĩa gì k ạ
lúc đầu nó chỉ có 7. về sau chỉnh tới chỉnh lui nó lên 1198. ( Chắc là time qmail hoạt động ) smilie

Và cho em hỏi nếu làm theo lwqmail thì làm tới bước nào có thể Gửi và Nhận đc ạ ? Ko cần chống Spam hay bad host j hết T_T

Theo như em set account trong Mail của Centos5.4 thì account root@localhost.localdomain . Send là SMTP : server localhost.localdomain . Còn gì Revice thì là POP server cũng là localhost.localdomain .
Em send thì thấy nó đi. nhưng khi bấm recive thì nó báo lỗi :

Evolution Error
Error while Fetching Mail.
Could not connect to localhost.localdomain: Connection refused

Mong các anh chị giúp em

[Up] [Print Copy]
  [Question]   Vấn đề về Qmail với. Em Đã nghiên cứu nhưng chưa hiểu 05/12/2009 20:47:31 (+0700) | #17 | 199870
ntycle
Member

[Minus]    0    [Plus]
Joined: 25/11/2009 21:42:24
Messages: 90
Offline
[Profile] [PM]
Mong anh nào help em với T_T
[Up] [Print Copy]
  [Question]   Vấn đề về Qmail với. Em Đã nghiên cứu nhưng chưa hiểu 05/12/2009 20:58:24 (+0700) | #18 | 199871
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

ntycle wrote:
Cấu hình cho daemontools : setup chương trình cho deamontơols giám sát

mkdir -p /var/qmail/supervise/qmail
mkdir /var/qmail/supervise/pop3d
mkdir /var/qmail/supervise/smtpd
chmod +t /var/qmail/supervise/qmail
chmod +t /var/qmail/supervise/pop3d
chmod +t /var/qmail/supervise/smtpd

File : /var/qmail/supervise/qmail/run
# cp /usr/local/src/qmail-1.03/home /var/qmail/supervise/qmail/run

Chuyển file rc của qmail từ ./Mailbox thành ./Maildir/ (/var/qmail/rc) ~~> Cái này có phải mở file /var/qmail/supervise/qmail/run ra sửa lại chỗ Mailbox thành Maildir và copy vào/var/qmail/rc đúng k ạ ?[/color]
 

 

Không đúng. Mở file /var/qmail/rc ra, sửa Mailbox thành Maildir và lưu lại.

ntycle wrote:

/var/qmail/supervise/pop3d: unable to open supervise/ok: file does not exist
/var/qmail/supervise/qmail: unable to open supervise/ok: file does not exist
/var/qmail/supervise/smtpd: unable to open supervise/ok: file does not exist

Lỗi này anh quanta hướng dẫn như thế này
- locate svscan
- ps aux | grep svscan
- echo $PATH
Em làm theo:
[root@localhost pop3d]# locate svscan
/command/svscan
/command/svscanboot
/usr/local/bin/svscan
/usr/local/bin/svscanboot
/usr/local/src/admin/daemontools-0.76/command/svscan
/usr/local/src/admin/daemontools-0.76/command/svscanboot
/usr/local/src/admin/daemontools-0.76/compile/svscan
/usr/local/src/admin/daemontools-0.76/compile/svscan.c
/usr/local/src/admin/daemontools-0.76/compile/svscan.o
/usr/local/src/admin/daemontools-0.76/compile/svscanboot
/usr/local/src/admin/daemontools-0.76/compile/svscanboot.sh
/usr/local/src/admin/daemontools-0.76/src/svscan.c
/usr/local/src/admin/daemontools-0.76/src/svscanboot.sh 



[root@localhost pop3d]# ps aux | grep svscan
root 8084 0.0 0.0 3916 664 pts/2 R+ 23:43 0:00 grep svscan
root 13529 0.0 0.1 2452 1080 ? Ss 19:35 0:00 /bin/sh /command/svscanboot
root 13531 0.0 0.0 1688 348 ? S 19:35 0:00 svscan /service 


[root@localhost pop3d]# echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin 


EM thấy chạy lại vẫn bị . T_T
 

Mình nói chạy mấy lệnh đó để lấy thêm thông tin chứ đã hướng dẫn gì đâu mà đòi được. Giờ gõ # svscanboot &, rồi kiểm tra lại với ps -ef | grep svscan xem thế nào:
Code:
# ps -ef | grep svscan
root      6850     1  0 21:41 ?        00:00:00 /bin/sh /command/svscanboot
root      6852  6850  0 21:41 ?        00:00:00 svscan /service
root      6971  6402  0 21:44 pts/4    00:00:00 /bin/sh /usr/local/bin/svscanboot
root      6973  6971  0 21:44 pts/4    00:00:00 svscan /service
root      6978  6402  0 21:44 pts/4    00:00:00 grep svscan

sau đó start lại qmail xem.

PS: Mấy cái kết quả sau khi gõ lệnh thì đưa vào [ code ] tag thì nó hiển thị đẹp hơn (được căn dọc).
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Vấn đề về Qmail với. Em Đã nghiên cứu nhưng chưa hiểu 05/12/2009 21:23:27 (+0700) | #19 | 199875
ntycle
Member

[Minus]    0    [Plus]
Joined: 25/11/2009 21:42:24
Messages: 90
Offline
[Profile] [PM]

ntycle wrote:
Em đã làm lại và theo hướng dẫn của Life with qmail :

http://www.lifewithqmail.org/lwq.html#installation-issues

Em đã làm tới bước 2.9. Test the Installation.

Nó kêu dùng scipt check mà ra đc là đã thành công :

# sh inst_check
! /var/log/qmail has wrong owner, should be qmaill
...try: chown qmaill /var/log/qmail
#

If inst_check finds problems, fix them and re-run it. When everything looks right, inst_check will report:

Congratulations, your LWQ installation looks good!
 


còn em ra như thế này
[root@localhost daemontools-0.76]# sh inst_check
inst_check: line 247: [: /var/qmail/alias: binary operator expected
inst_check: line 247: [: /var/qmail/alias: binary operator expected
inst_check: line 247: [: /var/qmail/alias: binary operator expected
Congratulations, your LWQ installation looks good!

Có thêm mấy dòng bị lỗi nữa.
Em có search cách fix nó chỉ
là làm lại cái file tcp.smtp và tcp.smtp.cdb . em đã làm lại nhưng vẫn bị

Search google với từ khóa : inst_check: line 247: [: /var/qmail/alias: binary operator expected
thì e ko thấy cách fix. anh chị nào có thể giúp em khúc này đc ko ạ ?

[root@localhost daemontools-0.76]# qmailctl stat
/service/qmail-send: up (pid 25175) 1198 seconds
/service/qmail-send/log: up (pid 25180) 1198 seconds
/service/qmail-smtpd: up (pid 25185) 1198 seconds
/service/qmail-smtpd/log: up (pid 25183) 1198 seconds
messages in queue: 0
messages in queue but not yet preprocessed: 0

Mấy cái số 1198 seconds có ý nghĩa gì k ạ
lúc đầu nó chỉ có 7. về sau chỉnh tới chỉnh lui nó lên 1198. ( Chắc là time qmail hoạt động ) smilie

Và cho em hỏi nếu làm theo lwqmail thì làm tới bước nào có thể Gửi và Nhận đc ạ ? Ko cần chống Spam hay bad host j hết T_T

Theo như em set account trong Mail của Centos5.4 thì account root@localhost.localdomain . Send là SMTP : server localhost.localdomain . Còn gì Revice thì là POP server cũng là localhost.localdomain .
Em send thì thấy nó đi. nhưng khi bấm recive thì nó báo lỗi :

Evolution Error
Error while Fetching Mail.
Could not connect to localhost.localdomain: Connection refused

Mong các anh chị giúp em

 


Anh Quanta giúp em cái này đi. em hok có làm theo anh tranvanminh nữa . Vì thấy nó sao sao đó. ko đc đầy đủ cho lắm
[Up] [Print Copy]
  [Question]   Vấn đề về Qmail với. Em Đã nghiên cứu nhưng chưa hiểu 06/12/2009 07:04:59 (+0700) | #20 | 199892
Mr.Khoai
Moderator

Joined: 27/06/2006 01:55:07
Messages: 954
Offline
[Profile] [PM]
ntycle,

qmailctl stat cho ra thời gian chạy của các services (qmail-send, qmail-smtpd) đều lớn hơn 0, nghĩa là qmail đang chạy ngon lành rồi. inst_check có thể bị lỗi ở dòng số 247 mà thôi, không có nghĩa là bạn install không được.

Lỗi connection refused chưa chắc là của qmail. Bạn hãy xem thêm trong log của qmail có nhận được connection đó không? Có thể qmail không chấp nhận chuyển mail cho localhost.localdomain vì nó không nằm trong số các domain mà bạn cấu hình cho qmail?

khoai
[Up] [Print Copy]
  [Question]   Vấn đề về Qmail với. Em Đã nghiên cứu nhưng chưa hiểu 06/12/2009 12:16:06 (+0700) | #21 | 199910
ntycle
Member

[Minus]    0    [Plus]
Joined: 25/11/2009 21:42:24
Messages: 90
Offline
[Profile] [PM]

Mr.Khoai wrote:
ntycle,

qmailctl stat cho ra thời gian chạy của các services (qmail-send, qmail-smtpd) đều lớn hơn 0, nghĩa là qmail đang chạy ngon lành rồi. inst_check có thể bị lỗi ở dòng số 247 mà thôi, không có nghĩa là bạn install không được.

Lỗi connection refused chưa chắc là của qmail. Bạn hãy xem thêm trong log của qmail có nhận được connection đó không? Có thể qmail không chấp nhận chuyển mail cho localhost.localdomain vì nó không nằm trong số các domain mà bạn cấu hình cho qmail?

khoai 


Em dùng Domain là localhost.localdomain ( cái này có phải domain mặc định của máy k nhỉ hay chỉ là localhost ko thôi ? )
Em dùng các tài khoản me@localhost.localdomain , root@localhost.localdomain , thanhhuy@localhost.localdomain
Tróng máy chỉ có 2 user là root và thanhhuy thôi.
Còn về domain em chỉ muốn gửi nhận trên 1 máy ( Máy mail server ) thôi. smilie chưa tính tới mạng Lan nữa T_T

Đây là 2 file log của em :
File 1 : /var/log/qmail/current
Code:
@400000004b1a67463727220c status: local 0/10 remote 0/20
@400000004b1a68493604e544 status: exiting
@400000004b1a6849373ca9c4 status: local 0/10 remote 0/20
@400000004b1a6e341182eaf4 new msg 4293034
@400000004b1a6e34118413d4 info msg 4293034: bytes 504 from <me@localhost.localdomain> qp 26615 uid 501
@400000004b1a6e341337da6c starting delivery 1: msg 4293034 to remote <a href="mailto:me@localcohost.localdomain">me@localcohost.localdomain</a>
@400000004b1a6e3413390f04 status: local 0/10 remote 1/20
@400000004b1a6e5500657a84 delivery 1: deferral: Sorry,_I_couldn't_find_any_host_by_that_name._(#4.1.2)/
@400000004b1a6e550067a14c status: local 0/10 remote 0/20
@400000004b1a6e9e17d708f4 new msg 4293041
@400000004b1a6e9e17d710c4 info msg 4293041: bytes 521 from <thanhhuy@localhost.localdomain> qp 26756 uid 501
@400000004b1a6e9e188e471c starting delivery 2: msg 4293041 to local <a href="mailto:thanhhuy@localhost.localdomain">thanhhuy@localhost.localdomain</a>
@400000004b1a6e9e188e4eec status: local 1/10 remote 0/20
@400000004b1a6e9e1ded859c delivery 2: deferral: Unable_to_open_./Mailbox:_is_a_directory._(#4.2.1)/
@400000004b1a6e9e1ded8d6c status: local 0/10 remote 0/20
@400000004b1a6f1307dafa8c starting delivery 3: msg 4293041 to local <a href="mailto:thanhhuy@localhost.localdomain">thanhhuy@localhost.localdomain</a>
@400000004b1a6f1307db0a2c status: local 1/10 remote 0/20
@400000004b1a6f1307f6bfec delivery 3: deferral: Unable_to_open_./Mailbox:_is_a_directory._(#4.2.1)/
@400000004b1a6f1307f6cba4 status: local 0/10 remote 0/20
@400000004b1a6fe031b02d3c starting delivery 4: msg 4293034 to remote <a href="mailto:me@localcohost.localdomain">me@localcohost.localdomain</a>
@400000004b1a6fe031b132f4 status: local 0/10 remote 1/20
@400000004b1a6ff83ac93f6c delivery 4: deferral: Sorry,_I_couldn't_find_any_host_by_that_name._(#4.1.2)/
@400000004b1a6ff83aca7404 status: local 0/10 remote 0/20
@400000004b1a703839f7aefc starting delivery 5: msg 4293041 to local <a href="mailto:thanhhuy@localhost.localdomain">thanhhuy@localhost.localdomain</a>
@400000004b1a703839f8feec status: local 1/10 remote 0/20
@400000004b1a70383a1d3c44 delivery 5: deferral: Unable_to_open_./Mailbox:_is_a_directory._(#4.2.1)/
@400000004b1a70383a1e325c status: local 0/10 remote 0/20
@400000004b1a7271052e83e4 starting delivery 6: msg 4293041 to local <a href="mailto:thanhhuy@localhost.localdomain">thanhhuy@localhost.localdomain</a>
@400000004b1a7271052ffae4 status: local 1/10 remote 0/20
@400000004b1a727105548a44 delivery 6: deferral: Unable_to_open_./Mailbox:_is_a_directory._(#4.2.1)/
@400000004b1a7271055495fc status: local 0/10 remote 0/20
@400000004b1a74ce2c5e8b1c starting delivery 7: msg 4293034 to remote <a href="mailto:me@localcohost.localdomain">me@localcohost.localdomain</a>
@400000004b1a74ce2c5e9abc status: local 0/10 remote 1/20
@400000004b1a74e907291394 delivery 7: deferral: Sorry,_I_couldn't_find_any_host_by_that_name._(#4.1.2)/
@400000004b1a74e907291f4c status: local 0/10 remote 0/20
@400000004b1a753c08bb8ad4 starting delivery 8: msg 4293041 to local <a href="mailto:thanhhuy@localhost.localdomain">thanhhuy@localhost.localdomain</a>
@400000004b1a753c08bb968c status: local 1/10 remote 0/20
@400000004b1a753c08ddbcbc delivery 8: deferral: Unable_to_open_./Mailbox:_is_a_directory._(#4.2.1)/
@400000004b1a753c08ddc48c status: local 0/10 remote 0/20
@400000004b1a796130cbe3d4 starting delivery 9: msg 4293041 to local <a href="mailto:thanhhuy@localhost.localdomain">thanhhuy@localhost.localdomain</a>
@400000004b1a796130cbef8c status: local 1/10 remote 0/20
@400000004b1a796130ee63dc delivery 9: deferral: Unable_to_open_./Mailbox:_is_a_directory._(#4.2.1)/
@400000004b1a796130ee6f94 status: local 0/10 remote 0/20
@400000004b1a7d0f200a434c starting delivery 10: msg 4293034 to remote <a href="mailto:me@localcohost.localdomain">me@localcohost.localdomain</a>
@400000004b1a7d0f200a4f04 status: local 0/10 remote 1/20
@400000004b1a7d2939b2b2d4 delivery 10: deferral: Sorry,_I_couldn't_find_any_host_by_that_name._(#4.1.2)/
@400000004b1a7d2939b2be8c status: local 0/10 remote 0/20
@400000004b1a7db825fd45ec starting delivery 11: msg 4293041 to local <a href="mailto:thanhhuy@localhost.localdomain">thanhhuy@localhost.localdomain</a>
@400000004b1a7db825fd51a4 status: local 1/10 remote 0/20
@400000004b1a7db8261f0a74 delivery 11: deferral: Unable_to_open_./Mailbox:_is_a_directory._(#4.2.1)/
@400000004b1a7db8261f1244 status: local 0/10 remote 0/20
@400000004b1b483d190c123c starting delivery 12: msg 4293041 to local <a href="mailto:thanhhuy@localhost.localdomain">thanhhuy@localhost.localdomain</a>
@400000004b1b483d190e0254 status: local 1/10 remote 0/20
@400000004b1b483d195c939c starting delivery 13: msg 4293034 to remote <a href="mailto:me@localcohost.localdomain">me@localcohost.localdomain</a>
@400000004b1b483d195f3764 status: local 1/10 remote 1/20
@400000004b1b483d1fc314a4 delivery 12: deferral: Unable_to_open_./Mailbox:_is_a_directory._(#4.2.1)/
@400000004b1b483d1fc3cc3c status: local 0/10 remote 1/20
@400000004b1b485536ea4404 delivery 13: deferral: Sorry,_I_couldn't_find_any_host_by_that_name._(#4.1.2)/
@400000004b1b485536ec47a4 status: local 0/10 remote 0/20


Nó báo ko thấy host nhưng em đã config theo anh tranvanminh rồi :
Code:
Qmail configuration
/var/qmail/control/locals
code:

localhost          (add)
 mail.example.jp
 example.jp         (add)
------------------------------
File của em là :
localhost
localhost.localdomain


/var/qmail/control/rcpthosts
code:

localhost          (add)
 mail.example.jp
 example.jp         (add)
------------------------------
File của em là :
localhost
localhost.localdomain


Còn 2 thư mục Mailbox hoặc Maildir có phải nằm trong thư mục $HOME/Mailbox hoặc $HOME/Maildir đúng ko ạ.
Hiện tại em ở user root . em bấm echo $HOME nó ra /root. Vậy là e tạo tiếp mkdir /root/Mailbox đúng chưa ạ ?

File thứ 2 : /var/log/qmail/smtpd/current

Code:
@400000004b1a6746372aeeb4 tcpserver: fatal: unable to bind: address already used
@400000004b1a674803bcf66c tcpserver: fatal: unable to bind: address already used
@400000004b1a67490d1c54b4 tcpserver: fatal: unable to bind: address already used
@400000004b1a674a17043064 tcpserver: fatal: unable to bind: address already used
@400000004b1a674b213e373c tcpserver: fatal: unable to bind: address already used
@400000004b1a674c2cbab0f4 tcpserver: fatal: unable to bind: address already used
@400000004b1a674d3764c364 tcpserver: fatal: unable to bind: address already used
@400000004b1a674f059a74b4 tcpserver: fatal: unable to bind: address already used
@400000004b1a68493739bbc4 tcpserver: status: 0/20
@400000004b1a6e331f45f564 tcpserver: status: 1/20
@400000004b1a6e331f4ab054 tcpserver: pid 26613 from 127.0.0.1
@400000004b1a6e340af2353c tcpserver: ok 26613 localhost.localdomain:127.0.0.1:25 :127.0.0.1::53696
@400000004b1a6e3412677e94 tcpserver: end 26613 status 0
@400000004b1a6e3412678664 tcpserver: status: 0/20
@400000004b1a6e9d36c8d56c tcpserver: status: 1/20
@400000004b1a6e9d36c8d954 tcpserver: pid 26754 from 127.0.0.1
@400000004b1a6e9e147eae64 tcpserver: ok 26754 localhost.localdomain:127.0.0.1:25 :127.0.0.1::53698
@400000004b1a6e9e197dcb84 tcpserver: end 26754 status 0
@400000004b1a6e9e197dd354 tcpserver: status: 0/20
@400000004b1b4a4f1a74d99c tcpserver: status: 1/20
@400000004b1b4a4f1a74e554 tcpserver: pid 29773 from 127.0.0.1
@400000004b1b4a4f355315bc tcpserver: ok 29773 localhost.localdomain:127.0.0.1:25 :127.0.0.1::45774
@400000004b1b4a50054b6e3c tcpserver: end 29773 status 0
@400000004b1b4a50054b79f4 tcpserver: status: 0/20
@400000004b1b4a9504ecd37c tcpserver: status: 1/20
@400000004b1b4a9504ecd764 tcpserver: pid 29913 from 127.0.0.1
@400000004b1b4a951c467104 tcpserver: ok 29913 localhost.localdomain:127.0.0.1:25 :127.0.0.1::45776
@400000004b1b4a95203c4fcc tcpserver: end 29913 status 0
@400000004b1b4a95203c53b4 tcpserver: status: 0/20

[Up] [Print Copy]
  [Question]   Vấn đề về Qmail với. Em Đã nghiên cứu nhưng chưa hiểu 06/12/2009 14:17:28 (+0700) | #22 | 199917
ntycle
Member

[Minus]    0    [Plus]
Joined: 25/11/2009 21:42:24
Messages: 90
Offline
[Profile] [PM]
Ah em biết sao rồi . hình như cổng pop3 của em chưa mở. em telnet localhost.localdomain 110 thì ko đc. nhưng telnet localhost.localdomain 25 thì đc. Bác nào chỉ em fix mở cổng 110 đi
Ah thì ra em chưa cài Procmail v.v
Em down bản mới nhất của Procmail về . Cài đặt theo như a vanminh thì nó k đúng T_T
Install procmail

# cd /usr/local/src
# tar xfvz procmail-3.21.tar.gz
# cd procmail-3.21
# make
# make install
# make install-suid  


Trong khi đó em make thì nó chạy xong nó cứ hỏi quài
[root@localhost procmail-3.22]# make
/bin/sh ./initmake /bin/sh "/bin/sh" "/bin/rm -f" "mv -f" "ln" \
"-lm -ldir -lx -lsocket -lnet -linet -lnsl_s -lnsl_i -lnsl -lsun -lgen -lsockdns -ldl" \
"/lib /usr/lib /usr/local/lib" \
/dev/null "make" o \
"cc" "-O " "-s " "procmail lockfile formail mailstat" \
"procmail formail lockfile" \
"procmailrc procmailsc procmailex" "src man" \
"/usr/bin" \
"strip"
cc seems to work fine, using that as the C-compiler
...scanning for 13 libraries...
...scanning for 12 libraries...
...scanning for 11 libraries...
...scanning for 10 libraries...
...scanning for 9 libraries...
...scanning for 8 libraries...
...scanning for 7 libraries...
...scanning for 6 libraries...
...scanning for 5 libraries...
...scanning for 4 libraries...
Added LDFLAGS= -lm -lnsl -ldl -lc
cd src; make ../autoconf.h
make[1]: Entering directory `/usr/local/src/procmail-3.22/src'
/bin/sh ./autoconf /bin/sh "/bin/rm -f" "mv -f" /dev/null \
"grep -F" "make" o "__defaults__" \
"/usr/bin" ../autoconf.h
==============================================================================
In order for the kernel-locking tests to work as intended I have to be able to
test-lock files on as many semantically different filesystems as possible (for
more information about this, READ PARAGRAPH TWO in INSTALL). To suppress this
prompt you can set the LOCKINGTEST variable in the Makefile.

Please add writable directories to the list. You should only add directories
that reside on filesystems that have unique characteristics. E.g. if you have
several remote NFS partitions, pick some unique client-server pairs, there is
little use in picking the same server twice from the same client-machine.
An excellent candidate would be a remotely mounted mail spool directory.
==============================================================================


I will temporarily use a testdirectory named _locktest
in the following directories:

/tmp .

If you would like to add any, please specify them below,
press return to continue:


Bấm sao cũng k đc hết. hix. anh nào chỉ e khúc này với
Thời gian post bài : VN 2-1 Malaysia
[Up] [Print Copy]
  [Question]   Vấn đề về Qmail với. Em Đã nghiên cứu nhưng chưa hiểu 07/12/2009 10:31:53 (+0700) | #23 | 199971
ntycle
Member

[Minus]    0    [Plus]
Joined: 25/11/2009 21:42:24
Messages: 90
Offline
[Profile] [PM]
Ai giúp em với. Em đã search cách install procmail rùi. nó chỉ kêu làm make và make install-suid thôi.
Tự nhiên nó kêu nhập gì đó. mà em chẳng biết nhập gì nữa.
Mong anh nào giúp em với hoặc cho e 1 lời khuyên đi. mai em báo cáo rồi. hic
[Up] [Print Copy]
  [Question]   Vấn đề về Qmail với. Em Đã nghiên cứu nhưng chưa hiểu 07/12/2009 13:30:08 (+0700) | #24 | 199989
[Avatar]
tranvanminh
HVA Friend

Joined: 04/06/2003 06:36:35
Messages: 516
Location: West coast
Offline
[Profile] [PM]

ntycle wrote:
Ai giúp em với. Em đã search cách install procmail rùi. nó chỉ kêu làm make và make install-suid thôi.
Tự nhiên nó kêu nhập gì đó. mà em chẳng biết nhập gì nữa.
Mong anh nào giúp em với hoặc cho e 1 lời khuyên đi. mai em báo cáo rồi. hic
 


Hix , ai theo hướng dẫn bạn cũng phê à nha .
Procmail không cần phải cài đặt làm gì đâu (nếu bạn không cần thiết ) . Không có procmail nó cũng chạy mà .


Ah em biết sao rồi . hình như cổng pop3 của em chưa mở. em telnet localhost.localdomain 110 thì ko đc. nhưng telnet localhost.localdomain 25 thì đc. Bác nào chỉ em fix mở cổng 110 đi 

Vậy là vpopmail chưa được cấu hình hoặc chưa được khởi động thôi . Bạn khởi động bằng cái script nào thế .
[Up] [Print Copy]
  [Question]   Vấn đề về Qmail với. Em Đã nghiên cứu nhưng chưa hiểu 08/12/2009 00:31:03 (+0700) | #25 | 200050
ntycle
Member

[Minus]    0    [Plus]
Joined: 25/11/2009 21:42:24
Messages: 90
Offline
[Profile] [PM]

tranvanminh wrote:

ntycle wrote:
Ai giúp em với. Em đã search cách install procmail rùi. nó chỉ kêu làm make và make install-suid thôi.
Tự nhiên nó kêu nhập gì đó. mà em chẳng biết nhập gì nữa.
Mong anh nào giúp em với hoặc cho e 1 lời khuyên đi. mai em báo cáo rồi. hic
 


Hix , ai theo hướng dẫn bạn cũng phê à nha .
Procmail không cần phải cài đặt làm gì đâu (nếu bạn không cần thiết ) . Không có procmail nó cũng chạy mà .


Ah em biết sao rồi . hình như cổng pop3 của em chưa mở. em telnet localhost.localdomain 110 thì ko đc. nhưng telnet localhost.localdomain 25 thì đc. Bác nào chỉ em fix mở cổng 110 đi 

Vậy là vpopmail chưa được cấu hình hoặc chưa được khởi động thôi . Bạn khởi động bằng cái script nào thế .
 


Em chân thành cám ơn các anh đã giúp đỡ em tận tình. Em cấu hình vpopmail rồi.
dùng telnet localhost.localdomain 25 và 110 đều ok hết rồi.
vpopmail e thấy chỉ config k à. k biết có run j k nữa T_T.
Config xong thấy port 110 thì ok.
Em chạy lệnh qmailclt start nó báo starting qmail....
Nhưng vẫn chưa nhận mail đc.





[Up] [Print Copy]
  [Question]   Vấn đề về Qmail với. Em Đã nghiên cứu nhưng chưa hiểu 08/12/2009 07:57:34 (+0700) | #26 | 200058
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]
/var/qmail/supervise/qmail-pop3d/run có nội dung thế nào?
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Vấn đề về Qmail với. Em Đã nghiên cứu nhưng chưa hiểu 08/12/2009 12:19:17 (+0700) | #27 | 200077
ntycle
Member

[Minus]    0    [Plus]
Joined: 25/11/2009 21:42:24
Messages: 90
Offline
[Profile] [PM]

quanta wrote:
/var/qmail/supervise/qmail-pop3d/run có nội dung thế nào? 


Em chào anh quanta.
Nội dung file run là :
Code:
#!/bin/sh
exec /usr/local/bin/softlimit -m 2000000 \
    /usr/local/bin/tcpserver -v -R -H -l 0 0 110 /var/qmail/bin/qmail-popup \
        FQDN /bin/checkpassword /var/qmail/bin/qmail-pop3d Maildir 2>&1

smilie
Cám ơn anh nhiều
[Up] [Print Copy]
  [Question]   Vấn đề về Qmail với. Em Đã nghiên cứu nhưng chưa hiểu 08/12/2009 13:22:27 (+0700) | #28 | 200085
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

ntycle wrote:

Nội dung file run là :
Code:
#!/bin/sh
exec /usr/local/bin/softlimit -m 2000000 \
    /usr/local/bin/tcpserver -v -R -H -l 0 0 110 /var/qmail/bin/qmail-popup \
        FQDN /bin/checkpassword /var/qmail/bin/qmail-pop3d Maildir 2>&1

smilie
 

/bin/checkpassword đang có permission ra sao?
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Vấn đề về Qmail với. Em Đã nghiên cứu nhưng chưa hiểu 08/12/2009 17:15:51 (+0700) | #29 | 200096
ntycle
Member

[Minus]    0    [Plus]
Joined: 25/11/2009 21:42:24
Messages: 90
Offline
[Profile] [PM]

quanta wrote:

ntycle wrote:

Nội dung file run là :
Code:
#!/bin/sh
exec /usr/local/bin/softlimit -m 2000000 \
    /usr/local/bin/tcpserver -v -R -H -l 0 0 110 /var/qmail/bin/qmail-popup \
        FQDN /bin/checkpassword /var/qmail/bin/qmail-pop3d Maildir 2>&1

smilie
 

/bin/checkpassword đang có permission thế nào? 


Cám ơn anh đã chỉ dẫn em
Em làm theo hướng dẫn này . Nhưng đoạn "tô đỏ" em ko bít làm sao hết

5.2.1.1. Architecture of qmail-pop3d

A qmail-pop3d server consists of three modules:

* qmail-popup--gets username/password
* checkpassword--authenticates username/password
* qmail-pop3d--the POP daemon


Typically, qmail-popup is run via inetd or tcpserver, listening to port 110, the POP3 port. When a connection is made, it prompts for the username and password. Then it invokes checkpassword, which verifies the username/password and invokes qmail-pop3d if they match.
5.2.1.2. Installation of qmail-pop3d

1. Completely install and test qmail. If you want all users to have POPable mailboxes, make sure defaultdelivery is set to ./Maildir/. If you installed the /var/qmail/rc script from the Installation section, this is configured in control/defaultdelivery. If not, it's probably in /var/qmail/rc on the qmail-start command line.

2. Download a checkpassword program from http://www.qmail.org/top.html#checkpassword. The standard checkpassword, http://cr.yp.to/checkpwd.html, is a good choice if you don't need anything fancy.

3. Compile and install checkpassword according to the directions. Make sure you install it as /bin/checkpassword.

Note: If you install the standard checkpassword, don't forget to apply the errno patch after unpacking the source:

patch < /usr/local/src/netqmail-1.06/other-patches/checkpassword-0.90.errno.patch

4. mkdir /var/qmail/supervise/qmail-pop3d

5. Create a /var/qmail/supervise/qmail-pop3d/run script containing:

#!/bin/sh
exec /usr/local/bin/softlimit -m 2000000 \
/usr/local/bin/tcpserver -v -R -H -l 0 0 110 /var/qmail/bin/qmail-popup \
FQDN /bin/checkpassword /var/qmail/bin/qmail-pop3d Maildir 2>&1

where FQDN is the fully qualified domain name of the POP server you're setting up, e.g., pop.example.net. 


Em install checkpassword vào thư mục /bin
Nên file checkpassword nó sẽ nằm trong thư mục /bin/checkpassword-0.90/checkpassword

Em thấy nó cũng ko set permisson j cho cái này nữa ( chmod )
mà chạy cái checkpassword ko đc.

[root@localhost checkpassword-0.90]# sh checkpassword
checkpassword: checkpassword: cannot execute binary file
[Up] [Print Copy]
  [Question]   Vấn đề về Qmail với. Em Đã nghiên cứu nhưng chưa hiểu 08/12/2009 18:27:31 (+0700) | #30 | 200104
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

ntycle wrote:

Em làm theo hướng dẫn này . Nhưng đoạn "tô đỏ" em ko bít làm sao hết

5.2.1.1. Architecture of qmail-pop3d

A qmail-pop3d server consists of three modules:

* qmail-popup--gets username/password
* checkpassword--authenticates username/password
* qmail-pop3d--the POP daemon


Typically, qmail-popup is run via inetd or tcpserver, listening to port 110, the POP3 port. When a connection is made, it prompts for the username and password. Then it invokes checkpassword, which verifies the username/password and invokes qmail-pop3d if they match.
5.2.1.2. Installation of qmail-pop3d

1. Completely install and test qmail. If you want all users to have POPable mailboxes, make sure defaultdelivery is set to ./Maildir/. If you installed the /var/qmail/rc script from the Installation section, this is configured in control/defaultdelivery. If not, it's probably in /var/qmail/rc on the qmail-start command line.

2. Download a checkpassword program from http://www.qmail.org/top.html#checkpassword. The standard checkpassword, http://cr.yp.to/checkpwd.html, is a good choice if you don't need anything fancy.

3. Compile and install checkpassword according to the directions. Make sure you install it as /bin/checkpassword.

Note: If you install the standard checkpassword, don't forget to apply the errno patch after unpacking the source:

patch < /usr/local/src/netqmail-1.06/other-patches/checkpassword-0.90.errno.patch

4. mkdir /var/qmail/supervise/qmail-pop3d

5. Create a /var/qmail/supervise/qmail-pop3d/run script containing:

#!/bin/sh
exec /usr/local/bin/softlimit -m 2000000 \
/usr/local/bin/tcpserver -v -R -H -l 0 0 110 /var/qmail/bin/qmail-popup \
FQDN /bin/checkpassword /var/qmail/bin/qmail-pop3d Maildir 2>&1

where FQDN is the fully qualified domain name of the POP server you're setting up, e.g., pop.example.net. 

 

Đó chỉ là đoạn giới thiệu. Bạn không hiểu hay là sao?

ntycle wrote:

Em install checkpassword vào thư mục /bin
Nên file checkpassword nó sẽ nằm trong thư mục /bin/checkpassword-0.90/checkpassword
 

Bạn copy thẳng cái thư mục kia vào trong /bin hả?

ntycle wrote:

Em thấy nó cũng ko set permisson j cho cái này nữa ( chmod )
 

???

ntycle wrote:

mà chạy cái checkpassword ko đc.

[root@localhost checkpassword-0.90]# sh checkpassword
checkpassword: checkpassword: cannot execute binary file
 

checkpassword là shell script à hay sao mà chạy nó bằng 'sh' vậy?

Không biết bạn làm đồ án kiểu gì mà 'có vẻ' bạn chả biết gì về Linux cả, may mà còn đọc được tài liệu nên cứ phang 'step by step' nhưng vướng phát là chết luôn vì chả hiểu gì cả.

Mình xin dừng tham gia ở đây.
Let's build on a great foundation!
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|