• 締切済み

MacOSX10.2でSendmail

MacOSX10.2(Jaguar)でSendmailを使用したいのですが、下記設定で、10.1.4の時はうまくいったのに、10.2.1ではエラーが発生して送信が出来ません。なぜでしょうか?Sendmailについてわかりやすい説明があるSiteとかあったら教えてください。 /private/etc/hostconfigのMAILSERVER=-YES-に設定 /private/etc/mail/sendmail.cfの #0 DontBlamesendmail=safeを0 DontBlamesendmail=GroupwritableDirPathSafeに変更

  • Mac
  • 回答数4
  • ありがとう数2

みんなの回答

  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.4

うちのでは、こうなってます: drwxrwx--- 2 smmsp smmsp 68 Oct 23 01:39 /var/spool/clientmqueue -rw-r--r-- 1 root wheel 21 Jul 14 19:29 /etc/mail/access -rw-r--r-- 1 root wheel 16384 Jul 14 19:29 /etc/mail/access.db

to-kun
質問者

補足

書き込みありがとうございます。 なるほどー、clientmqueueっていうフォルダはないです。私のには。・・・ 代わり(?)に、mqueueっていうフォルダはあるけど・・・、 access,access.dbっていうふぁいるもないなー。 sendmailってインストールとか初期化って必要なのかな。10.1の時は何もしないで設定ファイル書き換えて、hostconfigのmailserverをyesにしたらOKだったんだけど・・・ 10.1.4からのupgradeだからかな??? osamuyさんは、これらのフォルダ・ファイルって指定して作成されたんですか?

  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.3

まずは、/var/log/mail.logに怪しいメッセージが出力されてないかを確認されてみては。 あと、どういうエラーが発生しているかを明確にしといた方が良いでしょう。

to-kun
質問者

補足

書き込みありがとうございます。mail.logに出ているエラーは、 sendmail[366]: starting daemon (8.12.2): SMTP+queueing@01:00:00 sendmail[368]: File descriptors missing on startup: stdin, stdout, stderr; Bad file descriptor sendmail[368]: NOQUEUE: SYSERR(root): can not chdir(/var/spool/clientmqueue/): No such file or directory です。1行目はsendmail daemonが起動しました。ですが、2行目は、confファイルがおかしい??3行目はspoolフォルダがない??だと思うのですが・・・これで、メールを送信しようとすると、 sendmail[401]: g9LFM3Wn000401: SYSERR(root): hash map "access": missing map file /etc/mail/access.db: No such file or directory sendmail[401]: ruleset=check_relay, arg1=localhost, arg2=127.0.0.1, relay=localhost [127.0.0.1], reject=451 4.3.0 Temporary system failure. Please try again later. こうなります。今度は、access.dbがないと。relay-checkでメールは受け入れられない??

  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.2
  • asuca
  • ベストアンサー率47% (11786/24626)
回答No.1

The default shell files have changed a bit in 10.2. In my .cshrc file I simple put the following line at the start of the page: source /usr/share/tcsh/examples/rc That worked, but not in XFree, which complained about an undefined TERM_PROGRAM. Well, there is a typo in /usr/share/tcsh/examples/aliases. Replace the string $TERM_PROGRAM with $?TERM_PROGRAM とするといいという情報があります。

参考URL:
http://www.kung-foo.tv/blog/archives/000193.html
to-kun
質問者

お礼

書き込みありがとうございます。うーん。もう一つよく理解できないです。・・・

