2011-01-25 39 views
17

tôi đã cố gắng tất cả mọi thứ tôi đọc trực tuyến để kiểm tra và tôi không thể nhận được email đi ra ngoàiPostfix của nó được cài đặt nhưng làm thế nào để tôi kiểm tra

telnet <IP> 25 
EHLO 
MAIL FROM: <from-email> 
RCPT TO: <recipient-email> 
DATA 
Type message here. 
. <Enter> 
=> 

Tôi thậm chí đã cố gắng này và khi tôi gõ thời gian tôi nhận được không có gì ... ..nhưng postfix được cài đặt

Trả lời

13

(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

46

Để kiểm tra xem postfix đang chạy hay không

sudo postfix status 

Nếu nó không hoạt động, bắt đầu nó.

sudo postfix start 

Sau đó telnet localhost cổng 25 để kiểm tra id email

ehlo localhost 
mail from: [email protected] 
rcpt to: your_email_id 
data 
Subject: My first mail on Postfix 

Hi, 
Are you there? 
regards, 
Admin 
. 

Đừng quên. ở cuối, cho biết kết thúc của dòng

+0

@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 –

Các vấn đề liên quan