Tên máy chủ nào được gửi exim?
Người ta có thể tìm thấy tên Helo trong nhật ký của exim4. Dừng trình nền exim4, sau đó khởi động lại bằng tay với tính năng gỡ lỗi:
/usr/sbin/exim4 -bd -d+all 2>&1 | egrep 'HELO|EHLO'
( 2>&1|egrep 'HELO|EHLO'
phần này là tùy chọn, nó chỉ chuyển hướng stderr sang stdout, sau đó chuyển nhật ký tới egrep
, phần này sẽ lọc mọi thứ trừ các dòng có chứa HELO hoặc EHLO).
Gửi email và cần có một hoặc hai dòng dưới dạng sau:
SMTP>> EHLO foobar.example.com
Tên Helo là foobar.example.com
.
Ngoài ra còn có một số công cụ kiểm tra trực tuyến hữu ích cung cấp thông tin này (và nhiều công cụ hữu ích khác), ví dụ:
- https://www.mail-tester.com (hãy cẩn thận, chỉ có 3 lần kiểm tra email miễn phí mỗi ngày);
- check-auth@verifier.port25.com (miễn phí);
- mailtest@unlocktheinbox.com (hầu hết các phản hồi của nó không miễn phí, nhưng với mục đích này là vậy).
Làm thế nào để tôi thay đổi nó?
Thay vì chỉnh sửa tệp vận chuyển theo đề xuất của David, tôi muốn sử dụng định nghĩa hằng số exim4 (?) Và đặt tên trong /etc/exim4/conf.d/main/00_local_settings
(trong cấu hình phân tách), ví dụ:
REMOTE_SMTP_HELO_DATA=$sender_address_domain
Đừng quên chạy update-exim4.conf
trước để khởi động lại exim4.
Tôi đặt chính_hostname [Hàng] trong /etc/exim4/exim4.conf.template
Như David đã đề cập, đây có lẽ không phải là ý tưởng tốt nhất. Trong cấu hình phân chia, bạn có thể đặt tên máy chủ chính bằng cách thêm
MAIN_HARDCODE_PRIMARY_HOSTNAME = subdomain.example.com
trong /etc/exim4/conf.d/main/00_local_settings
. Có vẻ như nó sẽ PRIMARY_HOST_NAME
ở cấu hình exim4 nguyên khối.