Postfix

Centos 6 郵件伺服器 / 無法接收電子郵件但可以發送

  • March 8, 2015

我最近使用 Centos 6 設置我的伺服器,使用 ISPconfig 3 和 httpd、php、mysql、郵件伺服器。我可以在控制面板中創建電子郵件帳戶,並且我可以成功登錄到網路郵件,我嘗試向其他提供商的其他電子郵件發送消息,我收到了它,並嘗試發送 E - 郵件到我的伺服器 (example@myserver.net) ,郵件伺服器響應,但拒絕它。

From:   
MAILER-DAEMON@teknikk.info  (Add as Preferred Sender)    
Date:   Tue, Jan 29, 2013 11:11 pm
To: contact@heisteknikk.com
This is the mail system at host teknikk.info.

I'm sorry to have to inform you that your message could not
be delivered to one or more recipients. It's attached below.

For further assistance, please send mail to postmaster.

If you do so, please include this problem report. You can
delete your own text from the attached returned message.

The mail system

<tek@teknikk.info>: unknown user: "tek"

附加交貨報告

Reporting-MTA: dns; teknikk.info
X-Postfix-Queue-ID: CD9571A1312
X-Postfix-Sender: rfc822; contact@heisteknikk.com
Arrival-Date: Wed, 30 Jan 2013 00:11:00 +0100 (CET)

Final-Recipient: rfc822; tek@teknikk.info
Original-Recipient: rfc822;tek@teknikk.info
Action: failed
Status: 5.1.1
Diagnostic-Code: X-Postfix; unknown user: "tek"

我在本指南的幫助下設置了所有內容,http://www.howtoforge.com/perfect-server-centos-6.3-x86_64-apache2-dovecot-ispconfig-3安裝沒有問題,但不知何故,郵件沒有t 傳遞給帳戶。


/etc/別名

#
#  Aliases in this file will NOT be expanded in the header from
#  Mail, but WILL be visible over networks or from /bin/mail.
#
#       >>>>>>>>>>      The program "newaliases" must be run after
#       >> NOTE >>      this file is updated for any changes to
#       >>>>>>>>>>      show through to sendmail.
#

# Basic system aliases -- these MUST be present.
mailer-daemon:  postmaster
postmaster:     root
mailman:              "|/usr/lib/mailman/mail/mailman post mailman"
mailman-admin:        "|/usr/lib/mailman/mail/mailman admin mailman"
mailman-bounces:      "|/usr/lib/mailman/mail/mailman bounces mailman"
mailman-confirm:      "|/usr/lib/mailman/mail/mailman confirm mailman"
mailman-join:         "|/usr/lib/mailman/mail/mailman join mailman"
mailman-leave:        "|/usr/lib/mailman/mail/mailman leave mailman"
mailman-owner:        "|/usr/lib/mailman/mail/mailman owner mailman"
mailman-request:      "|/usr/lib/mailman/mail/mailman request mailman"
mailman-subscribe:    "|/usr/lib/mailman/mail/mailman subscribe mailman"
mailman-unsubscribe:  "|/usr/lib/mailman/mail/mailman unsubscribe mailman"
# General redirections for pseudo accounts.
bin:            root
daemon:         root
adm:            root
lp:             root
sync:           root
shutdown:       root
halt:           root
mail:           root
news:           root
uucp:           root
operator:       root
games:          root
gopher:         root
ftp:            root
nobody:         root
radiusd:        root
nut:            root
dbus:           root
vcsa:           root
canna:          root
wnn:            root
rpm:            root
nscd:           root
pcap:           root
apache:         root
webalizer:      root
dovecot:        root
fax:            root
quagga:         root
radvd:          root
pvm:            root
amanda:         root
privoxy:        root
ident:          root
named:          root
xfs:            root
gdm:            root
mailnull:       root

嘗試創建一個名為 root@example.com 的電子郵件帳戶並沒有收到任何錯誤,但收件箱中沒有收到它,而是在 /var/spool/mail/root 中。

From ***********@gmail.com  Thu Jan 31 01:01:52 2013
Return-Path: <*********@gmail.com>
X-Original-To: root@teknikk.info
Delivered-To: root@teknikk.info
Received: from localhost (unknown [127.0.0.1])
       by teknikk.info (Postfix) with ESMTP id 083BF1A131E
       for <root@teknikk.info>; Thu, 31 Jan 2013 00:01:52 +0000 (UTC)
