Ubuntu
郵件伺服器,無法發送/接收任何郵件
首先,我只想說,在郵件伺服器方面,我完全是個菜鳥,這可能是一些明顯的錯誤,只是讓我在發布這個時看起來很愚蠢。
我第一次嘗試在我的 azure ubuntu 伺服器上設置一個郵件伺服器,現在已經苦苦掙扎了好幾個小時。我正在為我的網路伺服器執行 Apache2、php7、mysql、phpmyadmin 並且正在執行。
在過去的一天裡,我安裝了:Postfix、Dovecot、SpamAssassin、ClamAV、Sieve 和 Roundcube。然後按照大量指南進行配置。一切都已啟動並正在執行。
我現在已經到了登錄 Roundcube 以測試所有內容的地步。但是,我無法發送或接收任何郵件。我什至無法將郵件發送到我登錄的同一個郵件地址。日誌文件中唯一的錯誤消息是
SMTP 錯誤 (553):無法添加收件人“mail@rajohan.no”(5.7.1:發件人地址被拒絕:未登錄)
所以我的猜測是防火牆有問題。無論是在 UFW 還是在 azure 門戶網站上。也許買了。它們應該打開相同的埠。我在下麵包含了一些輸出,顯示哪些埠是打開的。或者我的 DNS 記錄可能有問題。
我是否必須打開更多埠然後 25 才能使電子郵件伺服器正常工作?我必須將它設置為在 tcp 和 udp 中打開嗎?如果我必須打開更多埠,我應該打開哪個?
郵件伺服器還設置了付費的 SSL 證書。下面添加了一些可能會有所幫助的輸出。
Ufw 狀態
Apache Full ALLOW Anywhere Postfix ALLOW Anywhere 22/tcp ALLOW Anywhere 25/tcp ALLOW Anywhere 3389/tcp ALLOW Anywhere Apache Full (v6) ALLOW Anywhere (v6) Postfix (v6) ALLOW Anywhere (v6) 22/tcp (v6) ALLOW Anywhere (v6) 25/tcp (v6) ALLOW Anywhere (v6) 3389/tcp (v6) ALLOW Anywhere (v6)
淨統計
Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 127.0.0.1:5910 0.0.0.0:* LISTEN 2782/Xvnc tcp 0 0 127.0.0.1:3350 0.0.0.0:* LISTEN 1823/xrdp-sesman tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1537/sshd tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 2155/master tcp 0 0 0.0.0.0:3389 0.0.0.0:* LISTEN 1814/xrdp tcp 0 0 0.0.0.0:4190 0.0.0.0:* LISTEN 1439/dovecot tcp 0 0 0.0.0.0:993 0.0.0.0:* LISTEN 1439/dovecot tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 1562/mysqld tcp 0 0 0.0.0.0:587 0.0.0.0:* LISTEN 2155/master tcp 0 0 0.0.0.0:25324 0.0.0.0:* LISTEN 1978/ruby tcp 0 0 0.0.0.0:143 0.0.0.0:* LISTEN 1439/dovecot tcp6 0 0 :::22 :::* LISTEN 1537/sshd tcp6 0 0 :::25 :::* LISTEN 2155/master tcp6 0 0 :::443 :::* LISTEN 2196/apache2 tcp6 0 0 :::4190 :::* LISTEN 1439/dovecot tcp6 0 0 :::993 :::* LISTEN 1439/dovecot tcp6 0 0 :::587 :::* LISTEN 2155/master tcp6 0 0 :::143 :::* LISTEN 1439/dovecot tcp6 0 0 :::80 :::* LISTEN 2196/apache2
DNS 記錄
Hostname TTL RR-Type Parameters Data rajohan.no 1hour A - 52.232.21.85 rajohan.no 24hours MX 10 mail.rajohan.no rajohan.no 24 hours TXT - "v=spf1 mx a ?all" mail.rajohan.no 24 hours A - 52.232.21.85 mail._domainkey.rajohan.no 24 hours TXT - "v=DKIM1; h=sha256; k=rsa; s=email; " "p=M......"
遠端登錄本地主機 25
Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. 220 mail.rajohan.no ESMTP
您的 RoundCube 配置似乎缺少與 SMTP 相關的所有變數。這很可能是您收到
not logged in
錯誤消息的原因。以下是直接來自我的 RoundCube 安裝的值(我的設置基本相同):
// IMAP AUTH type (DIGEST-MD5, CRAM-MD5, LOGIN, PLAIN or null to use // best server supported one) $config['imap_auth_type'] = 'LOGIN'; $config['smtp_server'] = 'tls://mail.example.com'; $config['smtp_user'] = '%u'; $config['smtp_pass'] = '%p'; // SMTP AUTH type (DIGEST-MD5, CRAM-MD5, LOGIN, PLAIN or empty to use // best server supported one) $config['smtp_auth_type'] = 'LOGIN';
您可能需要根據您的設置調整身份驗證類型。