2012-10-01 37 views
6

Tôi đang gặp phải một số vấn đề trong postfix của mình. Tôi không nhận được thư từ postfix. Tệp nhật ký cũng không hiển thị bất kỳ nhật ký lỗi nào. Tệp nhật ký là bình thường. Trên phân tích sâu hơn, tôi tìm thấy thư sẽ đến nhưng không phải trong thư mục hoạt động của postfix. Chỉ có một điều tôi tìm thấy trong tập tin maillog:Postfix mail gửi vấn đề?

postfix/dọn dẹp [30.369]: cảnh báo: cơ sở dữ liệu /etc/postfix/virtual.db cũ hơn tập tin source/etc/postfix/ảo

Phần còn lại của tập tin maillog là bình thường.

Tôi có thể tìm thấy sự cố. bất cứ ai có thể giúp đỡ về điều này.

Trả lời

15

Run:

postmap /etc/postfix/virtual 

Sau đó khởi động postfix.

Cảnh báo có nghĩa là bạn có phiên bản văn bản và phiên bản băm của tệp virtual. Các phiên bản văn bản là một trong những người có thể đọc được mà bạn chỉnh sửa, sau đó bạn xây dựng một hashmap của nó bằng cách sử dụng postmap và đó là những gì postfix đọc. Nó chỉ nói với bạn rằng bạn có thể đã thực hiện một thay đổi cho một trong những người có thể đọc được và quên để tạo ra một mới .db của nó.

+0

Tôi đã gặp sự cố này một lần. khi khởi động lại postfix nó đã được giải quyết nhưng một lần nữa vấn đề này đã xảy ra. Điều này sẽ giải quyết vấn đề mãi mãi. –

+0

@NiteshKumar nó sẽ giải quyết nó miễn là không có gì chạm vào tệp '/ etc/postfix/virtual'. Nếu tệp đó bị chạm hoặc sửa đổi và bạn ** không chạy postmap **, bạn sẽ thấy lỗi đó một lần nữa. –

Các vấn đề liên quan