X-Virus-Scanned: amavisd-new at teknikk.info
Received: from teknikk.info ([127.0.0.1])
       by localhost (teknikk.info [127.0.0.1]) (amavisd-new, port 10024)
       with ESMTP id 2XRR49L51PYm for <root@teknikk.info>;
       Thu, 31 Jan 2013 01:01:51 +0100 (CET)
Received: from mail-vc0-f180.google.com (mail-vc0-f180.google.com [209.85.220.180])
       by teknikk.info (Postfix) with ESMTPS id B6C001A1314
       for <root@teknikk.info>; Thu, 31 Jan 2013 01:01:50 +0100 (CET)
Received: by mail-vc0-f180.google.com with SMTP id fo13so1371099vcb.25
       for <root@teknikk.info>; Wed, 30 Jan 2013 16:01:34 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
       d=gmail.com; s=20120113;
       h=mime-version:x-received:date:message-id:subject:from:to
        :content-type;
       bh=6+cGiWqC5rk7+tY2hOc3FkwVEvRIENfjOf46AqnjdGM=;
       b=kFz/YsQysZb99aGhpKYljBCTxwSaOBz6hd5wTs7iG/jLzw+Ib1KjpwA+GAS+e6HSkZ
        L5svGpK2/fQ5lSEp7H4xL49zOU9ATQ2zxLk3iihnhCnPhik4bsWzVwtMFWbkImGf+QQy
        MeK0LiZVY9Tc8ioeyNong9CQMzGZF8DVQxyo/3uXT6t5sc4dosoI9pCVtvsZX4aYLSHa
        YYInKpiE4j02dPGtDzOqoZulMTBWz2JGMC9m3iP0vM/EFSQQ4Me0HUcx1rglDa9Rafe4
        LAoRYHx2ctIaT15XOhDeQlyl1+MDV6TTbcd0rXDuJxl8q/I8BtPAcWpU5Sm00kq1/mIK
        BMsw==
MIME-Version: 1.0
X-Received: by 10.52.21.146 with SMTP id v18mr5586245vde.79.1359590494567;
Wed, 30 Jan 2013 16:01:34 -0800 (PST)
Received: by 10.52.156.66 with HTTP; Wed, 30 Jan 2013 16:01:34 -0800 (PST)
Date: Thu, 31 Jan 2013 01:01:34 +0100
Message-ID: <CAPhR9Av=V3pvzU7k6WSRtXHQGDAmO1ObR0OOnW4c2GvjNMJX4Q@mail.gmail.com>
Subject: Grr
From: Andreas Teknikk <**********@gmail.com>
To: root@teknikk.info
Content-Type: multipart/alternative; boundary=20cf307ca38e77fe3004d48a540b

--20cf307ca38e77fe3004d48a540b
Content-Type: text/plain; charset=ISO-8859-1

Why doesn't the other accounts work?

--20cf307ca38e77fe3004d48a540b

更新 在控制面板中嘗試解決問題,並將我的其他域 gametek.me 添加到電子郵件中

$$ Domains $$在 ISPConfig 中,並創建了一個測試帳戶 並嘗試使用 GMail 向它發送測試郵件,突然,它到達了,然後我嘗試了我的主域 teknikk.info,然後我得到錯誤使用者不存在,當它確實存在時。

所以我想知道,是不是因為伺服器主機名是我的主域,因為我嘗試了一個不同的域,並且它沒有問題._。

我試圖從 cpanel 中刪除主域,並讀取它,但仍然沒有工作。

所以,如果我使用我的主域,電子郵件將不會到達,但如果我使用我的第二個域,它會到達。

我很困惑,原因,為什麼其他域有效,而不是主域?

因為我需要修復它,因為我使用我的主域來做事。


問題已修復

這個問題現在已經修復了,只好改mydestination那個postconf | grep ^mydestination 顯示給別人,改成server1.example.com,之後就收到了測試郵件的i sendt。

後綴是否配置為接受域的郵件?

postconf | grep ^mydestination?

我知道由於未知的使用者錯誤,這聽起來不正確,但值得檢查。

引用自:https://serverfault.com/questions/473669