-2

新しい Web サイトを配置するために、新しい「パブリック クラウド」を購入しました。

このパブリック クラウドは「高度なゾーン」にあります。つまり、デプロイするすべてのインスタンスがプライベート IP (10.1.1.x) を持つ NAT ネットワークにあり、グローバル ネットワークの前にファイアウォールがあり、IN および OUT ポートを制御します。 .

Debian 8 で 2 つのインスタンスをデプロイしました。1 つはウェブサーバー用、もう 1 つはデータベース用です。私は自分のドメイン名 (「mydomain.com」としましょう) を持っており、このドメイン名 (FROM は「no-reply@mydomain.com」) を使用して Web サイトでメールを送信できるようにしたいと考えています。たとえば、Thunderbird や Outlook を使用して、Web サイトのユーザー (to contact@mydomain.com) から送信された電子メールを受信します。

Exim4 は Web サーバーに既にインストールされていました (Debian 8 ではデフォルトでインストールされていました)、以前dpkg-reconfigure exim4-configは再構成していました。これが私のさまざまなファイルの内容です。

/etc/exim4/update-exim4.conf.conf

dc_eximconfig_configtype='internet'
dc_other_hostnames='contact.mydomain.com'
dc_local_interfaces='127.0.0.1'
dc_readhost=''
dc_relay_domains=''
dc_minimaldns='false'
dc_relay_nets=''
dc_smarthost=''
CFILEMODE='644'
dc_use_split_config='false'
dc_hide_mailname=''
dc_mailname_in_oh='true'
dc_localdelivery='mail_spool'

/etc/ホスト:

ROUTER_IP  mydomain.com    contact

/etc/ホスト名:

contact

/etc/email-addresses :

contact@mydomain.com

入力時hostname: contact
入力時hostname -d: com
入力時hostname -f: mydomain.com

私の DNS では、スパムを避けるために SPF タイプのゾーンを作成しました。ここにあります :

TTL = 600 / Target = "v=spf1 a mx ptr ~all"

このコマンドを使用してメールを送信しようとしました:

echo "This is a test." | mail -s Testing myownaddress@gmail.com

gmail にメールを送信しているときに、gmail からroot (root@mydomain.com)ではなくからメールが届きますcontact@mydomain.com

自分の個人アドレスにメールを送信すると、 exim4 mainlog にエラーが表示されます/var/log/exim4/mainlog:

SMTP error from remote mail server after RCPT TO:<johnny@myserver.com>: host mail.myserver.com [37.xx.xx.Xx]: 504 5.5.2 <contact>: Helo command rejected: need fully-qualified hostname

私が間違っていることを理解していません。これについて何か考えがありますか?

前もって感謝します !
よろしく、
ジュリアン・Q.

4

1 に答える 1

0

Postfix を使用し、メイン サーバーを SMTP リレーとして使用することにしました。

于 2016-05-20T06:41:10.390 に答える