関連するQ&A

  • sendmailのインストール

    sendmail-8.12.9からsendmail-8.12.10へバージョンアップしようとしたところ、インストールも無事にすみ、 sendmailを起動させようとすると以下のようなエラー がでて上手くいきません。教えていただけないでしょうか? # ./S98sendmail start 554 5.0.0 /etc/mail/sendmail.cf: line 137: readcf: map virtuser: class hash not available CFファイルでの設定は ##### $Id: virtusertable.m4,v 8.16 1999/07/22 17:55:36 gshapiro Exp $ ##### Kvirtuser hash /etc/mail/virtusertable となっています。

  • sendmail設定方法

    sendmailを今設定してます。環境は、centosを使いsendmailは、sendmail--.RHEL.4.3です。ちなみにm4は、m4-1.4.1-16です。 コマンドで、"m4 /etc/mail/sendmail.mc > /etc/sendmail.cf"を実行してもそのようなディレクトリはありませんとエラーが出ます。他のバージョンではこのコマンドで出来たのに…。どなたか教えて下さい。

  • sendmailサーバを利用するための設定をお教え下さい。

    linux(redhat9)にてメールサーバ立ち上げるため、 cfにてsendmail・ipop設定までは出来ましたが、ここか ら先どうするかで詰ってしまいました。 サーバでのmailコマンドで、ユーザ間メール送受信はOK でした。 ルータ、ファイア・ウォール設定もOKです。 WAN側のメールサーバ名のDNS設定はドメイン取得した 会社側で設定してもらえるのを確認しました。 mxレコードに ○○.jp. IN MX 10 mail.○○.jp 設定を考えてます。 自サーバ側のどこでmail.○○.jpをひもづければよいの か?また他に必要な設定は? また、クライアント側の受信・送信サーバ設定も分かり ません。 先週、sendmailについてはアドバイスいただき、 「sendmailメールサーバの設定・運用・管理」を入手し 設定しました。 ですがDNSとの連携やクライアント側の設定など、メール サーバを利用するための情報が分かりません。 アドバイス、またはDNS・クライアント設定まで述べて いる良い本がありましたらそちらの紹介でもかまいませ んのでご教授の程よろしくお願いします。 【設定を行った内容】 ●cfを使用してsendmail.mcよりsendmail.cfを生成 m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf ●中継許可 /etc/mail/relay-domains 192.168.1 ○○.jp ●受け取るドメイン /etc/mail/local-host-names ○○.jp service sendmail restart ●imap・ipop /etc/xined.d/ipop3 disable yes←noに変更 service xinetd restart

  • sendmailのvirtusertableが有効になりません。

    sendmailのvirtusertableの設定で質問があります。 sendmail.cfには、 # Virtual user table (maps incoming users) Kvirtuser hash -o /etc/mail/virtusertable.db と記述があり、 /etc/mail/virtusertable に ユーザ1@ドメイン名 ユーザ2 と記述し、 # makemap hash /etc/mail/virtusertable.db < /etc/mail/virtusertable を実行してsendmailを再起動したのですが、 ユーザ1にメールが届いてしまい、virtusertableの設定が有効になっていないように思います。 (# sendmail -bv ユーザ1@ドメイン名 を実行しても、ユーザ1に届いた旨が回答されます。) virtusertableの設定を有効にするにあたり、気をつける箇所などございますでしょうか。 アドバイスを頂けませんでしょうか。 よろしくお願いいたします。 OS:RedHat EL4 sendmail-8.13.1-3.2.el4 sendmail-cf-8.13.1-3.2.el4

  • sendmailについて

    sendmailで送信に失敗した際にメールスプールに保存されますが、その後の処理はどうなるのでしょうか? 動作の全体像が知りたいです。 あて先に送信されない場合は送信元に戻されるのでしょうか? 送信元も戻せない場合はどうなるのでしょうか? あと、設定はsendmail.cf?ですべて記述するのでしょうか? 変更した後、有効にさせる方法も教えて欲しいです。 sendmailでバイブルといわれる本をご存知の方もお願いいたします。

  • sendmailのエラー処理につきまして

    sendmailのバージョンはsendmail_8.9.3です sendmail.cfにて 1. O PostMasterCopy=postmaster とした場合、postmasterにはsendmailにて発生した全てのエラー内容は送信されるのでしょうか 2. Ruleset 0 にて R$*<$*:$*>$* $#error$@5.1.1$: Illegal colon in host name part 等と定義していますが、その場合のメール送信先は未定義ですよね? 一体誰に配信されるのでしょうか 3. 基本的にpostmasterと一般ユーザーでは通知されるエラーメールの 種類に違いがあるのでしょうか sendmail解説を読みましたが、記述されていませんでした (見逃したかも....) 宜しくお願い致します

  • RedHat7.2 sendmail について

    はじめまして。RedHat7.2をインストールするとデフォルトで起動しているsendmailを使用としています。/etc/sendmail.cfをデフォルトのままいじらない場合他のLAN上のマシンからはsendmailが使えないので、いろいろ調べてaccess.dbやrelay-domainsなどいじってみたのですがやはりつながりません。 どのファイルをどう設定すればいいのでしょうか?

  • sendmail.cfが変更されてしまいます

    sendmail.cfに直接エディタで設定変更しファイル保存を行ったのですが、sendmailサービスの再起動を行うと設定が元に戻ってしまいます。 sendmail.cfファイルを編集するだけではだめなのでしょうか? 原因と対処方法がわかるかた教えてください。 [環境] RedhatES4 Sendmail8.13.1 m4にて作成したsendmail.cf

  • Sendmail8.11.2について

    Sendmail8.11.2について教えて下さい。 ledhat Linux7.1 にSendmail8.11.2をインスートルしてCFファイルを設定後、mailコマンドにて一般ユーザ同士及びrootから一般ユーザ宛のメールのやり取りはうまく出来るのですがroot宛にメールを送信しようとするとログファイル(/var/log/maillog)に以下のようなエラーが出力されます。 vod sendmail[24661]: f99ClRw24661: from=vod, size=29, class=0, nrcpts=1, msgid=<200110091247.f99 ClRw24661@vod.f-road.ne.jp>, relay=vod@localhost vod procmail[24662]: Insufficient privileges to deliver to "root" vod sendmail[24661]: f99ClRw24661: to=root, ctladdr=vod (501/500), delay=00:00:00, xdelay=00:00: 00, mailer=local, pri=30029, dsn=5.0.0, stat=Insufficient permission なにかのパーミッションでエラーになっているように思われるのですが。なにが悪いのでしょうか。 ちなみにCFのWIDE CFを使用し以下の項目のみを設定しています。 OS_TYPE=linux-redhat MX_SENDMAIL=yes MY_DOMAIN='ドメイン名' OFFICIAL_NAME='オフィシャル名' FROM_ADDRESS='$m' DIRECT_DELIVER_DOMAINS=all QUEUE_DIR='/var/spool/mqueue' その他はデフォルトとなっています。 御存知の方、御教示をお願いします。

  • sendmailの設定でM4コマンドができない

    RedHatLinux 9でsendmailを立てています。 sendmailは初めてですが、M4コマンドが実行できないみたいです。 コマンドとエラー文は↓です。 必要なファイルが欠けているみたいですが、よくわかりません。 # cd /etc/mail # m4 sendmail.mc > sendmail.cf とコマンドを実行したら、 sendmail.mc:10: m4: Cannot open /usr/share/sendmail-cf/m4/cf.m4: そのようなファイルやディレクトリはありません と表示されます。