sendmail
■ このスレッドは過去ログ倉庫に格納されています
0001q is the MTA.
NGNG0142名無しさん@お腹いっぱい。
2005/04/14(木) 23:46:43To: user@example.jp, user@example-dom.jp のメールを送信したと仮定します。
- example.jpのメールサーバが落ちていてsmtpセッション接続を待っている
- しかし、example-dom.jp宛には配送が完了した
この時、当方のsendmailを停止させてしまい、example-dom.jp宛に同じメールを
2通配送させてしまいました。
当方のsendmailを停止させても(もしくは、メールサーバがリブートしても)
このような二重配送を起こさせないようにしたいのですが、皆様はどのようにされて
いるでしょうか。
0143名無しさん@お腹いっぱい。
2005/04/15(金) 00:09:490144名無しさん@お腹いっぱい。
2005/04/15(金) 08:53:04一通も配送されないよりマシ。
0145名無しさん@お腹いっぱい。
2005/04/17(日) 22:02:52Win2003 さーばーだと、簡単で、LDAPなども簡単に使えるのですが
使用用途は、5000人程度のユーザーがいるサーバーです
0146名無しさん@お腹いっぱい。
2005/04/17(日) 22:12:42Win2003だとLDAPが簡単って書いてるけど、じゃあ認証サーバは別に分けるの?
なんにもわかんないよ。
0147名無しさん@お腹いっぱい。
2005/04/17(日) 23:32:04うちもやられてます。
ルーターで211.206.123.0/24でアクセス切ってるのですけれど。
Mail Delivery Subsystem <MAILER-DAEMON>から1日200通ほど、User unknownのメールが。
なんとかならないですかねぇ。
0148名無しさん@お腹いっぱい。
2005/04/18(月) 00:10:30ってしてあれば
/etc/mail/access で
211.206.123.183 REJECT
211.206.123.171 REJECT
222.121.213.159 REJECT
でいいじゃん
0149146
2005/04/18(月) 00:18:18ところで、sendmail
とopenLDAPを組み合わせて使うのって、ポピュラーなのでしょうか?
0150名無しさん@お腹いっぱい。
2005/04/18(月) 10:46:41ttp://www.rinneza.com/junya/tech/solaris9_x86/dns/bind_9.3.0.html
を参考におこなっていますが
/etc/rndc.keyを作成させる
項目がありますが、これは必ず行わないといけないものでしょうか?
それとも、パスできるものでしょうか?
以前のBindでは、/etc/named.conf だけで、
動作していました。
0151名無しさん@お腹いっぱい。
2005/04/19(火) 16:39:22CF がないですね、ftp.kyoto.wide.ad.jp
ttp://www.wide.ad.jp/project/software-j.html
からだと、
SMTPfeed
しかないのですが、今は、CFは使わずに、SMTPfeed
を使うのでしょうか?
0152名無しさん@お腹いっぱい。
2005/04/19(火) 18:57:56ftp://ftp.ring.gr.jp/pub/net/mail/CF/
SMTPfeed は CF とはまったく別のツール。
普通のサーバでは不要。
0153名無しさん@お腹いっぱい。
2005/04/19(火) 18:59:19Sendmail 付属の cf でいいじゃん。
0154名無しさん@お腹いっぱい。
2005/04/19(火) 19:00:350155名無しさん@お腹いっぱい。
2005/04/19(火) 19:01:09http://member.wide.ad.jp/wg/smtp/sendmail.html
0156名無しさん@お腹いっぱい。
2005/04/19(火) 20:18:56結構問題ありですね。
大規模なんですが、qmail とかにシフトした方がいいのだろうか?
cfの参考書なんかも出てないし、皆様どうやって、情報、テクニックを収集しているのでしょうか?
0157名無しさん@お腹いっぱい。
2005/04/19(火) 20:29:210158名無しさん@お腹いっぱい。
2005/04/19(火) 21:27:53> 結構問題ありですね。
別に問題じゃないよ。
0159名無しさん@お腹いっぱい。
2005/04/19(火) 21:38:22> cfの参考書なんかも出てないし、
どのくらい過去からいらっしゃったのですか?
0160名無しさん@お腹いっぱい。
2005/04/19(火) 21:45:440161名無しさん@お腹いっぱい。
2005/04/20(水) 10:57:28と思います。
この際に、cfを使って設定を行いたいのですが、Wide CF は、V8 まで
しか対応していません。
よって、設定ファイルは、m4を使ってcf を作成しないといけないのでしょうか?
それとも、WideCFを利用できるのでしょうか?
ttp://www.rinneza.com/junya/tech/solaris9_x86/mail/sendmail_8_13_3_cf_setup.html
等を見ますと、cfをつかっているようですが、どうなのでしょうか?
アドバイスお願いします
0162名無しさん@お腹いっぱい。
2005/04/20(水) 13:11:54新たにcfを憶えるのが嫌ならPostfixに乗り換えなさい。
0163名無しさん@お腹いっぱい。
2005/04/20(水) 13:53:52cf/ostype/ 以下の自分のOS用m4つかって、必要なfeatureを
cf/READMEよんで書き加えるだけじゃん。
CFなんかめんどくさくてやってらんない。
0164名無しさん@お腹いっぱい。
2005/04/20(水) 14:06:04もしも sendmail/cf/{INTRO,MANUAL}.jpn があったならと思う。
0165名無しさん@お腹いっぱい。
2005/04/20(水) 14:12:30>>164
あったらあったで本家の更新に追いつかず内容が陳腐化してしまうのオチ。
小学生じゃねーんだからあの程度の英語くらい読めなくてどうする。
0166名無しさん@お腹いっぱい。
2005/04/20(水) 14:13:338.13 の tar.gz から、アップグレードしようと考えています。
その際の方法ですが、 元から入っている8.12をアンインストールしないとい
けないのでしょうか?それともそのまま、8.13をインストールしなければ
ならないのでしょうか?
0167名無しさん@お腹いっぱい。
2005/04/20(水) 14:17:560168名無しさん@お腹いっぱい。
2005/04/20(水) 14:48:56んなこと言っても、実際、
cf/README が日本語訳されるまで cf を使うひとはほとんどいなかったでしょ?
あれだけのクオリティの *日本語の* ドキュメントが *無料で* 提供されていた、
というのはやっぱり価値あることだったと思うわけです。
0169名無しさん@お腹いっぱい。
2005/04/20(水) 14:55:45オライリーのクックブックもやがて内容が陳腐化してしまうわけだが。
0170名無しさん@お腹いっぱい。
2005/04/20(水) 15:05:320171名無しさん@お腹いっぱい。
2005/04/20(水) 15:12:440172名無しさん@お腹いっぱい。
2005/04/20(水) 15:34:29漢字まじりの方が目 grep が効くんだよなぁ。
ガイジンどもはアルファベットを目 grep してるのかしらん。
0173名無しさん@お腹いっぱい。
2005/04/20(水) 15:49:06印刷だとそうはいかないが、だから洋書は索引がしっかりしてるのかもね。
0174名無しさん@お腹いっぱい。
2005/04/20(水) 16:21:50そんなことない。 8.8.8ぐらい(sendmail.comができたころ?)から
cfに移行始まってるでしょ。うちも8.9.3でcfに乗り換えたし。
0175名無しさん@お腹いっぱい。
2005/04/21(木) 10:31:03用いてインストールしたんですが、エラーになります。sendmail 8.13 をインストールしたのですが、下のようにエラーになりました。原因を教えてください
userdir/sendmail-8.13.4/obj.Linux.2.4.21-27.0.1.EL.i686/libsmutil/libsmutil.a /home/userdir/sendmail-8.13.4/obj.Linux.2.4.21-27.0.1.EL.i686/libsm/libsm.a -ldb -lresolv -lcrypt -lnsl -lcrypt -lnsl -ldl
/usr/local/BerkeleyDB.4.3/lib/libdb.so: undefined reference to `pthread_condattr_setpshared'
/usr/local/BerkeleyDB.4.3/lib/libdb.so: undefined reference to `pthread_mutexattr_destroy'
/usr/local/BerkeleyDB.4.3/lib/libdb.so: undefined reference to `pthread_mutexattr_setpshared'
/usr/local/BerkeleyDB.4.3/lib/libdb.so: undefined reference to `pthread_mutexattr_init'
/usr/local/BerkeleyDB.4.3/lib/libdb.so: undefined reference to `pthread_mutex_trylock'
collect2: ld はステータス 1 で終了しました
make[1]: *** [vacation] エラー 1
make[1]: 出ます ディレクトリ `/home/usrdir/sendmail-8.13.4/obj.Linux.2.4.21-27.0.1.EL.i686/vacation'
make: *** [all] エラー 2
0176名無しさん@お腹いっぱい。
2005/04/21(木) 12:03:590177名無しさん@お腹いっぱい。
2005/04/21(木) 12:46:42http://pc8.2ch.net/test/read.cgi/linux/1099658014/938
0178名無しさん@お腹いっぱい。
2005/04/21(木) 13:03:510179名無しさん@お腹いっぱい。
2005/04/21(木) 13:07:18http://sendmail.org/
0180名無しさん@お腹いっぱい。
2005/04/21(木) 19:12:18質問させてください。
今、Disk to Diskのバックアップ取得をしたくて、
ufsdump | ufsrestore を実施しています。
バックアップ自体は上手くいっています。
ただ、このバックアップをシェルに組み込みたいと思っているのですが、
上記を実行するとufsrestoreのせいで、
set owner/mode for '.'? [yn]
と聞かれてしまい、シェルが途中で止まってしまいます。
手で「y」と入力しなくてもプロンプトを返す方法はないでしょうか?
宜しくお願いします。
0181名無しさん@お腹いっぱい。
2005/04/21(木) 19:15:04くだらない質問はここに書き込め!41
http://pc8.2ch.net/test/read.cgi/unix/1108906631/
0182名無しさん@お腹いっぱい。
2005/04/21(木) 19:18:060183名無しさん@お腹いっぱい。
2005/04/21(木) 22:20:05今まで商用のMTA(LDAP)を使っていたので、hoge@hoge.com
というアカウントで認証させていました。
こんどはSolarisで、Freeのsendmail なので、普通に行うと認証が
/etc/passwd,shadow で認証になり、hoge@hoge.com というアカウント
で認証ができなくなります。
この認証にしようと思うと、LDAPを利用するしかないのでしょうか?
他に何かいい方法はないでしょうか?
0184nanasi
2005/04/21(木) 23:35:01検証環境を作って比較するのが早道かも
openldapとの連携は、やっている所ではやっているけど
ググって情報が出てくるものでもない。
0185名無しさん@お腹いっぱい。
2005/05/08(日) 21:00:590186名無しさん@お腹いっぱい。
2005/05/08(日) 21:22:340187名無しさん@お腹いっぱい。
2005/05/09(月) 12:09:200188Helo
2005/05/09(月) 20:56:26教えてください。
sendmailに関する質問なのですが、メールの送り先によっては
450 <***.***.***>: Helo command rejected: Host not found
とメールが送れません。
***.***.***の部分が、ローカルな名前だから弾かれているようなのですが、
Heloで名乗る名前を変えるにはsendmail.cfのどこを変えればよいのでしょうか?
sendmailバージョンは8、OSはRedhat7.2です。
よろしくお願いいたします。
0189名無しさん@お腹いっぱい。
2005/05/09(月) 21:13:078だけじゃわカランん。
8.12.x?
とりあえず、
#Dj大丈夫なホストネーム
Djexample.com
とでもしておけ。
0190Helo
2005/05/09(月) 21:15:57sendmail-8.11.6-27.72
とでました。
Dj試してみます。
ありがとうございました。
0191Helo
2005/05/09(月) 21:18:47一気に送られていきました!
ありがとうございました。
0192名無しさん@お腹いっぱい。
2005/05/10(火) 18:52:390194名無しさん@お腹いっぱい。
2005/05/16(月) 17:09:57OS: Solaris8
Sendmail: 8.11.6-p2
cf/READMEによると、accessテーブルに
user@example.com450 mailbox full
という記法が許され、このuser@example.com宛のメールは
rcpt to: user@example.com
を受け取った段階で
450 mailbox full
が返されると理解しましたが、解釈はこれで正しいですか?
実際に同様に記入すると、
550 5.7.1 user@example.com... Relaying denied
と返されてしまい悩んでいます。
0195名無しさん@お腹いっぱい。
2005/05/16(月) 21:04:120196名無しさん@お腹いっぱい。
2005/05/17(火) 09:21:33別のルールで引っかかった形跡はありません。
元々relayするドメインの中で、一つのサブドメインを
拒否したかったので、これを外すとrelayされます。
ログをもろに晒せないのですが、
reject=550 5.7.1 user@example.com... Relaying denied
となってますね。
0197名無しさん@お腹いっぱい。
2005/05/17(火) 13:14:52なら user@example.com *から* のメールが 450 mailbox full になります。
0198名無しさん@お腹いっぱい。
2005/05/17(火) 13:18:27そうなりましたか?mail from: 側には試してなかったな。
rcpt to: 側では196のような状態でした。
0199名無しさん@お腹いっぱい。
2005/05/17(火) 13:27:050200名無しさん@お腹いっぱい。
2005/05/17(火) 13:35:06ありがとうございました。根本的に自分が考え間違いしていた
事がやっとわかりました。fromで制限するにはaccessを使って
toで制限掛けたければvirtusertableを使うべきなんですね?
0201名無しさん@お腹いっぱい。
2005/05/17(火) 13:45:220202名無しさん@お腹いっぱい。
2005/05/20(金) 22:05:39mail コマンドで送ってみると @以下に FQDN がついてしまいます。
望みの動作をさせるにはどのような設定をすればいいでしょうか?
OS は Solaris9、sendmail は 8.12.10、設定はOSインストール時のデフォルトの
ままです。
0203名無しさん@お腹いっぱい。
2005/05/20(金) 22:07:070204202
2005/05/21(土) 01:47:58FEATURE(always_add_domain) が設定してあるところが見当たらないので、
困ってるんです。
0205名無しさん@お腹いっぱい。
2005/05/21(土) 04:06:190206名無しさん@お腹いっぱい。
2005/06/01(水) 16:58:01sendmail8.13.4を新しくインストールしなおして、「sendmail -d0.1 -bv」で「SASLv2」を確認して、
sendmail.mcに「TRUST_AUTH_MECH..... define('confAUTH_MECHANISMS`.....」の2行を追加して、dracの設定をなくして、
/usr/lib/sasl2/Sendmail.confに「pwcheck:auxprop」と書いて
ユーザ登録して「sasldblistusers2」でパスワードが登録されていることを確認して、
「telnet localhost smtp」で確認すると「250-AUTH」がありません。
OEから送信しようとすると、「Proper authentication required.」のメッセージがでます。
どこのHPを見ても設定の流れは書いてあっても、それらの関連について
触れられていないので、原因追求に行き詰まってしまいました。
/var/log/message、maillogにはこれといって有用な情報はなかったように見えました。
どの辺りを確認すればよいでしょうか?
0207名無しさん@お腹いっぱい。
2005/06/01(水) 17:30:240208名無しさん@お腹いっぱい。
2005/06/01(水) 17:34:370209名無しさん@お腹いっぱい。
2005/06/02(木) 01:10:53環境は違ってRedHat-AS3+sendmail.8.13.4+sasl2で、うまくいかなくて、
/usr/lib/sasl2/Sendmail.confを削除したらうまくいったことはあった。
ので、Sendmali.confを適当にリネーム||移動して様子みる
あとは認証デーモン[なんとかauthd]って名前やったかな、があれば止めるとか?
0210名無しさん@お腹いっぱい。
2005/06/03(金) 22:46:28Linuxにsendmailをインストールし稼動させたのですが、
25番ポートへのtelnet接続が127.0.0.1指定でないと通りません。
自分自身へのtelnetで
telnet localhost 25 OK
telnet 192.168.0.xx OK(自分自身のアドレスです。)
telnet 192.168.0.xx 25 NG
こういう場合は、telnetの制限を疑うべきでしょうか。
sendmailの設定が悪いのでしょうか。。
F/Wの設定は全部許可にしても結果は同様でした。
/etc/hosts.allow ,hosts.denyには特になにも設定していない状態です。
0211名無しさん@お腹いっぱい。
2005/06/03(金) 22:53:520212名無しさん@お腹いっぱい。
2005/06/03(金) 23:23:24netstat -p tcp とかやってみるとどうなる?
0213名無しさん@お腹いっぱい。
2005/06/03(金) 23:44:16netstat: extra arguments
usage: netstat [-anv] [-f address_family]
netstat [-g | -p | -s] [-n] [-f address_family] [-P protocol]
netstat -m
netstat -i [-I interface] [-an] [-f address_family] [interval]
netstat -r [-anv] [-f address_family|filter]
netstat -M [-ns] [-f address_family]
netstat -D [-I interface] [-f address_family]
0214名無しさん@お腹いっぱい。
2005/06/03(金) 23:56:080215名無しさん@お腹いっぱい。
2005/06/04(土) 00:38:54Linux板の各ディストリのスレで聞いた方がよいかと。
0216名無しさん@お腹いっぱい。
2005/06/04(土) 00:41:01% grep DaemonPortOptions /etc/mail/sendmail.cf とか?
0217名無しさん@お腹いっぱい。
2005/06/04(土) 00:53:03210です。ありがとうございます。
このようになっていました。
sendmail.mc編集の余地ありなのでしょうか。。
[root@endows root]# grep DaemonPortOptions /etc/mail/sendmail.cf
O DaemonPortOptions=Port=smtp,Addr=127.0.0.1, Name=MTA
0218名無しさん@お腹いっぱい。
2005/06/04(土) 00:56:260219名無しさん@お腹いっぱい。
2005/06/04(土) 01:04:19問題は解決することができました。
ありがとうございました。
それにしても私のような素人が書き込むと218のような書き込みをされるのですね。
恐ろしいですね。
0220名無しさん@お腹いっぱい。
2005/06/04(土) 01:26:310221名無しさん@お腹いっぱい。
2005/06/06(月) 22:47:49そんなにマナー悪かったか?
自称素人が書き込むと「知ったかぶった」奴がすぐ叩くなあ。
「首吊って死ぬべきだ」と書くのはマナーがいいのか?
0222名無しさん@お腹いっぱい。
2005/06/07(火) 02:20:10見事なマルチだったからでは?>マナー
0223名無しさん@お腹いっぱい。
2005/06/11(土) 21:42:27インターネットメールは大量にスパムがとどくので、
自宅サーバーのドメインのアドレスだけを受信可能にしてあります。
自宅サーバーの特定アドレスに送信されてくるメールの
From:の部分を書き換えて、携帯に転送するのは可能でしょうか?
sendmail 8.12.11を使っています。
0224名無しさん@お腹いっぱい。
2005/06/11(土) 21:43:300225名無しさん@お腹いっぱい。
2005/06/11(土) 21:56:000226名無しさん@お腹いっぱい。
2005/06/11(土) 21:57:230227名無しさん@お腹いっぱい。
2005/06/11(土) 22:37:51procmail と formail 使えば?
0228名無しさん@お腹いっぱい。
2005/06/12(日) 08:34:16やってみます
0230名無しさん@お腹いっぱい。
2005/06/12(日) 12:01:57Date: 2005/06/10(金) 14:11:20
指定ドメインごとに配送制御(指定時間あたり指定件数)とかできる
SMTPってありませんか?
なければ誰かパッチ作ってませんか?
_______________________________________________________________
From: [96] 名無しさん@お腹いっぱい。 <sage>
Date: 2005/06/10(金) 14:21:35
>>95
自分で作れ
_______________________________________________________________
From: [97] 95 <sage>
Date: 2005/06/11(土) 11:21:49
>>96
作れりゃ 聞かんわ!
お前 作ってくれ!たのむ!
_______________________________________________________________
0231名無しさん@お腹いっぱい。
2005/06/12(日) 12:05:45ratecontrol Enable simple ruleset to do connection rate control
checking. This requires entries in access_db of the form
ClientRate:IP.ADD.RE.SS LIMIT
The RHS specifies the maximum number of connections
(an integer number) over the time interval defined
by ConnectionRateWindowSize, where 0 means unlimited.
Take the following example:
ClientRate:10.1.2.3 4
ClientRate:127.0.0.1 0
ClientRate: 10
10.1.2.3 can only make up to 4 connections, the
general limit it 10, and 127.0.0.1 can make an unlimited
number of connections per ConnectionRateWindowSize.
See also CONNECTION CONTROL.
ありがとうございます。
試してみます。
0233名無しさん@お腹いっぱい。
2005/06/12(日) 20:46:56/etc/hostsに
::1 localhost localhost
127.0.0.1 localhost
とだけ書いていたら問題無くsendmailが起動できるのですが
127.0.0.1user
と、付け足したらタイムアウトになってしまいます
ですが、
127.0.0.1 user
を書かないと、Xの起動時エラーが出てXを起動するのに時間がかかったり
sup が
SUP 8.26 (4.3 BSD) for system software at Jun 12 20:45:47
SUP: Can't find my host entry 'user'
と言うエラーが出て、起動できません
これは、何が間違っているのでしょうか?
0234233
2005/06/12(日) 20:47:380235名無しさん@お腹いっぱい。
2005/06/12(日) 22:48:09はありません。 自称Linux初心者は特にお断りします。
0236名無しさん@お腹いっぱい。
2005/06/12(日) 23:24:150237名無しさん@お腹いっぱい。
2005/06/12(日) 23:26:16##### #### #### ##### #### #### # # ######
# # # # # # # # # # ## # #
# # # # #### # # # # # # # #####
##### # # # # # # # # # # #
# # # # # # # # # # # ## #
# #### #### # #### #### # # #
# #
## #
##### # # #
# # #
# ##
# #
0238名無しさん@お腹いっぱい。
2005/06/14(火) 17:55:35mydestination =
relay_domains = example.org
transport_maps = hash:/etc/postfix/transport
/etc/postfix/transport:
example.jp smtp:[foo.example.org]
.example.jp error:mail for *.example is not deliverable
このような設定は sendmail ではどうかけばよいですか?
0239名無しさん@お腹いっぱい。
2005/06/14(火) 23:55:13日本語で書けば分かるかもね。
「〜〜から送信されたSMTPセッションはリレーする」とか
「〜〜宛のメールは〜〜へ配送」のような感じで。
0240名無しさん@お腹いっぱい。
2005/06/15(水) 00:14:43すみません。
・ローカル配信は決してしない。
・@example.org 宛のメールは全て、foo.example.org にリレーする。
・それ以外はすべてパーマネントエラー
でおながいします。
0241名無しさん@お腹いっぱい。
2005/06/15(水) 00:46:53particularly on gateways. For example, you may want to MX
everything in a domain to one machine that then forwards it
directly. To do this, you might use the DNS configuration:
*.domain. IN MX 0 relay.machine
and on relay.machine use the mailertable:
.domain smtp:[gateway.domain]
この設定か?
permanent error は考えてないな……
DNSで引けるレコードを制限して…
*.example.org IN MX 0 foo.example.org.
mailertable を設定
.example.org smtp:[foo.example.org]
その他、やりようによってはSMARTHOST か、
あるいは access_db や /etc/relay-domains だと思うが……
sendmail.cf を直接書いた方が早そうな気がしてきたw
■ このスレッドは過去ログ倉庫に格納されています