どのように私はGoogleにメールを送ってください(sendmailのを使用して)同じ名前のWebサーバからメールサーバをアプリ?
-
22-08-2019 - |
質問
私のドメインのメールは、Googleがサービスをアプリによって処理され、必要なすべてのDNSのMXレコードが正しく入力しました。また、私は、ドメインのためのHTTP要求を処理するWebサーバを持っています。そして、私は私のメールドメインにそのサーバーからメールを送信することはできません、sendmailはMXレコードを無視し、常にローカルに私のドメインのすべてのメッセージを配信しようとしています。
それはローカルIPアドレスに解決される場合、それはローカルのようにドメイン名を考えるように見えます。
これは、ログからカットされます:
Feb 7 18:03:03 vds sendmail[4100]: n17I33c2004100: test@example.com... User unknown
Feb 7 18:03:03 vds sendmail[4100]: n17I33c2004100: to=test@example.com, delay=00:00:00, mailer=local, pri=0, dsn=5.1.1, stat=User unknown
Feb 7 18:03:03 vds sendmail[4100]: n17I33c2004100: from=root, size=36, class=0, nrcpts=1, msgid=<200902071803.n17I33c2004100@vds.xxxxxx.com>, relay=root@localhost
解決
まあ。私の場合のための解決策を見つけます。
ちょうどあなたのソースの.mcファイルに次の行を追加してsendmail.cfを再作成
define(`confDONT_PROBE_INTERFACES', `true')
他のヒント
ディッチのsendmailとpostfixのを取得します。 Sendmailは、セキュアに保つために正しく設定することは困難で、かつ困難です。 Postfixは、両方のカウントに簡単です。私は彼らとの経験がないが、私はqmailのとeximのが均等に良好であることを告げています。
私は自分のサーバー上で同じ問題の解決策を探していますが、あなたのための回避策があります: メールサーバが独自のサーバーのIPを指定してからメールをプルする新しいアカウントを作成し、その後、設定/アカウントには、Googleアプリのメールボックスに移動しても、それをあなたの前のメーリングソリューションのために働いていたユーザー名とパスワードを与える(前Googleアプリ)。
そうすれば、あなたは、Googleが、それぞれ10かそこら分をローカルのメールサーバーにサインインし、すべての「失われた」電子メールを拾う必要があります。