質問編集履歴

4

cat /etc/resolv.conf、nslookupの結果を追記しました

2024/08/14 22:56

投稿

bizinesuwa
bizinesuwa

スコア4

test CHANGED
File without changes
test CHANGED
@@ -15,6 +15,29 @@
15
15
 
16
16
  From: example.com
17
17
  To: example.jp
18
+
19
+ ```Dockerfile
20
+ FROM ubuntu:22.04
21
+
22
+ ENV DEBIAN_FRONTEND=noninteractive
23
+
24
+ # 環境変数の設定
25
+ ENV NODE_ENV=production
26
+
27
+ RUN apt-get update && apt-get install -y \
28
+ rsyslog \
29
+ postfix \
30
+ iputils-ping \
31
+ dnsutils \
32
+ netcat-openbsd \
33
+ iproute2 \
34
+ wget \
35
+ libssl-dev \
36
+ net-tools \
37
+ sasl2-bin \
38
+ && apt-get clean \
39
+ && rm -rf /var/lib/apt/lists/*
40
+ ```
18
41
 
19
42
  ```main.cf
20
43
  (下記項目以外はデフォルト)
@@ -60,7 +83,14 @@
60
83
  ```ここに言語を入力
61
84
  dig example.com ANY +noall +answer
62
85
  examples.com. 3600 IN MX 10 mail.examples.com.
86
+
63
87
  dig example.jp ANY +noall +answer
88
+ example.jp. 3600 IN MX 0 sv*****.xserver.jp.
89
+
90
+ sudo docker exec $(sudo docker ps -q -f name=dev_postfix) bash -c 'dig example.com ANY +noall +answer'
91
+ example.com. 3600 IN MX 10 mail.example.com.
92
+
93
+ sudo docker exec $(sudo docker ps -q -f name=dev_postfix) bash -c 'dig example.jp ANY +noall +answer'
64
94
  example.jp. 3600 IN MX 0 sv*****.xserver.jp.
65
95
  ```
66
96
 
@@ -73,6 +103,37 @@
73
103
  Host or domain name not found. Name service error for name=example.jp type=MX: Host not found, try again
74
104
  ```
75
105
 
106
+ # cat /etc/resolv.conf コマンド
107
+ ```ここに言語を入力
108
+ (色々変更し、現在の値は下記となります)
109
+ sudo docker exec $(sudo docker ps -q -f name=dev_postfix) cat /etc/resolv.conf
110
+ nameserver 127.0.0.11
111
+ search .
112
+ options ndots:0
113
+ nameserver 8.8.8.8
114
+ nameserver 1.1.1.1
115
+ options edns0
116
+
117
+ (8.8.8.8、1.1.1.1 のみでもDNSエラーは解消されません)
118
+ (/var/spool/postfix/etc/resolv.conf にはファイルがありませんでした)
119
+ ```
120
+
121
+ # nslookup コマンド
122
+ ```ここに言語を入力
123
+ nslookup example.jp 8.8.8.8
124
+ Server: 8.8.8.8
125
+ Address: 8.8.8.8#53
126
+ Non-authoritative answer:
127
+ Name: example.jp
128
+ Address: **.***.**.**
129
+
130
+ nslookup -query=mx example.jp 8.8.8.8
131
+ Server: 8.8.8.8
132
+ Address: 8.8.8.8#53
133
+ Non-authoritative answer:
134
+ example.jp mail exchanger = 0 sv*****.xserver.jp.
135
+ Authoritative answers can be found from:
136
+ ```
76
137
 
77
138
  どのドメインへメールを送信しても同じ「Host or domain name not found.」となります。
78
139
 

3

sendmailコマンドの結果を記述を追記しました。

2024/08/14 12:08

投稿

bizinesuwa
bizinesuwa

スコア4

test CHANGED
File without changes
test CHANGED
@@ -64,6 +64,16 @@
64
64
  example.jp. 3600 IN MX 0 sv*****.xserver.jp.
