Exim là 1 trong những MTA chuyển thư được sử dụng rộng rãi hiện nay. Hướng dẫn sau sẽ giúp bạn hiểu thêm về file main log của exim để xác định mail đã được gửi đi chưa hay nguyên nhân gửi mail lỗi.
Ảnh dưới đây là log của 1 mail được xử lý trên máy chủ exim.
Các chỉ mục thường có trong file main log
<=
Cho biết một tin nhắn đến Exim để xử lý.
=>
Cho biết mail chuyển đi bình thường.
->
Thường cho biết địa chỉ mail chuyển tiếp hoặc khi có nhiều địa chỉ được gửi đi cùng lúc thì các địa chỉ thứ 2 và tiếp theo sẽ thể hiện bằng chỉ mục này.
>>
Tùy chọn này gửi yêu cầu đưa tạm vào hàng đợi trong khi chờ chuyển sang sever nhận
*>
Quá trình chuyển tiếp bị chặn (chuyển tiếp thư giả)
**
Quá trình chuyện tiếp thư không thành công và trả lại thông báo cho địa chỉ gửi.
==
Lỗi tạm thời quá trình chuyển mail bị hoãn lại.
<>
Khi 1 thư thông báo lỗi gửi trả về chỉ mục này sẽ hiển thị với địa chỉ gửi. Nếu là thông báo lỗi cục bộ sẽ hiện thi theo biểu mẫu R=<message id>
R=
Cho biết địa chỉ người gửi sẽ ở sau chỉ mục <=
T=
Dùng để truyền thông tin cho biết gửi ra hay gửi cục bộ.
T = remote_smtp : gửi ra
T = local_delivery : gửi nội bộ
H=
Cho biết máy chủ mail
H=(213-134-181-126.home.aster.pl)
H=localhost
U=
MTA được sử dụng
I=
Theo sau là dấu : và cổng kết nối cho biêt cổng giao tiếp nội bộ mà thư đó được nhận
P=
Cho biết đường dẫn trả về return_path_on_delivery
A=
Cho biết địa chỉ chứng thực mail gửi
S=
Cho biết kích thước của mail được phân phối
M8S=
Theo dõi các vấn đề tương tác với các MTA cũ với 8bitmime
ID=
cho biết định danh của mail đang xử lý, mỗi mail sẽ có 1 ID.
Đoạn 1: Bạn sẽ thấy mail này được gửi vào từ địa chỉ kimquyen.le@nhabeabc.com (có chỉ mục: <= ) để exim xử lý với địa chỉ kết nối 113.161.194.228 vào sever mail IP 112.213.x.x port 25 với chứng thực từ địa chỉ kimquyen.le@nhabeabc.com có kích thước mail là 4253378 byte tương tác 8bitmime với định danh là 000601d79d8e$4235fbf0$c6a1f3d0$@nhabeabc.com subject mail: tieu chuan cat từ kimquyen.le@nhabeabc.com gửi cho cam.nhabe@gmail.com
Đoạn 2: mail đang đặt trong thư mục /var/spool/exim có ID hàng đợi chuẩn bị chuyển đi là 1mKf1m-0008Lm-AU
Đoạn 3: định danh user chứng thực trên MTA là nhabe với host nhabeabc.com có user là kimquyen.le@nhabeabc.com
Đoạn 4: Mail có định danh kết nối ra ngoài tạm :1mKf1m-0008Lm-AU
Đoạn 5: Mail từ kimquyen.le@nhabeabc.com giá trị trả về cho kimquyen.le@nhabeabc.com mở kết nối ra bên ngoài với sever gmail-smtp-in.l.google.com có IP 108.177.119.26 port 25 và sever gửi có 112.213.x.x với port 56726 với giao thức TLS1v2 mã hóa SHA 256 bit có SSL với hostname mx.google.com trạng thái chuyển thành công (250 2.0.0)
Đoạn 6 kết thúc quá trình chuyển mail trong 7ms
Để hiểu thêm về các trạng thái code SMTP có thể tham khảo thêm tại đây