• 締切済み

Sendmail8.11.2の設定について

RedHatLinux7.1にSendmail8.11.2をインストールしてメールサーバを立ち上げようとしています。 LinuxもSendmailも初心者なもので、色々と良くわからない事があります。 Q1. メールを送信するのは出来たのですが、メールを受信する為に設定しないといけない内容及び手順が記載されているオススメサイトはありませんか。 Q2. 不正なアドレスにメールした時にエラーメールが返ってくると思うのですが、これをある特定のユーザに通知する設定及び手順が記載されているオススメサイトはありませんか。 御存知の方、御教示を御願いします。

みんなの回答

回答No.3

CFファイルというよりDEFファイルですね MAIL_RELAY_RESTRICTION=yes LOCAL_HOST_IPADDR='192.168.0' LOCAL_HOST_DOMAIN='*******.******.net' こんな感じでとりあえずここだけこのように書けば動くはずですが・・・あとはMAKEして設定ファイルを作成すれば・・・ エラーログは USE_ERRORS_TO='True' COPY_ERRORS_TO='postmaster' PRIVACY_FLAGS='needmailhelo needexpnhelo needvrfyhelo' ここですかね。 postmaster に行くような設定ですね 参考URLからいろいろみてみるといいでしょう 参考場所はターボですので多少違うところがあります。

参考URL:
http://www.ryu.dyn.to/
okwebenomoto
質問者

お礼

的確な回答有難うこざいます。 早速やってみます。

回答No.2

反応がないようですが・・・ どうなったのでしょうか? わからないなら補足しますし、出来たのなら終了してください。

okwebenomoto
質問者

補足

なにも返事を出さずにすいません。 はっきりいって良く分からないのが現状です。 とりあえず送信が出来る状態にしようとしています。 現状では通常の送信は出来るのですが、不正アドレスに送信した場合の エラーメールが受信出来ません。 CFファイルはWIDE CFで以下の設定をしています。 CF_TYPE=R8V8 DEF_ID='Information Service Mail Server Def File ver1.0' OS_TYPE=linux-redhat MX_SENDMAIL=yes MY_DOMAIN='dd.ne.jp' OFFICIAL_NAME='hh.dd.ne.jp' FROM_ADDRESS='$m' ACCEPT_ADDRS='dd.ne.jp' BITNET=auto DIRECT_DELIVER_DOMAINS=all QUEUE_DIR='/var/spool/mqueue' 上記設定を行うと、/var/log/maillogに以下のようなログが出力されます。 Oct 10 19:18:30 vod sendmail[27558]: f9AAITp27558: from=root, size=47, class=0, nrcpts=1, msgid=<200110101018.f9 AAITp27558@hh.dd.ne.jp>, relay=root@localhost Oct 10 19:18:30 vod sendmail[27558]: f9AAITp27558: to=enomotoo@ff.co.jp, ctladdr=root (0/0), delay=00:00:01 , xdelay=00:00:00, mailer=smtp, pri=30047, relay=motorup.ff.co.jp. [210.254.124.129], dsn=2.0.0, stat=Sent (Ok) Oct 10 19:18:39 vod sendmail[27561]: f9AAIcL27561: from=<>, size=1572, class=0, nrcpts=1, msgid=<200110101002596 56.AAA582@ykhsvr012.ykh.in.ff.co.jp>, proto=SMTP, daemon=Daemon0, relay=fuelup.ff.co.jp [210.254.124.2 ] Oct 10 19:18:39 vod procmail[27563]: Insufficient privileges to deliver to "root" Oct 10 19:18:39 vod sendmail[27562]: f9AAIcL27561: to=<root@hh.dd.ne.jp>, delay=00:00:01, xdelay=00:00:00, mailer=local, pri=31127, dsn=5.0.0, stat=Insufficient permission Oct 10 19:18:39 vod sendmail[27562]: f9AAIcL27561: f9AAIdL27562: postmaster notify: Insufficient permission Oct 10 19:18:39 vod procmail[27564]: Insufficient privileges to deliver to "root" Oct 10 19:18:39 vod sendmail[27562]: f9AAIdL27562: to=root, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=3 1227, dsn=5.0.0, stat=Insufficient permission Oct 10 19:18:39 vod sendmail[27562]: f9AAIdL27562: f9AAIdM27562: return to sender: Insufficient permission Oct 10 19:18:39 vod procmail[27565]: Insufficient privileges to deliver to "root" Oct 10 19:18:39 vod sendmail[27562]: f9AAIdM27562: to=root, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=3 1327, dsn=5.0.0, stat=Insufficient permission Oct 10 19:18:39 vod sendmail[27562]: f9AAIdL27562: Losing ./qff9AAIdL27562: savemail panic Oct 10 19:18:39 vod sendmail[27562]: f9AAIdL27562: SYSERR(root): savemail: cannot save rejected email anywhere また、ローカルユーザからroot宛にメールした場合も/var/log/maillogに以下のようなログが出力されます。 Oct 10 19:33:51 vod sendmail[27618]: f9AAXpc27618: from=vod, size=30, class=0, nrcpts=1, msgid=<200110101033.f9A AXpc27618@hh.dd.ne.jp>, relay=vod@localhost Oct 10 19:33:51 vod procmail[27619]: Insufficient privileges to deliver to "root" Oct 10 19:33:51 vod sendmail[27618]: f9AAXpc27618: to=root, ctladdr=vod (501/500), delay=00:00:00, xdelay=00:00: 00, mailer=local, pri=30030, dsn=5.0.0, stat=Insufficient permission なにかのパーミッションの問題だと思われますが。なんのパーミッションかを今調べている所です。 ※sendmail関係ではcfファイル以外はなにもいじっていません。

