2017-06-02 98 views
2

我試圖通過使用Postfix的Amazon SES通過Internet連接在本地服務器上從我的應用程序發送電子郵件。我在SES沙盒上有一個經過驗證的「to」電子郵件地址。然而,每當我嘗試發送郵件,無法傳遞郵件,以下是/var/log/mail.log內容:使用AWS SES的Postfix配置

Jun 2 11:07:07 postfix/pickup[1924]: 8B18E680C77: uid=1000 from=<[email protected]> 
Jun 2 11:07:07 postfix/cleanup[2488]: 8B18E680C77: message-id=<[email protected]> 
Jun 2 11:07:07 postfix/qmgr[11946]: 8B18E680C77: from=<[email protected]>, size=354, nrcpt=1 (queue active) 
Jun 2 11:07:07 postfix/local[2490]: 8B18E680C77: to=<[email protected]>, relay=local, delay=0.03, delays=0.02/0/0/0.01, dsn=5.1.1, status=bounced (unknown user: "me") 
Jun 2 11:07:07 postfix/cleanup[2488]: 90CE9680DA2: message-id=<[email protected]> 
Jun 2 11:07:07 postfix/bounce[2491]: 8B18E680C77: sender non-delivery notification: 90CE9680DA2 
Jun 2 11:07:07 postfix/qmgr[11946]: 90CE9680DA2: from=<>, size=2066, nrcpt=1 (queue active) 
Jun 2 11:07:07 postfix/qmgr[11946]: 8B18E680C77: removed 
Jun 2 11:07:07 postfix/local[2490]: 90CE9680DA2: to=<[email protected]>, relay=local, delay=0.01, delays=0.01/0/0/0.01, dsn=5.1.1, status=bounced (unknown user: "alerts") 
Jun 2 11:07:07 postfix/qmgr[11946]: 90CE9680DA2: removed 

以下是我的postfix的配置文件的/ etc /postfix/main.cf

smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination 
myhostname = zzzz.com 
alias_maps = hash:/etc/aliases 
alias_database = hash:/etc/aliases 
myorigin = /etc/mailname 
mydestination = zzzz.com 
relayhost = [email-smtp.us-east-1.amazonaws.com]:587 
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 
mailbox_command = procmail -a "$EXTENSION" 
mailbox_size_limit = 0 
recipient_delimiter = + 
inet_interfaces = loopback-only 
inet_protocols = all 
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt 

我跟着AWS指南中提供的所有步驟,但是這似乎並不奏效,如果有人能幫助我了這一點。
乾杯!

回答

0

由於您有mydestination設置爲zzzz.com,Postfix認爲它負責將郵件發送到該域。如果你只是想使用後綴爲「送只」服務器,而不是試圖用它來接收郵件爲您的域,然後將其設置爲空白

mydestination = 

欲瞭解更多信息,此配置中,請參閱Postfix Standard Configuration Examples中的「空客戶端上的後綴」部分。另一方面,如果你試圖在該服務器上爲你的域接收郵件,並且你從該服務器發送郵件,我不確定你爲什麼要使用SES,這是爲什麼我假設這不是你想要做的。