Điểm:0

thư hoạt động, nhưng sendmail thì không! (Hậu tố)

lá cờ ph

Tôi đã cài đặt postfix trên một máy chủ và khi tôi gửi email với gửi thư lệnh nó không được gửi, nhưng khi tôi gửi với email lệnh nó sẽ được giao. Tệ hơn nữa, nhật ký postfix cho rằng nó đã được gửi khi sử dụng:

Đây là những gì nhật ký hiển thị cho echo "thử email" | gửi thư [email protected]

Ngày 4 tháng 9 14:33:03 howtocode1 postfix/pickup[271977]: 38418406E2: uid=0 from=<root>
Ngày 4 tháng 9 14:33:03 howtocode1 postfix/cleanup[272164]: 38418406E2: message-id=<[email protected]>
Ngày 4 tháng 9 14:33:03 howtocode1 postfix/qmgr[231761]: 38418406E2: from=<[email protected]>, size=295, nrcpt=1 (hàng đợi đang hoạt động)
Ngày 4 tháng 9 14:33:03 howtocode1 postfix/smtp[272166]: 38418406E2: to=<[email protected]>, relay=mail2.mailinator.com[45.33.83.75]:25, delay=0.06, delays=0.03/ 0,01/0,01/0,01, dsn=2.0.0, trạng thái=đã gửi (250 Ok)
Ngày 4 tháng 9 14:33:03 howtocode1 postfix/qmgr[231761]: 38418406E2: đã xóa

Rõ ràng là nó có vẻ đúng. Nhưng không có thư nào được gửi. Nhưng cái này: echo "thử email 2" | thư [email protected] hoạt động tuyệt vời! Thư được gửi đi!

Vì vậy, tôi không hiểu tại sao trên thế giới họ email lệnh hoạt động, nhưng không gửi thư. Bất kỳ ý tưởng?

Michael Hampton avatar
lá cờ cz
`sendmail` không dành cho mục đích sử dụng tương tác. Bạn định sử dụng `mail`.
user3413723 avatar
lá cờ ph
@MichaelHampton nhưng tại sao nó không hoạt động? Bạn có biết chuyện gì đang xảy ra không? Tôi đã đọc trang hướng dẫn và có vẻ như nó phải hoạt động.
Michael Hampton avatar
lá cờ cz
Bản thân lệnh `sendmail` được thiết kế cho _các chương trình khác_ để gửi thư. Bạn chắc chắn có thể cung cấp cho nó các tùy chọn phù hợp để làm cho nó hoạt động, nhưng nếu bạn đang làm điều gì đó mang tính tương tác thì bạn thực sự nên sử dụng `mail` được thiết kế cho mục đích đó.
Điểm:1
lá cờ in

Ok, hãy kiểm tra nó trực tiếp:

$ máy chủ -t mx mailinator.com
mailinator.com mail được xử lý bởi 1 mail.mailinator.com.
mailinator.com mail được xử lý bởi 1 mail2.mailinator.com.
â ~ telnet mail.mailinator.com 25
Đang thử 23.239.11.30...
Đã kết nối với mail.mailinator.com.
Ký tự thoát là '^]'.
220 mail.mailinator.com ESMTP Postfix
EHLO LutzWillek
250-mail.mailinator.com
250-8BITMIME
250-BẮT ĐẦUTLS
250 được rồi
GỬI TỪ:<[email protected]>
250 được rồi
RCPT ĐẾN:<[email protected]>
250 được rồi
DỮ LIỆU
354 Kết thúc dữ liệu với <CR><LF>.<CR><LF>
Chủ đề: Kiểm tra từ dòng lệnh

Xin chào. Đây là một tin nhắn thử nghiệm.
.
250 được rồi
Kết nối bị đóng bởi máy chủ nước ngoài.

Điều này hoạt động, vì thông báo có thể được nhìn thấy trong https://www.mailinator.com/v4/public/inboxes.jsp?to=sendmail

Nhật ký của bạn cho thấy thông báo có id 38418406Ecũng đã được gửi và máy chủ từ xa đã chấp nhận thư này.

Vì vậy, chỉ cần thử lại lần nữa, nó sẽ hoạt động.

Điểm:0
lá cờ ph

Ok đây là điều kỳ lạ nhất bao giờ hết. Điều này không hoạt động:

echo "Chủ đề: 1xin chào mọi người" | sendmail [email protected]

Nhưng điều này hoạt động:

echo "Chủ đề: xin chào mọi người
>đây là cơ thể" | sendmail [email protected]

Vì vậy, vì một số lý do nếu không có cơ thể, chỉ là một chủ đề, nó không hoạt động. Nó tuyên bố nó đã được gửi, nhưng bằng cách nào đó nó không được chấp nhận hay gì đó. Tôi đã thử gửi đến những nơi khác ngoài máy gửi thư và gặp sự cố tương tự.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.