回答No.1

SMTPサーバーの設定は出来てるようなので、POPサーバーまたはIMAPサーバーを導入してください。 これなきゃメーラーで読めないね・・・ サイトはお探しください。

okwebenomoto
質問者

お礼

回答有難う御座います。 送信関係はうまく行きました。 受信関係はもう少し勉強してからチャレンジしてみます。

関連するQ&A

  • SENDMAILリレー設定

    私はRedhatlinux7.3を使ってSENDMAILでサーバを立ててみようと思っております。 SENDMAILのバージョンは8.11.6です。インストールそのままです。 POPにつきましては、POP3を起動させることができ、受信はうまくいきました。 SMTPにつきましては特にSENDMAILの設定をせずメールを送ってみると以下のようなメッセージが出てきました。 550 5.7.1 <user@domain.jp> Relaying denied. IP name lookup failed [192.168.0.11] これはIPアドレスが許可されていないのだと思z、/etc/mail/relay-domainsに192.168.0を入れて見ると送信が可能になりました。 実は私がやりたいことはまったく他のネットワークからこのSMTPを使いたいと考えております。もちろんIPは決まっておりません。 送信者のアドレスが特定ドメインのメールのみSMTPリレーをしたいと思っているのですがどのような設定をすれば良いのかをご教授していただければと思います。また、バーチャルドメイン環境も作成してみたいと思ってます。 現在のところrelay-domainsを空欄にしてaccessにリレーしたいドメイン RELAYと設定してみましたが同様のエラーがきました。

  • sendmailの設定についてお願いします

    sendmailの設定で、ある特定のホスト宛のメールを送信するとき、 同時に起動するSMTPの数を設定したいのです。 それ以外のメール送信時には同時起動するSMTPの数は気にしません。 このような2つの設定を一つのsendmailでできるのでしょうか? オライリーのリファレンスを読んでも良くわかりませんでした。 可能であれば、是非とも設定項目を教えて下さい。 宜しくお願い致します。

  • Sendmailの設定について

    こんにちは。sendmailをどのように変更すべきか教えていただきたいのですが、うまく説明できるか少し自信がないのですが、経緯を含めて説明します。 (環境:CentOS Linux 4.6 Sendmail version 8.13.1) ■以前 元々あるサイト(example.com)を運営しており、example.comドメインでメールの送受信もできていました。 この時点で、example.comサイト上のフォームからphpのmailコマンドで、example@example.comにメールを送信すれば、メーラーで受信ができました。 ■現在 今回、google appsを導入してDNSなどを変更し、example.comでのメール送受信は元のサーバではなく、google経由で送受信するようにしました。 これによって1つ問題が生じています。 1.【OK】メーラーによって別ドメイン aaaaaa@aaaaaaa.com から example@example.com への送信 →(その逆もOK) 2.【OK】example.comサイト上のフォームから別ドメイン aaaaaa@aaaaaaa.com への送信 3.【問題】example.comサイト上のフォームから同ドメイン example@example.comへの送信 →【appsで受信できない】※ただし、sendmailのユーザーメールボックスには入っている。 このように、3つ目のケースで受信できないという現象が起きています。 フォームのmailコマンドを実行すると、サーバー内から送信し、外(google apps)へメールが行かずに内部で受け取ってしまう感じです。 これは、sendmailが送る際に、DNSでgoogle appsに飛ばすと認識していないのだろうと思いますが、どうやったら設定できるのかが皆目検討がつきません。最初はqdsmtp(http://hal456.net/qdsmtp/)を入れてフォームの送信方法を変えようと思ったのですが、ssl通信ができない様でやっておりません。 どのようにすればよいのか、詳しく教えていただけると嬉しいです。 宜しくお願いします。 (※当方あまりこのような設定に詳しい方では無いため、私の操作するsendmailの設定画面のスクリーンショットを添付しますのでGUIでの変更方法で教えていただけると大変助かります。)

  • sendmail設定について

    現在、フリーソフトのbindとsendmailを使用した、顧客あてのインターネット構築を考えています。環境構築のテストを行っていますが、問題点からいうと、メールの受信ができません・・・泣 bindでDNS設定をして、sendmailで各種設定を行った後、実際は内側にあるのですが外側にあると仮定した仮想クライアント(1)からメールを内側にある仮想クライアント(2)へ送信テストを行うのですが、送信できても(2)で受信されません。特にエラーもでてこないのですが、どこが悪いのでしょうか?? ちなみに、現在使用している会社のメールへ送ってみると、受信はできるのです。 おそらくsendmailをインストールしたrelay serverに問題があると思われるのですが・・・ よろしくお願いします。

  • sendmailの送信ができません

    Linuxもsendmailも初心者です。 Red-HutLinux7.3のマシンで、ダイナミックDNSドメインを取得し、入門書に従って、メールの送信まで可能な状態までsendmailの設定をしました。 テストでプロバイダのアドレスに送って、別のPCで受信しようとしたのですが、メールがきていませんでした。 そこでsendmailの再起動やネットワーク設定を見直していたところ、一旦はテストのメールが 受信できました。しかし、その後もう一度テストメールを送信したところ、 また受信されなくなってしまいました。 /var/log/maillogを見たところ、一旦受信できた後またできなくなった部分には、「host name lookup failure」と記述されていました。 sendmailのバージョンは、8.11.6です。 何が原因なのでしょうか。お分かりになる方がいらっしゃいましたら、宜しくお願い致します。

  • sendmailの設定について(user unknownメールの転送)

    社内メールサーバの管理を行っています。(専任ではありません) sendmailで次のような処理が出来ないかと考えています。 --------------------------------------------------------- 退社等により既に使われていないメールアドレス宛に送られてくるDMやメールマガジン(user unknownになるメール)を管理者用のメールアドレスに通知する 通知の内容については 1.メールのヘッダのみ 2.メールのヘッダと本文 3.送信者宛に送られるエラー通知メール のいずれか --------------------------------------------------------- このような処理は可能か、また、可能であるとしたらどのような方法があるかをご教示ください。 目的は存在しないメールアドレスに送られてくるDMやメールマガジンの送信を停止させることです。 (上記の方法より良い方法がありましたらそちらも教えていただきたいです。) なお、利用環境は OS:Red Hat Linux release 6.2 sendmail:sendmail 8.11.4 です。 宜しくお願いします。

  • sendmail.mcでの設定について

    RedHat 7.3でsendmail-8.11.6-25.73を使用し、 メールサーバを構築しています。 サーバの自ドメインに対して"ユーザ名"のみでも送信できるよう設定しているのですが、 受信メールをみると@の後ろにホスト名がついてしまいます。 (例. "○○"で送信した場合"○○@mail.***.com"と表示される) これを"○○@***.com"といったように、 ホスト名なしのドメイン名だけ付与するには、 どのような設定をしたら良いでしょうか? わかる方教えてください!!

  • sendmailでメールが送れない

    Linuxのsendmailにてメールが送れません。似たような質問は、他の方もされていますが、私の場合と異なるため質問させていただきます。 Linuxの書籍などをみると、  受信:ドメインの設定が必要  送信:ドメインの設定は必要なし となっています。 しかし、実際にmailコマンドにてメールを送信すると、メールのログにはエラーがあり送信できません。 (同一マシンでも、ネットワークを介して別なマシンでも) <user1@localhost.localdomain>... Real domain name required for sender address このメッセージをみるとドメイン名が必要と思われるのですが、実際にドメイン設定なしで、メールを送ることが可能なのでしょうか。また、可能だとすると何か別な設定が必要なのでしょうか。 以上、わかる方がおりましたら、ご教授お願い致します。

  • sendmailもしくは、クライアントの設定を教えてください

    sendmailもしくは、クライアントの設定を教えてください 突然、stat=Deferred: 403 4.7.0 TLS handshake failed とsendmail のログが出るようになって、特定のクライアントにメールが届かなくなりました。 OS:redhatでsendmail 8.12.11です。 ユーザ側のメーラーはbeckyなのですが、どなたかご教示頂けませんでしょうか? よろしくお願いいたします。

  • sendmailの設定について

    さくらの専用サーバで、sendmailの設定を行っています。 OSはCentOS 5です。 mailコマンドで、rootユーザから別のユーザにメール送信を行うことは出来るのですが、 rootユーザ以外の別のユーザから送信すると、 WARNING: RunAsUser for MSP ignored, check group ids (egid=511, want=51) $ collect: Cannot write ./dfm4KGpZri019202 (bfcommit, uid=511, gid=511): Permission denied queueup: cannot create queue file ./qfm4KGpZri019202, euid=511, fd=-1, fp=0x0: Permission denied というエラーが返ってきてしまい、送信が出来ない状態となっています。 パーミッション関係の問題だとは思うのですが、Linuxに関しては初めてあまり間もなく、どこをいじれば良いのか見当も付かない状況です。 わかる方がおられましたら、是非ご教授宜しくお願いいたします。