• ベストアンサー

Linuxでのメールサーバ構築完・・・ユーザーが認識できない件

Linuxでメールサーバを構築しております。 設定等は完了したと思われます。 ・Sendmailでは****@docomo.ne.jpに送れました。(smtp) ・****@docomo.ne.jpからroot@自ドメイン.co.jpに送れました。(pop) しかし、自ドメインからはroot以外のユーザからメールを送れるのですが、****@docomo.ne.jp等の外からはroot以外のユーザにはメールが届きません!エラーとしては、ユーザーがありませんとの事。 mailboxが保存してあるディレクトリの配下を見ても、ユーザーはrootしか存在しません。 ユーザを作成する際に、なにか設定があるのでしょうか? メールの振り分け等がうまくいっていないような気がします。サーバでsendmailコマンドでメールをうっても、ユーザには届いていないような気がします。(mailコマンドで確認してもNO MAILと表示) SMPTは正常に、rootだろうが、ユーザだろうがいっています。POPの設定になにか足りないものがあるのでしょうか? POPではユーザ等は特に設定する場所が見当たらないので大丈夫だとは思いますが・・・。 ユーザを追加した際、必ずなにかコマンド等を打たなければいけないのでしょうか?追加後にPOPデーモンを再インストール等しないといけないのでしょうか? 宜しくお願いします。

  • look
  • お礼率43% (7/16)

質問者が選んだベストアンサー

  • ベストアンサー
  • picca
  • ベストアンサー率100% (2/2)
回答No.2

sendmail.defの ACCEPT_ADDRSの所でmaihost.xxx.co.jpのあとに空白で区切って 自ドメインを明示的に追加しないと、自ドメイン当てのメールを受け取ることができません。 あとDNSゾーンファイルのMXレコードにこのホストの名前が記述されて なければいけません。

look
質問者

お礼

アドバイスありがとうございました。 CFファイルが未完成だったようです。 インターネットで調べ上げた結果、うまく行きました! やはり、ユーザを個々に指定していませんでした。 それにしても、CFファイルの定義ってめちゃくちゃ多いですね。頑張ってやってみます。

その他の回答 (2)

  • ken2
  • ベストアンサー率36% (86/235)
回答No.3

unknown userということなら確かにpiccaさんの言う通りだと思います。 デフォルトでは、username@mailhostname.domainnameの物しか受け取りません。username@domiannameのものも受け取るようにしてあげる必要があります。 rootユーザーは、ホスト名つきになります。(仕様?) とりあえずホスト名つきで送ってみて届いたらこれが原因ということで、対処してください。 ****@docomo.ne.jpからroot@自ドメイン.co.jpに送れました。(pop) これは、POPではありません。SMTPですよ。

look
質問者

お礼

ありがとうございました。 まだまだ初心者の為、いろいろ勉強しながらやっています。 また、ご縁がありましたら宜しくお願いします。

  • ally0417
  • ベストアンサー率33% (2/6)
回答No.1

ローカルユーザにメールを出しても配信できないのでしょうか? /var/log/maillogを確認すると、どの辺でエラーになってるのか わかるような気がしますが・・・。 とりあえず、maillogの確認をされてみてはどうですか?

look
質問者

お礼

アドバイスありがとうございました。

