(tôi chỉ có làm việc này, với vấn đề chính của tôi là tôi không có một hostname internet thực, vì vậy trả lời câu hỏi này trong trường hợp nó giúp một ai đó)
Bạn cần phải chỉ định tên máy chủ với HELO. Mặc dù vậy, bạn sẽ nhận được một lỗi, vì vậy Postfix có lẽ không chạy.
Ngoài ra, lệnh => không phải là lệnh. Các '.' trên một dòng đơn mà không có bất kỳ văn bản nào xung quanh nó là điều cho Postfix biết rằng mục nhập đã hoàn tất. Dưới đây là các mục tôi đã sử dụng:
telnet localhost 25
(says connected)
EHLO howdy.com
(returns a bunch of 250 codes)
MAIL FROM: [email protected]
RCPT TO: (use a real email address you want to send to)
DATA (type whatever you want on muliple lines)
. (this on a single line tells Postfix that the DATA is complete)
Bạn sẽ nhận được một câu trả lời như:
250 2.0.0 Ok: xếp hàng như 6E414C4643A
Email lẽ sẽ kết thúc trong một thư mục rác. Nếu nó không hiển thị, thì có thể bạn cần thiết lập 'Postfix on hosts without a real Internet hostname'. Đây là sự cố trên làm thế nào tôi hoàn thành mà bước trên hộp Ubuntu của tôi:
sudo vim /etc/postfix/main.cf
smtp_generic_maps = hash:/etc/postfix/generic (add this line somewhere)
(edit or create the file 'generic' if it doesn't exist)
sudo vim /etc/postfix/generic
(add these lines, I don't think it matters what names you use, at least to test)
[email protected] [email protected]
[email protected] [email protected]
@localdomain.local [email protected]
then run:
postmap /etc/postfix/generic (this needs to be run whenever you change the
generic file)
Chúc mừng Trails
@PJBrunet Có, bạn vẫn có thể kiểm tra trạng thái của hậu tố bằng cách sử dụng lệnh trạng thái như được đưa ra trong câu trả lời –