Tài khoản email nào được sử dụng để gửi email khi sử dụng lệnh mail từ thiết bị đầu cuối linux như trong:
Trong cấu hình mặc định, đó chính là tài khoản mà bạn đã sử dụng để đăng nhập. Máy tính của bạn đã cài đặt chương trình máy chủ thư (MTA); thường là Postfix hoặc Exim4, đôi khi là Sendmail hoặc qmail.
Địa chỉ email của tài khoản này là hoặc , nơi FQDN có thể được lấy từ đó . Tuy nhiên, ngay bây giờ bạn không thể nhận thư đến tài khoản này, vì MTA được định cấu hình cho "chỉ thư cục bộ" (như thông báo lỗi bên dưới nói) và sẽ không chấp nhận thư từ bên ngoài.your-login@hostname
your-login@fqdn
hostname -f
Chỉnh sửa: Vì vậy, nếu tôi nhận được thông báo lỗi về hiệu ứng "Gửi thư đến các miền từ xa không được hỗ trợ", điều này có nghĩa là ISP của tôi đã chặn gửi email? Có cách nào để khắc phục điều này?
Không; thông báo lỗi này được trả về bởi máy tính của bạn. Máy chủ thư được cấu hình để chỉ chuyển thư cục bộ - từ người dùng này sang người dùng khác (phổ biến nhất là từ trình nền cron nếu một cronjob không thành công). Thông thường những thông điệp này đi đến và có thể được đọc bằng , , , hoặc các chương trình tương tự. (IIRC, Thunderbird cũng có khả năng nhập các cuộn thư cục bộ.)/var/mail/login
mail
mutt
re-alpine
Không khó để cấu hình lại máy chủ thư để gửi và nhận thư đến / từ các trang web khác; tùy thuộc vào MTA được cài đặt và trên bản phân phối Linux, thậm chí một lệnh duy nhất có thể là đủ: ví dụ: dpkg-reconfigure postfix
nếu hệ thống là Debian có Postfix.
Tuy nhiên, tôi đoán bạn đang sử dụng điều này trên máy tính cá nhân, vì vậy sẽ tốt hơn nếu sử dụng tài khoản thư bên ngoài - ví dụ: địa chỉ Gmail của bạn nếu bạn có. Tìm hiểu MTA nào đã được cài đặt (trên Ubuntu / Debian, dpkg -S /usr/sbin/sendmail
sẽ cho bạn biết), sau đó google tìm " program-name relay gmail
" cho hướng dẫn.
Ngoài ra, cài đặt một MTA được thiết kế đặc biệt để chuyển tiếp; msmtp
và esmtp
là lựa chọn tốt và dễ dàng để cấu hình.