関連するQ&A

  • Mailサーバの構築について

    メールサーバを構築したことがありません。教えてください。 外部(DMZ)と内部のメールサーバを自前構築するとは、一般的に どのように構築することをいうのでしょうか? SMTPとPOPというのがあると思うのですが、 SMTPは外部と内部それぞれにインストールし、 内部にはPOPをインストールするのでしょうか? SMTPとPOPの設定と動作ですが、 以下の通りの理解で間違ってないでしょうか。 外部のSMTPには外から自ドメインに来たメールだけを内部の サーバにリレーする設定をし、 内部のSMTPは自ドメイン以外宛のメールは外へ転送し、 自ドメイン内宛先のものは受け取るというような設定をする。 POPについては、内部のものは勿論、外部から転送されてきたメールを受け取る SMTP兼POPサーバでユーザーからのメールボックスへのアクセスを受け付ける。

  • メールサーバ構築 メールソフトから送信出来ません

     自宅サーバ+sendmail+Dovecotでメールサーバの構築をしようとしています。 http://www.fmmc.or.jp/fm/nwts/rh_linux/ch3/3_2_2_3.html  などを見て一通りの設定を行い、特に気になるエラーもなかったのですが、動きません。  メールソフトからそのドメインのアカウントのメールは受信出来るのですが、送信しようとすると「smtpサーバに接続出来ませんでした」とエラーが出ます。  また、telnetでそのドメインの25番ポートへの接続も出来ません(110番ポートには接続出来ます)。ドメインをipアドレスに変えても接続出来ません。  sendmail.mcの DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl  はコメントアウトしております。  SSHでメールサーバに接続後、sendmailコマンドでテストメールを打った場合は、外部サーバにも、内部サーバにも、メールの送信が出来ます(sendmailはちゃんと動いているということですよね?)。  プロバイダのメールアカウントから、そのメールアドレスに宛てて送信すると送信出来、エラーメールも返って来ないのですが、サーバ上のユーザーメールボックスにはメールは届いていません(どこに行ったの?)。  外部からのメールが届かないことから、DNSのMXレコードの設定がおかしいのかな?と思ったのですが、それにしては受信が出来ているのが気になります。また、外部からipアドレスで繋ごうとしても繋がらないのも気になります。  MXレコードは、ゾーンレコードを管理出来る無料ドメインのサービス(co.cc)で設定していますが、設定フォームの項目が固定の部分もあり、入れれるものを入れた感があり、自信がありません  Host:ドメイン名(ipアドレスの入力が出来ない)  Type:MX  Value:ドメイン名(ipアドレスの入力が出来ない)  サーバは1台なので、smtpサーバもpopサーバも同じでドメイン名での運用になるので、サーバ内でのDNSレコードは追加しなくて良いという認識でよいでしょうか?(pop.ドメイン などとならないので)    どの項目をどの方法で確認して、問題点の絞込みをしていいかさえ分からず、質問させていただきます。  お目汚しですが、お気づきの点・確認方法・参考サイトなどあればご教示いただけないでしょうか?

  • メールサーバーの構築

    現在、TurboLinux6.0でWebサーバーを独自ドメインで運営しています。 メールサーバーも作りたいのですが、まったく分かりません。なんとなくsendmailを使うのかなぁということは分かるのですが、これが何でWinなどのメーラーで送受信できるのかも分かりません。 何か、簡単に設定できるソフトなどないですか?

  • メールサーバー構築

    REDHATLINUXで現在WEBサーバを構築したのですが、メールサーバの構築方法がまったくわかりません。どなたかいいサイトを紹介していただけないでしょうか? 因みに、Webminなどで、散々sendmailやPostfixをいじってみましたが、メールサーバの知識に乏しいもので・・・。まったく太刀打ちできませんでした。 あと、sendmailやpostfix、qmailだけでメールサーバーは成立するのでしょうか?qpoperとかpopを扱うものはいらないのでしょうか?  よろしくお願いします。

  • メールのユーザ制限方法は可能(?)

    Sendmailを使用して、同一ドメイン内で特定のユーザは外部にメールを送受信できなくする方法ってあるのでしょうか? つまり、ユーザAは外部も内部もメールの送受信が可能。しかし、ユーザBは内部(自ドメインユーザ)宛にだけメールを送受信可能とする設定です。当然外部からはユーザBに対してメールは受け付けません。 こんなこと可能なのでしょうか?可能な場合具体的な設定を教えてください。

  • サーバ&sendmailでユーザーにアカウント設定させたい

    現在、サーバ(LAMP)にて各ドメイン毎にメールアカウントを割り振り、それらを逐次、登録修正削除しているのですが、それらをユーザー単位でできるシステムというかソフトをご存じないでしょうか。 よく見かけるレンタルサーバで自分のホスティング管理ページでメールアカウントの設定などをできるようなものがあれば(できれば無料で)助かります。 sendmail・pop3・smtp・linux(redhat)という機能でサーバを運営しています。 どうぞ宜しくお願い申し上げます。

  • メールサーバの構築について2

    メールサーバーをはじめて構築しました。 だけど、メールが送受信できません。 テスト送信したところ、 「指定したサーバーは見つかりましたが、サーバから応答がありません。 ポートとSSLが正しいか確認してください」 「受信したメールサーバ(POP3)へのログオン、指定したサーバーは見つかりましたが、サーバから応答がありません。ポートとSSLが正しいか確認してください」 などエラーログが表示されました。 POP3は110 SMTP 25 ルータ側に有効にして設定。 ダイナミックDNSを使用しオリジナルドメインを作成。 メールサーバーソフト :ArGoSoft ネットワークはONUからルータからサーバです。外部PCからサーバーへ送受信できるようにしたいのです。 プロバイダはOCN ADSL W5様に御回答頂き確認しましたが、POPは110になっていました。 再度、御教示をお願いします。 よろしくお願いします。

  • メールサーバーの構築

    サーバーの勉強をしていて、メールサーバーをたてたのですが、うまく送受信ができません。 以下の状態だとどこに問題がある可能性が一番高いでしょうか。 LAN1(ドメイン・・domain1) DNSサーバー(LINUX)、メールサーバー(LINUX)、クライアントPC(WIN)2台 LAN2(ドメイン・・domain2) DNSサーバー(LINUX)、メールサーバー(LINUX)、クライアントPC(WIN)2台 できること LAN内でのメールの送受信(LAN内ではメールの送受信は問題ありません) nslookupでLAN1とLAN2お互いのドメイン名前解決 LAN1→LAN2へのメール送信 できないこと LAN2→LAN1へのメール送信(エラーは特に出ません。送信は完了されているようですが、LAN1側で受信しません) 室内でやっているので、LAN1とLAN2をつなげるためにさらに一台DNSサーバーがたっているようです。(自分でたてていないので、よくわかりませんが・・それがrootサーバーになっているようで、named.caにrootサーバーの情報を書き込んでいます) どこに問題がある可能性が高いでしょうか? rootサーバーでしょうか? チェックする方法などありましたら、教えてください。 お願いします。

  • メールサーバ構築について

    一般公衆網(ダイアルアップ接続)を利用してある決められたPCとだけメールをやり取りするシステムを検討しています。 ここで必要なのがメールサーバだと思いますがどういうメールサーバのソフトを使用したら良いんですかね。(OSはwindowsです:出来ればお金が掛からない方が・・・) またサーバの設定でドメイン名やPOP、SMTPサーバなどの項目がありますがインターネット網を利用しない場合は設定の必要はないんですかね。 すみません良く分からないで質問しています。何方か教えて下さい。

  • 大学でのメールサーバー構築に関する質問

    はじめまして。私は大学の研究室にメールサーバーを構築しようとしています。ところが、うまくいきません。OSはRed Hat Linux6.2Jです。Sendmailは、はじめから、インストールされている、Sendmail-8.9.3-20を使用しています。設定はCFを使って行っています。 $tar zxvf CF-3.7Wpl2.tar.gz $cd CF-e.7Wpl2/Master $patch<../../CF-3.7Wpl2-smtpcheck/patch1 $patch<../../CF-3.7Wpl2-smtpcheck/patch2 $cd .. $make cleantools $make samples $cp Standards/sendmail-v8.def sendmail.def $vi sendmail.def sendmail.defファイルの変更点 OS_TYPE=linux-redhat MX_SENDMAIL=no MY_DOMAIN=***.***.ac.jp MY_NAME=&&&&& OFFICIAL_NAME='$w.$m' FROM_ADDRESS='$j' HUB_HOST='#####' ALWAYS_APPEND_DOMAIN=yes DIRECT_DELIVER_DOMAINS=none DEFAULT_RELAY='smtp:#####' 変更後に、sendmail.cfを作成し、テストしたあとに、/etcにコピーをして、sendmailの再起動をしました。qpopperはqpopper3.0.2.tar.gzを展開して、インストールした後に、/etc/inetd.confファイルの以下の所を変更しました。 pop-3 stream tcp nowait root /usr/sbin/tcpd popper -s imap stream tcp nowait root /usr/sbin/tcpd imapd 最後にinetdを再起動しました。受信をすると(Outlook Express) サーバーへの接続は失敗しました。アカウント:'メールアカウント',サーバー:'133.26.152.44',プロトコル:POP3,ポート:110,セキュリティ(SSL):なし,ソケットエラー:10060,エラー番号:0x800CCC0E 受信に関してはたまに、成功したりすることもありますが、送信はまったくできません。/var/log/maillogには、Stat=Defarred:Name Server:ikuta-ns:host name lookup failurと記されています。表現が不適切な点もあるかもしれませんが、どうしても、うまくいかず、困っています。ご回答のほどよろしくお願い致します。