FedoraCore5にてメールサーバを構築中です。posfix+dovecotにてメールサーバを動かしていますが送信ができても「受信ができません」。また何のエラーもでずにevolution(メールソフト)がスルーして終わってしまいます。なお、dovecotconfの内容は以下のページを参照して設定しました。
http://linuxmaster.web.fc2.com/dovecot.html
問題の糸口が分かり、切り分けができる方アドバイスお願いします(これだけの内容では足りないのでコメントにて補足いたします)。
なお、送信して戻ってきたエラーのメッセージを貼り付けておきます。
MAILER-DAEMON@mail8.zenno.net <MAILER-DAEMON@mail8.zenno.net>
Hi. This is the qmail-send program at mail8.zenno.net.
I'm afraid I wasn't able to deliver your message to the following addresses.
This is a permanent error; I've given up. Sorry it didn't work out.
<XXXX@YYYYY.dynalias.org>:
Sorry, I wasn't able to establish an SMTP connection. (#4.4.1)
I'm not going to try again; this message has been in the queue too long.
引き続き原因究明にご協力お願いいたします
No.7ベストアンサー
- 回答日時:
できてることとできてないことがやっと理解できた感じですが(^^);
>2.他のプロバイダから自分(サーバの実在するアドレス)にはメールは返ってきてしまう。
これは当初のエラーですね?
こちらは送信側のメールサーバがYYYYY.dynalias.orgの25番ポートに接続できていないようです。YYYYY.dynalias.org自体はpostfixがあがっているとのことなので、iptables等で25番を閉じていないかとか、経路上のFirewallなどで閉じられていないかを確認してください。
もちろんYYYYY.dynalias.orgが何処のDNSサーバでも解決できていることも必要です。
>4.mailコマンドでは確認できた自分へのメールはevolutionなどのメールソフトで確認できない。
postfixがMailbox型式でdovecotがMaildir型式とか?
/etc/postfix/main.cf で、「home_mailbox = Maildir/」になってますか?
この回答への補足
home_mailbox = Maildir/ に#(コメント)が入っていました^^;
これで自分から自分へのメールがevolutionなどのメールソフトで読めるようになりました。
また設定をさわっているうちに他プロバイダーから自サーバ・アドレスへのエラーメールメッセージが以下のような文言に変わっていました。
554 User not local. Authentication required for relay (in reply to RCPT TO
command)
ボートは空いてる様子ですが…
No.9
- 回答日時:
>はいそうです。
これは外部プロバイダから実在する自サーバ・メールアドレス(XXXX@YYYYY.dynalias.org)へだしたメールの返信です。であれば、これはpostfixの設定の問題ではなく、外部プロバイダ用に設定したPCのメーラの設定ミスです。
外部プロバイダのメールサーバが、送信を受け付けるときに認証が通って無いので拒否しているだけです。(postfixまで接続しに行く以前のエラーです)
外部プロバイダで指定されているSMTP認証の通りにID/パスワードなどを設定し直してください。
No.8
- 回答日時:
>554 User not local. Authentication required for relay (in reply to RCPT TO command)
これは外部プロバイダ用に設定されているメールソフトに戻ってきたエラーメールの文面ですか?
どのサーバがどこに出したログ(エラーメッセージ)なのかが不明だと考えられる対策も全く的外れになるので、そのあたりを明確に出してくれるとたすかります。
この回答への補足
>これは外部プロバイダ用に設定されているメールソフトに戻ってきたエラーメールの文面ですか?
はいそうです。これは外部プロバイダから実在する自サーバ・メールアドレス(XXXX@YYYYY.dynalias.org)へだしたメールの返信です。
No.6
- 回答日時:
SMTP Authが有効になっており、
smtpd_recipient_restrictions = permit_mynetworks, permit_auth_destination, permit_sasl_authenticated, reject
ということなので、「mynetworksからの送信/指定した送信先への送信/SMTP Authに通った場合」しかリレーが許可されません。
どこから送信を試みたのかわかりませんが、そのあたりを確認してみてください。
もしサーバ上からコマンドラインで送信したのなら、/etc/hosts の「127.0.0.1」の行から「localhost.localdomain」という部分を削除し、postfixをリロードしてみてください。
参考URL:http://www.aritia.org/hizumi/dsl/page_26.htm
この回答への補足
お世話になっております。これまででわかっていることを整理したいと思います。
1.自分(サーバ)から他プロバイダ宛のメールすることは可能。
2.他のプロバイダから自分(サーバの実在するアドレス)にはメールは返ってきてしまう。
3.自分(サーバの実在するアドレス)から自分(サーバの実在するアドレス)へのメールはコマンド(mail)
にて確認はできる。
4.mailコマンドでは確認できた自分へのメールはevolutionなどのメールソフトで確認できない。
以上4点になります。問題は2の他プロバイダから送られてきたメールがサーバ上に届かないことになります。これとsmtpd_recipient_restrictions = permit_mynetworks, permit_auth_destination, permit_sasl_authenticated, rejectとの関連無知なのでわかりませんが、hostsファイルからlocalhost.localdomainという文言を消しても変わりませんでした。
No.5
- 回答日時:
ちょっとこちらも立て込んでいて細かいところまで追えていませんが、どちらの場合もあて先に指定したアドレスが無いといわれているだけのように思います。
また、この辺も参考にするといいかもしれません。
http://www.kobitosan.net/postfix/trans-2.2/jhtml …
当初のご質問の戻ってきたエラーメールの内容は、送信側サーバ(mail8.zenno.net)がYYYYY.dynalias.orgに接続できなかったということなので、また別の原因と思います。
この回答への補足
お忙しいところ申し訳ありません。設定を変えてみたら
Remote host said: 554 User not local. Authentication required for relay というエラーに変わりました。
Local domains の設定ミスがもでしょうか?
No.4
- 回答日時:
最初のログは、「user1@XXXX.dynalias.org から user1@dynalias.org へメール送信したとき」ですか?
相手のメールサーバ(mail.dyndns.org[204.13.248.101])が「うちにはそんなユーザいない」といっているだけで、postfixからは送信はしようとしているようです。
ちなみにログをみると、「user1」の「1」が全角になっていますが、これが原因ということはないですか?
2つ目のログは、「user1@XXXX.dynalias.org から user1@XXXX.dynalias.org へメール送信したとき」でよいでしょうか。
おそらくpostfixの設定(/etc/postfix/main.cf)の設定が間違っていると思います。
# postconf local_recipient_maps
の結果はどうなりますか?
と思って最初の質問に記載のURLを見てみたら、ココにはdovecotの設定しか載っていませんが、postfixの設定はどのように行っているのでしょうか・・・
この回答への補足
1つ目ですが全角1ですが、入力間違いです^^;これが間違いということはないです。すみません。
2つ目のログは「user1@XXXX.dynalias.org から user1@XXXX.dynalias.org へメール送信したとき」で自分から自分へ出したときです。
# postconf local_recipient_mapsの結果ですが。
bash: postconf: command not found
とエラーが返ってきてしまいます。
ちなみに/etc/postfix/main.cfの設定した箇所です。
#myhostname = host.domain.tld
myhostname = XXXX.dynalias.org
mydomain = dynalias.org
myorigin = $myhostname
#myorigin = $mydomain
inet_interfaces = all
#inet_interfaces = $myhostname
#inet_interfaces = $myhostname, localhost
#inet_interfaces = localhost
#mydestination = $myhostname, localhost.$mydomain, localhost
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
#mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain,
#mail.$mydomain, www.$mydomain, ftp.$mydomain
local_recipient_maps = unix:passwd.byname $alias_maps
#local_recipient_maps = proxy:unix:passwd.byname $alias_maps
#local_recipient_maps =
# Enable SMTP Auth
smtpd_sasl_auth_enbale = yes
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions = permit_mynetworks, permit_auth_destination, permit_sasl_authenticated, reject
よろしくお願い致します。
No.3
- 回答日時:
提示いただいたのはdovecotのログの部分ですが、これを見る限りdovecotへのログインは出来ているようです。
問題はpostfixのほうにある可能性が大きいです。[1]
# tail -f /var/log/maillog
としてログファイルを見ながらメール送信してみてください。(自分宛と外部宛)
[2]
# tail -f /var/log/maillog
としながら再度zenno.netのアドレスからXXXX@YYYYY.dynalias.orgへメール送信してみてください。
以上をやってみて出てくるログに解決の糸口があるかもしれません。
まさかとは思いますが、postfixは起動してますよね?
# telnet localhost 25
とすると反応を返しますか?
(帰ってきたら「quit」で終了してください)
この回答への補足
postfixは起動しております^^。そして上記のコマンドを自分あてにメールすると以下のログがはかれます。
Nov 15 16:29:27 XXXX postfix/smtpd[13900]: connect from localhost.localdomain[ 127.0.0.1]
Nov 15 16:29:28 XXXX postfix/smtpd[13900]: 106D03692A9: client=localhost.local domain[127.0.0.1]
Nov 15 16:29:28 XXXX postfix/cleanup[13902]: 106D03692A9: message-id=<11635757 67.13558.4.camel@localhost.localdomain>
Nov 15 16:29:28 XXXX postfix/qmgr[13517]: 106D03692A9: from=<user1@XXXX.dynalias.org>, size=517, nrcpt=1 (queue active)
Nov 15 16:29:28 XXXX postfix/smtpd[13900]: disconnect from localhost.localdoma in[127.0.0.1]
Nov 15 16:29:29 XXXX postfix/smtp[13903]: 106D03692A9: to=<@dynalias.org>, orig_to=<user1>, relay=mail.dyndns.org[204.13.248.101], delay=2, status= bounced (host mail.dyndns.org[204.13.248.101] said: 550 Unknown user (in reply t o RCPT TO command))
Nov 15 16:29:29 XXXX postfix/cleanup[13902]: D3F393692AC: message-id=<20061115 072929.D3F393692AC@XXXX.dynalias.org>
Nov 15 16:29:29 XXXX postfix/qmgr[13517]: D3F393692AC: from=<>, size=2417, nrc pt=1 (queue active)
Nov 15 16:29:29 XXXX postfix/qmgr[13517]: 106D03692A9: removed
Nov 15 16:29:29 XXXX postfix/local[13905]: D3F393692AC: to=<user1@XXXX.dynalias.org>, relay=local, delay=0, status=sent (delivered to mailbox)
Nov 15 16:29:29 hyskoa postfix/qmgr[13517]: D3F393692AC: removed
そして再度自分からXXXX@YYYYY.dynalias.orgへメール送信すると「操作を実行する際にエラーが発生しました」とでます。ログは以下の通りです。
Nov 15 16:40:29 XXXX postfix/smtpd[14013]: connect from localhost.localdomain[127.0.0.1]
Nov 15 16:40:29 XXXX postfix/smtpd[14013]: NOQUEUE: reject: RCPT from localhost.localdomain[127.0.0.1]: 550 <user1@XXXX.dynalias.org>: Recipient address rejected: User unknown in local recipient table; from=<user1@XXXX.dynalias.org>
to=<user1@XXXX.dynalias.org> proto=ESMTP helo=<localhost.localdomain>
Nov 15 16:40:29 XXXX postfix/smtpd[14013]: disconnect from localhost.localdomain[127.0.0.1]
何度もお手数お掛けします。よろしくお願い致します。
No.2
- 回答日時:
>すみません。
受信側のpostfixのログの見方がわからない初心者なものでまずはログをみるところからですね。
おそらく/var/log/maillog とかに出てきていると思います。
この回答への補足
retr=0/0, del=0/0, size=0
Nov 15 14:09:51 XXXX dovecot: pop3-login: Login: user=<user1>, method=PLAIN, rip=::ffff:192.168.0.24, lip=::ffff:192.168.0.30
Nov 15 14:09:51 XXXX dovecot: POP3(zoldyeck): Disconnected: Logged out top=0/0, retr=0/0, del=0/0, size=0
Nov 15 14:19:55 XXXX dovecot: pop3-login: Login: user=<user1>, method=PLAIN, rip=::ffff:192.168.0.24, lip=::ffff:192.168.0.30
Nov 15 14:19:55 XXXX dovecot: POP3(user1): Disconnected: Logged out top=0/0, retr=0/0, del=0/0, size=0
Nov 15 14:30:01 XXXX dovecot: pop3-login: Login: user=<user1>, method=PLAIN, rip=::ffff:192.168.0.24, lip=::ffff:192.168.0.30
Nov 15 14:30:01 XXXX dovecot: POP3(user1): Disconnected: Logged out top=0/0, retr=0/0, del=0/0, size=0
Nov 15 14:35:50 XXXX dovecot: pop3-login: Login: user=<user1>, method=PLAIN, rip=::ffff:127.0.0.1, lip=::ffff:127.0.0.1, secured
Nov 15 14:35:50 XXXX dovecot: POP3(user1): Disconnected: Logged out top=0/0, retr=0/0, del=0/0, size=0
・・・とこのようなエラーが続いております。こんな初心者につき合っていただいてありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Gmail 【お助け!】サーバーからのメール送信でGmailに送信されない問題について 1 2023/06/20 22:03
- その他(SNS・コミュニケーションサービス) 自分のpcがハッキングされたようなメールが来たのですがどうすればいいですか? 4 2022/10/02 16:14
- 英語 この英文は平易な反面格調高いですか? 1 2023/01/15 12:04
- Outlook(アウトルック) 休みが明けてメールをみたらやばいです 3 2022/08/17 09:03
- 英語 できるだけ直訳で英語の翻訳をお願いします。(英語→日本語) 1 2022/10/15 20:59
- 英語 lead on Earth,” の意味の取り方 6 2022/12/06 10:52
- その他(プログラミング・Web制作) laravel 本番環境でメールが送れません。 1 2023/02/17 17:57
- 英語 下記はなんていってますか? こんにちは以降、訳していただけたら助かります。 Hello, We’re 1 2023/01/14 00:09
- 英語 英文の添削をお願いします 4 2023/05/23 11:10
- YouTube youtubeからの著作権メールについて 2 2023/02/14 16:12
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
パソコンメモリ(DIMM)を紹介...
-
UTF-8ってBOMなしをBOM付きにし...
-
文字コードってコピペの時はど...
-
UTF-8ってBOMなしとBOM付きどち...
-
Shift_JISは日本でしか使われて...
-
UTF-8とUTF-16とUTF-32ってどれ...
-
文字化けしたらファイルが破損...
-
コマンドプロンプトって「cmd」と...
-
文字コードってファイルごとに...
-
Windowsのエクスプローラーで大...
-
UTF-16ってBOMなしとBOM付きど...
-
GALAXY S24をサムスンの公式サ...
-
Windows Updateってメーカー製...
-
回復ドライブで再インストール...
-
授業の内容なのですがほんとに...
-
SSDの不良セクタを代替セクタに...
-
AzureとOneDriveって何が違うの...
-
exFATとAPFSではどっちがファイ...
-
2つのファイルのバイナリをコン...
-
住所から直線距離を算出したい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
postfix smtpサーバーリレーがT...
-
Postfixで外部にメール送信がで...
-
phpからメールを送信しようとす...
-
postfixでユーザアカウントがな...
-
telnetでポート110に繋がらない
-
postfixとdovecotでメールサー...
-
postfixでメールの受信ができま...
-
postfixでdocomoやyahooなどの...
-
postfixでstatus=sentですがロ...
-
postfixでユーザごとに最大容量...
-
Postfix 特定ユーザのみに例外...
-
Postfixadminでアドレスが作成...
-
Postfixでの受信について
-
Postfix+mailmanでのメール送信
-
Postfix でアクセス制限をかけ...
-
メールサーバで指定したスクリ...
-
dovecotにてメールサーバーにて...
-
Postfixの起動出来ない
-
qmailとpostfixのメリット・デ...
-
さくらのVPSでメールの送信がで...
おすすめ情報