新しい Debian に関するメールを受け取る

新しい Debian に関するメールを受け取る

VPSに新しくクリーンなDebian 8を再インストールしました。

すべてデフォルトに設定されています。

dpkg -s exim4dpkg -s postfixインポートとエクスポートを教えてください。いいえインストール済み、対応するサフィックスはいインストールする。lsof -i :25PID 478を表示してから、を表示してps p 478確認します478 ? Ss 0:00 /usr/lib/postfix/master。まだやったことはないのにapt-get install postfix基本的にインストールされているようです。

example.com私の登録機関から私のサーバーに転送するDNS MXレコードがあります。

GmailからEメールを送信しました[email protected]

  1. まだやるNo mailと見守っています$ mail

  2. postfixに何かが届いたかどうかを確認する方法は?

  3. インターネットからの電子メールを受け入れるには、Debian を新規インストールするように設定する必要がありますか?

  4. root外部メール送信者が送信したメールを受け入れるには、ローカルにメールボックスを作成する必要がありますか[email protected]


結果は次のようになりますiptables(変更されていない基本構成)。

root@blah:~# iptables -nvL
Chain INPUT (policy ACCEPT 77135 packets, 50M bytes)
 pkts bytes target     prot opt in     out     source               destination

Chain FORWARD (policy ACCEPT 2 packets, 120 bytes)
 pkts bytes target     prot opt in     out     source               destination

Chain OUTPUT (policy ACCEPT 66416 packets, 11M bytes)
 pkts bytes target     prot opt in     out     source               destination

私は今見るcat /var/log/mail.log

Nov 22 11:57:32 blah postfix/smtpd[10485]: connect from mail-ua0-f171.google.com[209.85.xxx.xxx]  
Nov 22 11:57:32 blah postfix/smtpd[10485]: NOQUEUE: reject: RCPT from mail-ua0-f171.google.com[209.85.xxx.xxx]: 454 4.7.1 <[email protected]>: Relay access denied; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<mail-ua0-f171.google.com>  
Nov 22 11:57:32 blah postfix/smtpd[10485]: disconnect from mail-ua0-f171.google.com[209.85.xxx.xxx]

ベストアンサー1

この行には、必要な有用な情報が含まれています。

Nov 22 11:57:32 blah postfix/smtpd[10485]: NOQUEUE: reject: RCPT from  mail-ua0-f171.google.com[209.85.xxx.xxx]: 454 4.7.1 <[email protected]>: Relay access denied; from=<[email protected]> to=<[email protected] ...

これがお知らせするのは、お使いのパソコンが Google から次のメッセージを配信することを拒否していることです。[Eメール保護]。今、あなたのコンピュータがexample.comであることがわかりますが、明らかにあなたのコンピュータはそうではありません。

回避策:example.comをローカルコンピュータの名前として含めるようにローカル設定を変更します。 Postfix Webサイト(((BASIC_CONFIGURATION_README.html)[)に読みやすい文書があります。http://www.postfix.org/BASIC_CONFIGURATION_README.html#mydestination]) 設定方法について説明します。

マイドメイン名

mydomainパラメーターは、$ myhostnameの親ドメインを指定します。デフォルトでは、これは最初の部分を削除して$ myhostnameから派生します(結果が最上位ドメインではない場合)。

逆に、main.cfにmydomainを指定すると、Postfixはその値を使用してmyhostnameパラメータの完全修飾デフォルト値を生成します。

はい(次のいずれかを指定):

/etc/postfix/main.cf:
    mydomain = local.domain
    mydomain = virtual.domain (virtual interface)

どのドメインからメールが届きますか?

mydestinationパラメーターは、他のシステムに渡すのではなく、このシステムからローカルに渡すドメインを指定します。デフォルトは、マシン自体がメールを受信することです。ホストされたドメインのPostfixを設定する方法については、VIRTUAL_READMEファイルを参照してください。

ゼロ個以上のドメイン名、 "/file/name"パターン、および/または "type:table"ルックアップテーブル(たとえば、hash:、btree:、nis:、ldap:またはmysql:)をスペースで区切って指定できます。と区切り記号区切り/またはコンマ。 「/file/name」パターンはその内容に置き換えられます。 "type:table"リクエストはテーブルルックアップを完了し、存在するかどうかをテストします。検索結果は無視されます。

重要:コンピュータがドメイン全体のメールサーバーの場合は、$ mydomainも一覧表示する必要があります。

例1:デフォルト設定。

/etc/postfix/main.cf:
    mydestination = $myhostname localhost.$mydomain localhost

例 2: ドメイン全体のメールサーバー。

/etc/postfix/main.cf:
    mydestination = $myhostname localhost.$mydomain localhost $mydomain

例3:複数のDNS Aレコードを持つホスト。

/etc/postfix/main.cf:
    mydestination = $myhostname localhost.$mydomain localhost 
        www.$mydomain ftp.$mydomain

メモ: メール配信ループを回避するには、$myhostname や localhost.$mydomain など、コンピュータのすべてのホスト名を一覧表示する必要があります。

したがって、これで十分です。

mydomain = example.com
...
mydestination = $myhostname localhost.$mydomain localhost $mydomain

おすすめ記事