Do hàm sendmail() của PHP khi gửi mail không cần chứng thực SMTP (khi gửi mail không cần khai báo địa chỉ gửi đi và chứng thực mật khẩu SMTP để gửi mail hợp lệ), chỉ cần khai báo địa chỉ gửi đến là có thể gửi mail. Việc gửi mail không cần chứng thực dẫn đến tình trạng sẽ bị các tổ chức chống spam trên toàn thế giới liệt vào black list.

Vì vậy, ESC đã chặn hàm sendmail() do vấn đề trên. Và sau đây ESC xin hướng dẫn cấu hình send mail smtp trên mã nguồn mở Joomla ? + Đăng nhập vào trang quản trị Website (Ví dụ: http://tên_miền_của_bạn/escadmin) smtp_joomla+ Vào Hệ thống -> Cấu hình chung -> tab Server Tại phần Mail Settings chọn và nhập các thông tin sau: Nếu Sử dụng mail hosting: cấu hình như hình trên Nếu Sử dụng gmail: – Mailer: chọn SMTP – Mail From: Nhập Email gửi – From Name: Tên người gửi – SMTP Authentication: chọn Yes – SMTP Security: SSL – SMTP Port: 465 – SMTP Username: User đăng nhập của Email gửi – SMTP Password: Password đăng nhập của Email gửi – SMTP Host: smtp.gmail.com

Hướng Dẫn Cài Đặt & Sử Dụng ClamAV Trên CentOS

ClamAV là ứng dụng quét virus và mã độc mã nguồn mở phổ biến dành cho các máy chủ Linux / CentOS.

1. Cài đặt gói EPEL Repo

Cài đặt kho lưu trữ EPEL để tải dữ liệu ClamAV từ thư viện:

yum install epel-release

2. Download và cài đặt ClamAV

Tiến hành cài đặt các gói ClamAV cần thiết:

yum install -y clamav clamd

3. Khởi động dịch vụ ClamAV

Start dịch vụ và thiết lập tự động khởi động cùng hệ thống:

/etc/init.d/clamd start
chkconfig clamd on

4. Cập nhật cơ sở dữ liệu Virus

Chạy lệnh để tải mẫu virus mới nhất về máy chủ:

freshclam

5. Các lệnh quét virus cơ bản

• Tiến hành quét toàn bộ server:

clamscan -r /

• Quét toàn bộ server và xuất kết quả ra file log:

clamscan -ri / -l /root/scan_av_log.txt

• Quét thư mục cụ thể và tự động xóa file nhiễm độc:

clamscan -ri /home/admin --remove
Giải thích cú pháp:

  • -ri: Quét đệ quy (thư mục cha và con), chỉ hiển thị thông báo các file bị nhiễm mã độc.
  • /home/admin: Đường dẫn đến thư mục cần quét.
  • –remove: Tự động xóa ngay lập tức các file bị phát hiện là mã độc.

Một số Tùy chọn (Options) thông dụng trong ClamAV

  • --infected hoặc -i : Chỉ in ra màn hình những file bị nghi ngờ hoặc phát hiện nhiễm mã độc.
  • --recursive hoặc -r : Scan đệ quy toàn bộ thư mục và file bên trong thư mục cha.
  • --remove=[yes/no] : Xóa trực tiếp các file nhiễm mã độc tìm thấy.
  • --no-summary : Ẩn nội dung bảng tổng kết sau khi quét xong.
  • --log=/path/file.log hoặc -l /path/file.log : Ghi lại nhật ký (log) quá trình quét vào file cụ thể.
  • --move=/path hoặc --mv=/path : Di chuyển tất cả các file bị nghi ngờ nhiễm mã độc đến thư mục cách ly chỉ định.

Nén và Giải Nén Trong Hệ Thống *nix

Trong hệ thống *nix tồn tại một số dạng nén cơ bản như: zip, tar.gztar.bz2. Dưới đây là một vài ví dụ chi tiết về cách nén và giải nén với các định dạng đó.

1. Nén và giải nén file có đuôi .gz

1.1 Nén:

gzip [tên file]

1.2 Giải nén:

gunzip [tên file]

2. Gom và bung tập tin hoặc thư mục đuôi .tar

2.1 Gom:

tar -cvf [tênfile.tar] [file1] [file2] …

2.2 Bung:

tar -xvf [file.tar]

2.3 Nén và Gom:

tar -zcvf [file.tar.gz] file1 file2 …

2.4 Giải nén và bung:

tar -zxvf [file.tar.gz]

3. Giải nén file có đuôi .bz2

tar xjvf [file.tar.bz2]

Các định dạng khác

1. ZIP

1.1 Nén một thư mục, sử dụng:

zip -r folder.zip folder

1.2 Giải nén, sử dụng:

unzip file.zip

2. TAR.GZ

2.1 Nén một thư mục dạng .gz, sử dụng:

tar -zcf folder.tar.gz folder

2.2 Giải nén, sử dụng:

tar -zxvf file.tar.gz

3. TAR.BZ2

3.1 Nén một thư mục dạng .bz2, sử dụng:

tar -jcf folder.tar.bz2 folder

3.2 Giải nén, sử dụng:

tar -jxvf file.tar.bz2

Tổng Quan Về Máy Chủ Linux (Linux Server)

Khái niệm 1. Linux Server Là Gì?

Linux Server là máy chủ chạy trên hệ điều hành Linux mã nguồn mở, được thiết kế chuyên biệt để đáp ứng các yêu cầu vận hành khắt khe của doanh nghiệp. Hệ điều hành này quản trị tốt các tác vụ như dịch vụ web, quản trị hệ thống và mạng, cũng như quản lý cơ sở dữ liệu quy mô lớn.

Ưu điểm 2. Lợi Thế Khi Sử Dụng Linux Server

  • Chi phí tối ưu: Là phần mềm mã nguồn mở hoàn toàn miễn phí, Linux giúp giảm thiểu tối đa chi phí bản quyền so với các hệ điều hành thương mại khác.
  • Linh hoạt & Dễ mở rộng: Môi trường Linux giúp dễ dàng chuyển đổi hoặc điều chỉnh hệ thống website linh hoạt khi nhu cầu tài nguyên của người dùng tăng cao.
  • Hỗ trợ hoàn hảo cho ngôn ngữ lập trình: Tương thích tối ưu và đạt hiệu năng cao nhất với các ngôn ngữ phổ biến như PHP, MySQL, Perl,… giúp tiết kiệm chi phí vận hành ứng dụng web.
  • Đa dạng hệ quản trị cơ sở dữ liệu: Hỗ trợ mạnh mẽ các cơ sở dữ liệu quan hệ phổ biến như MySQL, PostgreSQL, mSQL, hỗ trợ truy vấn và khai báo dữ liệu cực nhanh.
  • Bảo mật vượt trội: Hệ điều hành Linux nổi tiếng với cơ chế phân quyền chặt chẽ và tính bảo mật cao, là sự lựa chọn ưu tiên hàng đầu của các nhà phát triển và quản trị viên hệ thống.