メール - サーバー名の問題ですか?

メール - サーバー名の問題ですか?

私はしばらく前に質問しました。カスタム送信者:フィールドを使用して電子メールを送信する しかし、まだexim4を実行することはできません。電子メールは送信されますが、受信できません。おそらく、メールサーバー名とMX構成のためであると確信しています。

コントロールパネルで、MXのデフォルト設定、TTL、およびメールサーバーの値を設定できます。最初の2つはデフォルト値(0、6400)のままにして、メールサーバーを「url.com」に設定しました(ドメイン名を「url」の名前に変更しました)。

しかし、自分自身に電子メールを送信すると、次のような内容が届きます。

Unroutable address

メインログに。 Linuxコンソールで「host -t mx url.com」を実行すると、次のような結果が表示されます。

;; connection timed out; no servers could be reached

私のMXはまったく効果がないと思いますか?動作させるにはどうすればよいですか?

私はこのトピックに初めて触れましたが、「メールサーバー」が何を意味するのかわかりません。これが「host」コマンドで取得した名前ですか?それとも「host -f」ですか?それとも「host -i」ですか?それとも別の名前ですか?本当に混乱しています。 :/

これは/etc/exim4/update-exim4.conf.confの内容です:

# /etc/exim4/update-exim4.conf.conf
#
# Edit this file and /etc/mailname by hand and execute update-exim4.conf
# yourself or use 'dpkg-reconfigure exim4-config'
#
# Please note that this is _not_ a dpkg-conffile and that automatic changes
# to this file might happen. The code handling this will honor your local
# changes, so this is usually fine, but will break local schemes that mess
# around with multiple versions of the file.
#
# update-exim4.conf uses this file to determine variable values to generate
# exim configuration macros for the configuration file.
#
# Most settings found in here do have corresponding questions in the
# Debconf configuration, but not all of them.
#
# This is a Debian specific file

dc_eximconfig_configtype='internet'
dc_other_hostnames='url.com; mail.url.com; url; localhost;  localhost.localdomain'
dc_local_interfaces='127.0.0.1; my_ip'
dc_readhost=''
dc_relay_domains=''
dc_minimaldns='false'
dc_relay_nets=''
dc_smarthost=''
CFILEMODE='644'
dc_use_split_config='true'
dc_hide_mailname=''
dc_mailname_in_oh='true'
dc_localdelivery='maildir_home'

とにかく私のドメイン名をurlに、ipをmy_ipに変更しました。

/etc/email-addressesは非常に短いです。

root: [email protected]

および/ etc /メール名

url.com

修正する:Windowsでこれを行うとき:

nslookup -type=mx url.com

私は次のようなものを得ます:

Server:  UnKnown
Address:  probably_my_internet_provider's_gate_ip

Non-authoritative answer
url.com  MX preference = 0, mail exchanger = url.com

アップデート2: 今私は本当に混乱しています。 「dig mx url.com」と「host -t mx url.com」を実行してみました。他のメールLinuxサーバー(私ではない)、問題がないようです。たとえば、最後の結果は次のようになります。

url.com mail is handled by 0 url.com

しかし、私の電子メールはどこにありますか? ~/Maildir には何も表示されません。 「mail」を実行すると、「ルートレスメール」というメッセージが表示されます。それでは動作しますか、それとも動作しませんか...それとも何ですか?

アップデート3:ルーティングの問題ですか? これで、次からメールを送信しようとするとわかります。[Eメール保護]、次のメッセージで失敗します。

「ルーティングできないアドレス」

~について[Eメール保護]アドレスです(したがって、宛先「TO」アドレスではなく「FROM」アドレスです)。以前は(たとえば、1ヶ月前)、これは起こらなかったため、いくつかの構成を混乱させた可能性があります。 :/

これは、いくつかのWebチュートリアルで提案されているように、次のようになります。

exim4 -d -bt mail

わかりました。たくさんさまざまな「ルータ」(exim4ドキュメントの1つのセクションを読んでいますが、正しく理解しているかどうかはわかりません)、具体的には次のようになります。

  • hubbed_hosts router("ルーターをスキップ: ドメインの不一致")
  • dnslookup_relay_to_domains router("ルーターをスキップ: ドメインの不一致")
  • dnslookup router("ルーターをスキップ: ドメインの不一致")
  • real_local router("ルーターをスキップ: 接頭辞の不一致")
  • system_aliases router("system_aliases ルータが拒否します。[Eメール保護]")
  • userforward router("ルーターをスキップする: ファイルチェック")
  • procmail router("ルーターをスキップしました: ファイルチェック")
  • maildrop router("ルーターをスキップ: ファイルチェック")
  • lowuid_aliases router("ルーターをスキップ: 条件が失敗しました")
  • local_userルータ(下記参照):

最後の投稿はやや長い答えで終わりました。

--------> local_user router <--------
local_part=mail domain=url.com
checking domains
cached yes match for +local_domains
cached lookup data = NULL
url.com in "+local_domains"? yes (matched "+local_domains" - cached)
checking local_parts
mail in "! root"? yes (end of list)
checking for local user
seeking password data for user "mail": using cached result
getpwnam() succeeded uid=8 gid=8
R: local_user for [email protected]
calling local_user router
local_user router called for [email protected]
  domain = url.com
set transport maildir_home
    queued for maildir_home transport: local_part = mail
domain = url.com
  errors_to=NULL
  domain_data=NULL localpart_data=NULL
routed by local_user router
  envelope to: [email protected]
  transport: maildir_home
  [email protected]
  router = local_user, transport = maildir_home
search_tidyup called
>>>>>>>>>>>>>>>> Exim pid=31821 terminating with rc=0 >>>>>>>>>>>>>>>>

今、なぜ「使用するのか疑問に思います。[Eメール保護]「、いいえ」[Eメール保護]「ここですか?これは正常ですか?

最も重要なのは:私の場合、つまり(今は)「mail」コマンドを使用してコマンドラインから外部の電子メールアドレスにメッセージを送信しようとしたとき、どのルータに興味を持っている必要がありますか?

答え1

解決しました。すべての提案に感謝します。問題はネームサーバーにあります。結局、名前を正しく解決できます。

関連情報