65
65
  ```
66
66
 
67
+ # sendmail コマンド
68
+ ```ここに言語を入力
69
+ sudo docker exec $(sudo docker ps -q -f name=dev_postfix) bash -c 'echo -e "Subject: Test Email\nFrom: example@example.com\nTo: example@example.jp\n\nThis is a test email from Postfix" | sendmail -t -f example@example.com'
70
+
71
+ とし送信を実行しても、
72
+
73
+ Host or domain name not found. Name service error for name=example.jp type=MX: Host not found, try again
74
+ ```
75
+
76
+
67
77
  どのドメインへメールを送信しても同じ「Host or domain name not found.」となります。
68
78
 
69
79
  main.cf の設定を色々変えてみましたが、ドメインの解決が出来ませんため、

2

digコマンドの内容を追記しました

2024/08/14 10:07

投稿

bizinesuwa
bizinesuwa

スコア4

test CHANGED
File without changes
test CHANGED
@@ -56,6 +56,14 @@
56
56
  postfix/smtp[148]: C0151202D99: to=<shop@example.jp>, relay=none, delay=0.03, delays=0.01/0.02/0/0, dsn=4.4.3, status=deferred (Host or domain name not found. Name service error for name=example.jp type=MX: Host not found, try again)
57
57
  ```
58
58
 
59
+ # digコマンド
60
+ ```ここに言語を入力
61
+ dig example.com ANY +noall +answer
62
+ examples.com. 3600 IN MX 10 mail.examples.com.
63
+ dig example.jp ANY +noall +answer
64
+ example.jp. 3600 IN MX 0 sv*****.xserver.jp.
65
+ ```
66
+
59
67
  どのドメインへメールを送信しても同じ「Host or domain name not found.」となります。
60
68
 
61
69
  main.cf の設定を色々変えてみましたが、ドメインの解決が出来ませんため、

1

ドメインの表記を変更致しました。

2024/08/14 04:39

投稿

bizinesuwa
bizinesuwa

スコア4

test CHANGED
File without changes
test CHANGED
@@ -8,16 +8,19 @@
8
8
 
9
9
  ### エラーメッセージ
10
10
  ```error
11
- Host or domain name not found. Name service error for name=ToDOMAIN.com type=MX: Host not found, try again
11
+ Host or domain name not found. Name service error for name=example.jp type=MX: Host not found, try again
12
12
  ```
13
13
 
14
14
  ### 該当のソースコード
15
15
 
16
+ From: example.com
17
+ To: example.jp
18
+
16
19
  ```main.cf
17
20
  (下記項目以外はデフォルト)
18
21
  inet_interfaces = all
19
- myhostname = mail.MyDOMAIN.com
22
+ myhostname = mail.example.com
20
- myorigin = MyDOMAIN.com
23
+ myorigin = example.com
21
24
  mydestination = $myhostname, localhost.$mydomain, localhost
22
25
  relayhost =
23
26
  smtp_host_lookup = dns
@@ -40,7 +43,7 @@
40
43
  ##### 上記の詳細・結果
41
44
  # コンテナ内から送信実行
42
45
  ```ここに言語を入力
43
- echo -e "From: no-reply@MyDOMAIN.com\nTo: shop@ToDOMAIN.com\nSubject: Test Email\n\nThis is a test email sent from Postfix on Docker." | sendmail -t
46
+ echo -e "From: no-reply@example.com\nTo: shop@example.jp\nSubject: Test Email\n\nThis is a test email sent from Postfix on Docker." | sendmail -t
44
47
  ```
45
48
 
46
49
  # メール送信時のログ
@@ -48,9 +51,9 @@
48
51
  postfix/postfix-script[129]: starting the Postfix mail system
49
52
  postfix/master[131]: daemon started -- version 3.6.4, configuration /etc/postfix
50
53
  postfix/pickup[132]: C0151202D99: uid=0 from=<root>
51
- postfix/cleanup[146]: C0151202D99: message-id=<20240813232431.C0151202D99@mail.MyDOMAIN.com>
52
- postfix/qmgr[133]: C0151202D99: from=<root@MyDOMAIN.com>, size=358, nrcpt=1 (queue active)
53
- postfix/smtp[148]: C0151202D99: to=<shop@ToDOMAIN.com>, relay=none, delay=0.03, delays=0.01/0.02/0/0, dsn=4.4.3, status=deferred (Host or domain name not found. Name service error for name=ToDOMAIN.com type=MX: Host not found, try again)
54
+ postfix/cleanup[146]: C0151202D99: message-id=<20240813232431.C0151202D99@mail.example.com>
55
+ postfix/qmgr[133]: C0151202D99: from=<root@example.com>, size=358, nrcpt=1 (queue active)
56
+ postfix/smtp[148]: C0151202D99: to=<shop@example.jp>, relay=none, delay=0.03, delays=0.01/0.02/0/0, dsn=4.4.3, status=deferred (Host or domain name not found. Name service error for name=example.jp type=MX: Host not found, try again)
54
57
  ```
55
58
 
56
59
  どのドメインへメールを送信しても同じ「Host or domain name not found.」となります。