如何在 Linux 上設定 SMTP 提交伺服器

如何在 Linux 上設定 SMTP 提交伺服器

我試著建立一個郵件伺服器,但沒有成功。我希望它只接受來自經過身份驗證的用戶的郵件並傳送它們。我希望用戶能夠透過網路進行連線。理想情況下,郵件伺服器不會接受任何傳入的郵件。本質上,我希望它在接收連接埠上接受訊息並將它們傳輸到連接埠 25 的預期接收者。

如果有人有一些好的連結和指南那就太棒了。我對 Linux 非常熟悉,但從未使用過 MTA,目前正在運行 debian 6。


更具體的問題!

抱歉,這是一般性的,而 postfix 很複雜。

我在啟用加密和身份驗證提交連接埠時遇到問題。

什麼有效:

  • 從本機發送郵件。 ( )。sendmail [email protected]
  • 連接埠已開放。 (25 和 587)
  • 連接到 587 似乎可以工作,我收到“需要 starttls”警告,並且 starttls 似乎可以工作。

但是當我嘗試連接下一個命令時,出現以下錯誤。

# openssl s_client -connect localhost:587 -starttls smtp
CONNECTED(00000003)
depth=0 /CN=localhost.localdomain
verify error:num=18:self signed certificate
verify return:1
depth=0 /CN=localhost.localdomain
verify return:1
---
Certificate chain
 0 s:/CN=localhost.localdomain
   i:/CN=localhost.localdomain
---
Server certificate
-----BEGIN CERTIFICATE-----
MIICvDCCAaQCCQCYHnCzLRUoMTANBgkqhkiG9w0BAQUFADAgMR4wHAYDVQQDExVs
b2NhbGhvc3QubG9jYWxkb21haW4wHhcNMTIwMjE3MTMxOTA1WhcNMjIwMjE0MTMx
OTA1WjAgMR4wHAYDVQQDExVsb2NhbGhvc3QubG9jYWxkb21haW4wggEiMA0GCSqG
SIb3DQEBAQUAA4IBDwAwggEKAoIBAQDEFA/S6VhJihP6OGYrhEtL+SchWxPZGbgb
VkgNJ6xK2dhR7hZXKcDtNddL3uf1YYWF76efS5oJPPjLb33NbHBb9imuD8PoynXN
isz1oQEbzPE/07VC4srbsNIN92lldbRruDfjDrAbC/H+FBSUA2ImHvzc3xhIjdsb
AbHasG1XBm8SkYULVedaD7I7YbnloCx0sTQgCM0Vjx29TXxPrpkcl6usjcQfZHqY
ozg8X48Xm7F9CDip35Q+WwfZ6AcEkq9rJUOoZWrLWVcKusuYPCtUb6MdsZEH13IQ
rA0+x8fUI3S0fW5xWWG0b4c5IxuM+eXz05DvB7mLyd+2+RwDAx2LAgMBAAEwDQYJ
KoZIhvcNAQEFBQADggEBAAj1ib4lX28FhYdWv/RsHoGGFqf933SDipffBPM6Wlr0
jUn7wler7ilP65WVlTxDW+8PhdBmOrLUr0DO470AAS5uUOjdsPgGO+7VE/4/BN+/
naXVDzIcwyaiLbODIdG2s363V7gzibIuKUqOJ7oRLkwtxubt4D0CQN/7GNFY8cL2
in6FrYGDMNY+ve1tqPkukqQnes3DCeEo0+2KMGuwaJRQK3Es9WHotyrjrecPY170
dhDiLz4XaHU7xZwArAhMq/fay87liHvXR860tWq30oSb5DHQf4EloCQK4eJZQtFT
B3xUDu7eFuCeXxjm4294YIPoWl5pbrP9vzLYAH+8ufE=
-----END CERTIFICATE-----
subject=/CN=localhost.localdomain
issuer=/CN=localhost.localdomain
---
No client certificate CA names sent
---
SSL handshake has read 1605 bytes and written 354 bytes
---
New, TLSv1/SSLv3, Cipher is DHE-RSA-AES256-SHA
Server public key is 2048 bit
Secure Renegotiation IS supported
Compression: NONE
Expansion: NONE
SSL-Session:
    Protocol  : TLSv1
    Cipher    : DHE-RSA-AES256-SHA
    Session-ID: E07926641A5EF22B15EB1D0E03FFF75588AB6464702CF4DC2166FFDAC1CA73E2
    Session-ID-ctx: 
    Master-Key: 454E8D5D40380DB3A73336775D6911B3DA289E4A1C9587DDC168EC09C2C3457CB30321E44CAD6AE65A66BAE9F33959A9
    Key-Arg   : None
    Start Time: 1349059796
    Timeout   : 300 (sec)
    Verify return code: 18 (self signed certificate)
---
250 DSN
read:errno=0

如果我嘗試從進化進行連接,我會收到以下錯誤:

The reported error was "HELO command failed: TCP connection reset by peer".

答案1

當你提到 Postfix 時,我並不清楚你是否已經讀過文件根本嗎?

基本配置為您提供第一步所需的一切。然後繼續一些標準配置。如果您已經完成了這些問題,請回來提出一個更具體的問題。

否則我必須聲明:是的,這確實可行並且可以輕鬆完成(如果您閱讀文件)

相關內容