# fgrep remote /var/log/exim4/mainlog.1 | sed -E 's#([ <])[^ <]+@[^ >]+([ >])#\1a@b\2#g' | head -1
2019-01-08 00:47:00 1ggebk-00055M-St ** a@b <a@b> R=nonlocal: Mailing to remote domains not supported
#
Có vẻ như Debian có thể đi kèm với một exim4
thiết lập không hoạt động chính xác trên máy được kết nối internet nơi các cổng smtp đi không bị chặn.
Như đã chỉ ra trong các bình luận khác nhau, để làm cho nó hoạt động chính xác, người ta phải chạy dpkg-reconfigure exim4-config
và trong trình hướng dẫn, chọn internet
tùy chọn đầu tiên . Lưu ý rằng trong các hộp thoại tiếp theo trong trình hướng dẫn, các mặc định vẫn được đặt thành chỉ nghe trên các localhost
địa chỉ IPv4 / IPv6, do đó, có vẻ như, nếu bạn để mặc định các mặc định khác, bạn vẫn để cổng SMTP đến một mình.
Để xác minh trình hướng dẫn hoạt động chính xác, bạn có thể kiểm tra cụ thể của Debian /etc/exim4/update-exim4.conf.conf
(vâng, đó là một lỗi kép .conf.conf
, đó không phải là một lỗi đánh máy), đóng một phần trong fiasco này. Đây là các phần có liên quan sau khi chạy dpkg-reconfigure exim4-config
và chỉ thay đổi tùy chọn đầu tiên trong trình hướng dẫn, cho phép gửi thư, nhưng chỉ giữ cổng SMTP cho chính máy (một tùy chọn mặc định nếu bạn chỉ nhấp qua trong cấu hình lại sau tùy chọn đầu tiên) :
dc_eximconfig_configtype='internet'
…
dc_local_interfaces='127.0.0.1 ; ::1'
Một giải pháp khác là cài đặt DragonFly Mail Agent trong jessie trở lên - https://packages.debian.org/jessie/dma - đây là một triển khai đơn giản của MTA, thực hiện tất cả những điều tốt về thư UNIX ngoại trừ SMTP đến, vì vậy , bạn không phải lo lắng về cấu hình sai hoặc lỗ hổng bên ngoài.