Lệnh thư Unix không gửi email


11

Tôi gặp sự cố khi gửi email bằng lệnh unix mail. Hiện tại tôi đang thử điều này:

echo "something" | mail -s "test mail" email@address.com

Nhưng khi tôi kiểm tra email, tôi vẫn chưa nhận được.

Làm thế nào để tôi làm cho nó hoạt động? Tôi đang sử dụng Mac OS X 10.7


2
Bạn có thể nhận được đầu ra hữu ích hơn bằng cách sử dụng -vtùy chọn để mail.
Flup

1
Tất cả những gì tôi nhận được là: "Báo cáo trạng thái gửi thư sẽ được gửi đến <tre11>", trong đó tre11 là tên người dùng Macbook của tôi.
Eddy

Tôi nhận được mail: unrecognized option '-v'với -vtùy chọn
Jeff Mattson

Câu trả lời:


3

Vì vậy, có lẽ ít nhất một điều, có thể là hai.

  1. Bạn cần kích hoạt dịch vụ mail. Trên MacOSX mới nhất, postfix được cài đặt theo mặc định. Bạn chỉ cần chạy 'sudo launchctl start org.postfix.master' để khởi động máy chủ postfix. Điều đó sẽ tạm thời bắt đầu nó cho phiên hiện tại của bạn. Kiểm tra xem nếu có thể gửi thư. Nhìn vào /var/log/mail.log.
  2. Nếu thư không thể được gửi qua cổng 25 (ví dụ: comcast chặn cổng 25), bạn sẽ cần định cấu hình hậu tố để gửi thư qua dịch vụ SMTP của Comcast hoặc qua một số máy chủ SMTP khác.

Tôi đã tìm thấy một số hướng dẫn được ghi chép đầy đủ ở đây về cách thiết lập máy chủ SMTP của GMail và kích hoạt dịch vụ hậu tố của MacOSX.


Nó hoạt động khi tôi ở nhà, nhưng nó không hoạt động ở trường đại học nơi tôi muốn sử dụng nó. Tôi nghi ngờ đó là một cổng bị chặn hoặc một cái gì đó. Tôi đã thử làm theo các hướng dẫn trong liên kết, nhưng không được.
Eddy

1

1) Sử dụng man mailđể kiểm tra xem mailchương trình của bạn có hỗ trợ -vtùy chọn dòng lệnh (chế độ dài dòng) không. Nó sẽ cung cấp gợi ý quặng.

echo "something" | mail -v -s "test mail" email@address.com

2) Kiểm tra các mục nhật ký được tạo bởi máy chủ MTA / mail của bạn (postfix / sendmail / exim / ...)


1
Nó chỉ nói "Báo cáo trạng thái gửi thư sẽ được gửi đến <tre11>". Tôi không thể tìm thấy các mục nhật ký
Eddy

0

Đảm bảo bạn đã định cấu hình chính xác các cài đặt SMTP trong tệp cấu hình trình nền gửi thư của mình


Cũng cần phải thiết lập rằng bất cứ ai có nghĩa vụ chuyển tiếp thư làm như vậy. Điều đó thường bị vô hiệu hóa để hạn chế thư rác.
vonbrand
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.