• ベストアンサー

root宛のメールを他へメール送信したい

RedHat Linux 7.3 を使用しています。 cron実行結果などのroot宛メールを別に立てているsendmailサーバ経由で他にメール送信しようと考えています。 sendmailサーバと同じように自分自身でsendmailをサーバとして動かし.forwardで設定すればメール送信できると思うのですが、 その為だけにsendmailをセットアップするのはちょっと面倒です。 もっと簡単にroot宛のメールを他にメール送信する方法はあるのでしょうか?

noname#41382
noname#41382

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

  • ベストアンサー
noname#43437
noname#43437
回答No.1

RedHatは経験ないのですが・・ cronの結果などがrootにメールで届く、ということは、少なくともsendmailのローカルホスト向けMTAは動いているので、普通に転送の設定を書けばいいだけじゃないでしょうか?おそらく、sendmailは面倒な設定なしで、そのままいけると思いますが。。 こういう場合の転送は、.forwardより、aliasesのほうが良いと思います。(好みの問題、かもしれませんが・・)

noname#41382
質問者

お礼

早速のご回答ありがとうございます! >rootにメールで届く、ということは、少なくともsendmailのローカルホスト向けMTAは動いているので > おお!目からウロコです。 さっそくDNS設定を行ったところ、MXでsendmailサーバ宛に送信できました! 何も難しい事はなかったんですね...。 ありがとうございました!!!

関連するQ&A

  • root宛てメールの転送について

    sendmailの転送設定について困っていることがあるので質問させて頂きます。 あるサーバでCRONによりジョブが実行され、実行結果がroot宛にメールで配信されるようになっています。そのサーバ自体ではメールの参照を行わないため、メールは他のアドレスに転送したいと考えています。現状では /usr/bin/mail test@test.co.jp とやるとtest@test.co.jpに送信が可能です。次にroot宛のメールを転送しようと思い、/etc/mail/aliasesファイルの編集→newaliases にて転送設定を行いましたが、root宛に送信しても転送先へメールが転送されません。 aliasの設定に問題があるかと思い、以下のテストを行いましたが、設定したとおりの結果が返ってきています。 <テスト1> sendmail -C/etc/mail/sendmail.cf -v -bv root <テスト2>冗長モードでのメール配信 sendmail -C/etc/mail/sendmail.cf -v root  正常にroot宛メールがtest@test.co.jpに転送されて受信可能 しかしmailコマンドにてローカルからroot宛にメールを送信しても同様に目的のアドレスには転送されず、rootに配信されてしまいます。  /usr/bin/mail root  とやるとroot宛に送信してしまいtest@test.co.jpには送信できません。 このサーバ自体はメールの受信の必要はなく、root宛のメールを転送することができれば良いのですが、この先の対応方法が見つからず難儀しております。 情報に不足があり、状態が正確にお伝えできていないかも知れませんが、このような状態の解決のヒントをいただければと思っております。 よろしくお願い致します。 ■環境  OS :FreeBSD 4.7-RELEASE  sendmail :8.12.1(デーモン起動は行っていない)

  • ホスト名抜きメールアドレスでの転送

    Linuxで構築したメール中継サーバでcronが吐き出すroot@host.domain.jpからのメールを.forwardで転送すると Domain of sender address root@host.domain.jp does not exist となってしまいます。 dnsのMXレコードには別のメールサーバだけが登録されていて、追加できません。 また、訳あってsendmail.cfを作成しなおせません。 送信元のアドレスをroot@domain.jpに変換して転送するような.forwardの書き方はあるものでしょうか。

  • Linuxサーバでメールを一括送信したい

    環境:RedHat Linux 9 + Sendmail 目的:サーバでメールリストを事前に設定して、 OutlookのCC:もしくはBC:のような感じで、一括送信したい。.forwardを利用する間接の方法があるけど、直接な方法はありますか? よろしくお願いします

  • ホスト間でのメール転送について

    Linuxのメールサーバが構内にあります。 メールサーバでは root の .forward に管理者宛てメールが設定されており送信されるようになっています。 今回ファイルサーバを設置することになりましたが、ファイルサーバのログもメールサーバの root に転送して管理者に送信したいと思うのですがどうすればよいのでしょうか? 可能ならファイルサーバ側で Sendmailは動かしたくないのですが、無理でしょうか? 参考になるサイトなどご紹介頂けると幸いです。 よろしくお願いいたします。

  • root@のメールをリモートで受け取る方法について

    root宛のメールをインターネット経由でリモートから受信する場合、.forwardでリモートの他のメールサーバーへと転送するのと、メールサーバにPOP3サーバーもインストールしPOP3で受信するのではどちらが安全でしょうか?

  • cron(javaプログラム)からroot宛のmailで日本語文字化けの件で

    cronでjavaを起動する場合、javaの中でSystem.out.println("あああ"); としたログがroot宛のmail(/var/spool/mail/root)で文字化け(日本語部分が???) となってしまいます。 30 5 * * * root java -cp /home/abc/java/ test1 | nkf --jis を試しましたが 上手くいきません。 画面表示はUTF-8からEUCへ変更しましたが、sendmailもeucとかに設定が必要なので しょか?教えて頂けれると助かります。 Redhat Linux EP4

  • Linux Cからのメール送信

    Linux上Cプログラムでメール送信を行いたいと思って います。 Cからシステムコールでsendmailを実行する方法は わかったのですが、純粋にSMTPサーバーにC言語から アクセスして送信する方法など可能なのでしょうか?

  • sendmailでメール送信

    OS:Redhat9 sendmail 上記環境にてメール送信を行いたいのですが、 送信されません。 mailコマンドにて、 mail hoge@***.com と入力して、 件名、本文、CCは記述の方法はわかるのですが、 一応送信されているようなのですが、相手(自分の他のメール)に届きません。 sendmailのコマンドにて、メールを送信する場合は ただmailコマンドにあて先メールアドレスを、記述 すればよいのでしょうか、 たとえば、次の中継先のメールサーバーは記述するのでしょうか。

  • PHPでメールが送れない

    OS: RedHat Enterprise Linux 4 PHP: 5.0.5 Postfix: 2.2.9 mail関数でメールを送信するだけの簡単なスクリプトを書きました。コマンドラインでphpを実行するとメールは送信されるのですが、ブラウザからのアクセスのときはメールが送信されません。 所有権の問題かと思いsendmail(sendmail.postfix)のパーミッション変更なども試してみましたが解決できませんでした。 このような状況の時、何処を見るべきか教えてください。

  • linuxでメールが突如送信・受信できなくなりました。

    Redhat7.3sendmail8.11を使っています。 今日突如メールが送信・受信できなくなりエラーがでました。 でサーバーのlastlogを削除して再度保存しなおすと送信受信ともにできるようになりました。 これはいったいなんなんでしょうか? どこを見るべきだったんでしょうか? lastlogが膨大になったために働かないようになったのでしょうか? まったくもって調べることがわからなかったので今後のためにお聞きしたいのですが・・・ よろしくおねがいします。