Điểm:0

Trợ giúp với sendmail khi cài đặt Linux LAMP mới

lá cờ cn

Xin chào, tôi đã cài đặt sendmail.

Sudo apt-get cài đặt sendmail
sudo sendmailconfig # chấp nhận Y tất cả các giá trị mặc định
echo "Email kiểm tra của tôi được gửi từ sendmail" | /usr/sbin/sendmail ví dụ@gmail.com

Tôi đã thử nó với một số địa chỉ email cũng như hộp thư rác và email không được gửi. Tiếp theo, tôi nhìn vào tường lửa ufw và thêm vào như sau.

Sudo ufw cho phép 25
sudo ufw cho phép smtp

và đây là cách nó trông giống như

Trạng thái: Đang hoạt động

Đến hành động từ

-- ------ ----
GIỚI HẠN 22/tcp ở mọi nơi
Apache đầy đủ CHO PHÉP mọi nơi
25 CHO PHÉP mọi nơi
25/tcp CHO PHÉP mọi nơi
22/tcp (v6) GIỚI HẠN Mọi nơi (v6)
Apache đầy đủ (v6) CHO PHÉP mọi nơi (v6)
25 (v6) CHO PHÉP Mọi nơi (v6)
25/tcp (v6) CHO PHÉP mọi nơi (v6)

Tiếp theo tôi tắt tường lửa vô hiệu hóa sudo ufw

tuy nhiên vẫn không có email. Hệ điều hành của tôi là Ubuntu 20.04.3 LTS cảm ơn.

FedKad avatar
lá cờ cn
Nhà cung cấp internet của bạn có thể không cho phép kết nối smtp ra nước ngoài. Đầu ra của `telnet gmail-smtp-in.l.google.com là gì. lệnh 25`?
lá cờ ru
Cũng cần nhật ký thư của bạn nếu bạn có máy chủ SMTP. /var/log/mail.log sẽ có thông tin chi tiết về lý do tại sao thư không thể rời khỏi hệ thống
lá cờ in
Máy chủ ở đâu? Nếu bạn đang sử dụng máy trên mạng gia đình, các công ty email lớn sẽ âm thầm gửi thư. Nếu bạn đang sử dụng Amazon EC2 thì Amazon sẽ chặn tin nhắn cho đến khi bạn liên lạc với họ để xóa chặn. Nếu bạn đang sử dụng hầu hết các nhà cung cấp VPN khác, việc gửi thư cũng sẽ bị chặn
lá cờ ar
[câu hỏi và câu trả lời](https://askubuntu.com/questions/564086/send-mail-as-from-my-personal-gmail-account) này có thể giúp ích cho bạn, mặc dù nó không sử dụng sendmail. Vấn đề chính mà tôi thấy đó là người gửi thư phải được xác thực. Nếu bạn gửi thư từ tài khoản gmail của mình chứ không phải từ một số máy chủ ngẫu nhiên, nó có thể hoạt động.
Điểm:0
lá cờ ru

Điều đầu tiên đầu tiên. Hãy kiểm tra những gì bạn đang sử dụng: gửi thư nào

Điều này sẽ lặp lại một cái gì đó như /usr/sbin/sendmail

Sau đó, thực hiện dòng kiểm tra mà bạn đã có trước đó, nhưng thêm cờ "-v" (không có dấu ngoặc kép) trước lệnh sendmail. Nó sẽ lặp lại toàn bộ giao tiếp giữa sendmail và máy chủ thư.

Giả sử bạn chưa chủ động chặn cổng 25, bạn không cần các lệnh tường lửa. Tất cả những gì cần thiết để gửi thư là cổng 25.

Nhưng hãy chuẩn bị cho việc gmail sẽ chặn bạn. Nó có thể khá khó chịu nếu nghĩ rằng bạn đang gửi thư rác.Nếu điều đó không ổn, hãy đợi cho đến khi bạn thử gửi thư đến tài khoản thư o365!


Đúng. Đây là thông báo cho biết bạn đang gửi email mà không có bất kỳ xác minh người gửi nào. Dự kiến ​​người gửi có bản ghi SPF hoặc DKIM. Đó là cài đặt ISP, không phải cài đặt MTA thư. Đó là một trò chơi bóng hoàn toàn khác, và theo kinh nghiệm của tôi, một cấp độ đau hoàn toàn mới.

Tóm lại: Người nhận thư cố gắng đảm bảo rằng thư họ nhận được là từ những người gửi đã được xác thực. Người gửi phải xác thực rằng họ thực sự có thể gửi tên của địa chỉ email mà họ cho là đến từ đó. Điều đó có nghĩa là người nhận sẽ kiểm tra với ISP của người gửi để lấy một số bản ghi DNS mà người nhận có thể xác thực.

Điều này không hề tầm thường, nếu bạn đang gửi tới Gmail. Nó có nghĩa là thiết lập các bản ghi DNS với ISP của bạn.

Đây là một mức độ phức tạp hoàn toàn mới và là lý do tại sao tôi chỉ sử dụng sendmail để gửi thư từ máy chủ của mình đến địa chỉ email của chính mình. Vì vậy, những thứ như sự kiện cronlog được gửi hoặc sự cố với máy chủ. Nhưng để gửi email cho người dùng thực, tôi sử dụng tài khoản O365.

Bạn có thể làm tất cả điều này trên Linux, nhưng không phải trong 5 phút.

Ahdee avatar
lá cờ cn
vâng, tôi nghĩ đó là vấn đề của gmail, lỗi là, `050 550-5.7.26 Thư này không có thông tin xác thực hoặc không thành công 050 550-5.7.26 vượt qua kiểm tra xác thực. Để bảo vệ tốt nhất người dùng của chúng tôi khỏi thư rác, ` biết bất kỳ giải pháp cho điều này?
lá cờ ru
Đọc lại câu trả lời của tôi - StackExchange không thích tôi thêm câu trả lời vào câu trả lời của bạn và rất khó chịu. Nó nói rằng tôi cần tinh chỉnh câu trả lời ban đầu.
Ahdee avatar
lá cờ cn
cảm ơn; yup điều chính là tôi muốn gửi trạng thái công việc định kỳ. Tôi đang nghĩ đến việc tạo một tài khoản miễn phí và thiết lập một smtp để thay thế.

Đă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.