Lỗi “dnscache is not running” là một lỗi thường gặp trên Zimbra, khiến cho người dùng không thể truy cập được email hoặc các dịch vụ khác của Zimbra. Lỗi này xảy ra khi dịch vụ DNS cache của Zimbra không được khởi động hoặc khởi động không thành công. Để sửa lỗi này, bạn có thể thực hiện các bước sau:
![Sửa lỗi "dnscache is not running" trên Zimbra 3 CleanShot 2024 01 07 at 21.42.45](https://dangngocson.com/wp-content/uploads/2024/05/cleanshot-2024-01-07-at-21-42-45.png)
![Sửa lỗi "dnscache is not running" trên Zimbra 4 CleanShot 2024 01 07 at 21.42.08](https://dangngocson.com/wp-content/uploads/2024/05/cleanshot-2024-01-07-at-21-42-08-1.png)
Bước 1: Sửa đổi địa chỉ forward-addr
nano /opt/zimbra/conf/unbound.conf
Sau đó bạn tìm dòng forward-addr
và sửa thành forward-addr: 8.8.8.8
![Sửa lỗi "dnscache is not running" trên Zimbra 5 CleanShot 2024 01 07 at 21.44.30](https://dangngocson.com/wp-content/uploads/2024/05/cleanshot-2024-01-07-at-21-44-30.png)
Bước 2: Kiểm tra Port 53
Mặc định port 53 là port của dịch vụ liên quan đến dns, dns của hệ thống và zimbra khác nhau nên bạn cần kiểm tra xem máy chủ có đang sử dụng port 53 này cho dịch vụ dns của hệ thống không bằng cách sử dụng lệnh sau.
netstat -nltp | grep 53
![Sửa lỗi "dnscache is not running" trên Zimbra 6 CleanShot 2024 01 07 at 21.45.11](https://dangngocson.com/wp-content/uploads/2024/05/cleanshot-2024-01-07-at-21-45-11.png)
Như ảnh trên thì port 53 đang bị dịch vụ dnsmasq
sử dụng nên sẽ báo lỗi. Bây giờ bạn thực hiện stop dịch vụ này đi để dịch vụ dnscache trên zimbra sử dụng
systemctl stop dnsmasq
systemctl disable dnsmasq
![Sửa lỗi "dnscache is not running" trên Zimbra 7 CleanShot 2024 01 07 at 21.46.46](https://dangngocson.com/wp-content/uploads/2024/05/cleanshot-2024-01-07-at-21-46-46.png)
Bước 3: khởi động lại dịch vụ
Bây giờ bạn hãy khởi động lại dịch vụ trên zimbra bằng các lệnh sau. Vì tôi đang chạy ở quyền root nên sẽ sử dụng su - zimbra -c
su - zimbra -c "zmcontrol stop"
su - zimbra -c "zmcontrol start"
![Sửa lỗi "dnscache is not running" trên Zimbra 8 CleanShot 2024 01 07 at 21.50.28](https://dangngocson.com/wp-content/uploads/2024/05/cleanshot-2024-01-07-at-21-50-28.png)
Khởi động dịch vụ thành công, bây giờ tôi sử dụng lệnh sau để kiểm tra trạng thái các dịch vụ
su - zimbra -c "zmcontrol status"
Và dịch vụ dnscache của zimbra đã hoạt động trở lại.
![Sửa lỗi "dnscache is not running" trên Zimbra 9 CleanShot 2024 01 07 at 21.51.27](https://dangngocson.com/wp-content/uploads/2024/05/cleanshot-2024-01-07-at-21-51-27.png)
Thông thường khi cài đặt zimbra ở tuỳ chọn cài đặt dnscache tôi khuyến khích các bạn chọn No(N) để không cài đặt. Tuy nhiên nếu trong quá trình cài bạn chọn Y thì có thể fix theo hướng dẫn này của tôi.
Ngoài ra nếu bạn muốn gỡ bỏ hoàn toàn dịch vụ dnscache trên zimbra, bạn có thể sử dụng các lệnh sau để gỡ bỏ.
su - zimbra -c "zmprov ms 'hostname-zimbra' -zimbraServiceEnabled dnscache"
su - zimbra -c "zmprov ms 'hostname-zimbra' -zimbraServiceInstalled dnscache"
![Sửa lỗi "dnscache is not running" trên Zimbra 10 CleanShot 2024 01 07 at 22.06.34](https://dangngocson.com/wp-content/uploads/2024/05/cleanshot-2024-01-07-at-22-06-34.png)
Sau đó kiểm tra lại dịch vụ bằng lệnh sau. Và dịch vụ dnscache đã được gỡ bỏ.
su - zimbra -c "zmcontrol status"
![Sửa lỗi "dnscache is not running" trên Zimbra 11 CleanShot 2024 01 07 at 22.07.20](https://dangngocson.com/wp-content/uploads/2024/05/cleanshot-2024-01-07-at-22-07-20-1024x483-1.png)
Chúc bạn thực hiện thành công. Nếu bạn cần triển khai dịch vụ mail hãy liên hệ với tôi để được tư vấn nhé.