sendmail その2
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
NGNGsendmailについて語りましょう
前スレ
http://pc.2ch.net/test/read.cgi/unix/979274978/l50
0752名無しさん@お腹いっぱい。
NGNGその出力をとあるアドレスに送りたいんじゃないのか?だから>>750も一案。
そこで俺も一案。
~/.forwardは"|/some/prog.sh アドレス"として、
#!/bin/sh
/some/program | mail $*
なるprog.shを書く。
0753名無しさん@お腹いっぱい。
NGNG0754名無しさん@お腹いっぱい。
NGNG0755749
NGNGそれだ!なんで気づかなかったんだ…_| ̄|○
"|/some/program|sendmail アドレス|| exit 75"
でうまくいきました。ありがとうございます。
0756名無しさん@お腹いっぱい。
NGNGあ、それと、 sendmail コマンドには -oi オプションを付けとくのがおすすめ。
たまーに、メッセージが途中からちょん切られることがあって萎えるので。
0757名無しさん@お腹いっぱい。
NGNG大容量のメールをメールソフトで分割して送信すると、
550 Partial email reject
というエラーが表示され、サーバにメールを拒否されてしまいます。
分割メールを送信できるようにするには、どうしたらいいのでしょうか。
0758名無しさん@お腹いっぱい。
NGNGそれは sendmail が返しているエラーじゃないでしょう。
送信先のメールサーバが返しているのだと思いますが、
ぐぐってみたところ、トレンドマイクロ社の InterScan (アンチウイルス) のようです。
諦めましょう。
0759名無しさん@お腹いっぱい。
NGNGレスありがとうございます。
トレンドマイクロのホームページで、
InterScanのReadmeをゲットして見てみたところ、
デフォルト設定で分割メールをすべて
エラーメールとしてはじいてるそうです。
はじかなくする設定も書いてあったので、
それを設定したらちゃんと送れるようになりました。
どうもありがとうございました。
0760名無しさん@お腹いっぱい。
NGNG何故 sendmail スレに・・・
0761名無しさん@お腹いっぱい。
NGNG0762名無しさん@お腹いっぱい。
NGNG0763名無しさん@お腹いっぱい。
NGNG0764名無しさん@お腹いっぱい。
NGNG0765746
NGNGそれはそれとして、ルーティングの設定ちょくちょくいじるのに
sendmail -bvが使えるのは大きな利点だと思ったよ。qmailとか
postfixとか、これに相当するものはあるんだろうか。
スレ違い勘弁
0766名無しさん@お腹いっぱい。
NGNG0767名無しさん@お腹いっぱい。
NGNG0768名無しさん@お腹いっぱい。
NGNGclientmqueueとmqueueの違いは?
0769名無しさん@お腹いっぱい。
NGNGローカルから (sendmail コマンドなどで) 配信しようとしたメールは clientmqueue 。
root 権限で、mailq -Ac すると clientmqueue の内容が見れる。
sendmail -q -Ac で clientmqueue を処理 (配信) する。
4万通たまってるなら気をつけろ。
あと、clientmqueue を処理するための daemon を
/usr/sbin/sendmail -L sm-msp-queue -Ac -q30m
みたいに別途上げとく必要あり。
ていうか、ドキュメント (sendmail/SECURITY とか) 読め。
0770名無しさん@お腹いっぱい。
NGNGinfo@example.netに来たメールをhanako taroの2人のユーザーに渡したい場合
/etc/mail/virtusertable
info@example.net hanako
info@example.net taro
って2行で書くの?
それとも
/etc/mail/virtusertable
info@example.nethanako,taro
ってカンマとかスペースで区切って書くの?
色々例文見ても、2人に渡す例が見当たらないので・・
0771名無しさん@お腹いっぱい。
NGNG無理なら aliases で宛先割り振れば?
0772名無しさん@お腹いっぱい。
NGNG凄い事がわかった!
virtusertableは複数の配信先を指定することはできませんでした。
/etc/mail/virtusertable
info@example.net infouser
/etc/mail/aliases
infouser hanako,taro
でokでした。
0773名無しさん@お腹いっぱい。
NGNGmaillog に
NOQUEUE : POSSIBLE ATTACK from XXXXXX newline in string "XXXXXXX"
や
NOQUEUE : Null connection from XXXXXX [XXX.XXX.XXX.XXX]
っていうのがよく出るのですが
(「Active System Attack」というタイトルのメールがシステムから出てくる)
どういった意味を持ったものなのでしょうか。
maillogの内容を解説しているサイトなど紹介していただけると幸いです。
0774名無しさん@お腹いっぱい。
NGNG0775勉学100号
NGNG特定のアドレスだけを研究室B専用のメールサーバに送りたいときは
どんな風に設定するのがよいのですか?
用件としては、
普通はA研のサーバにリレーして、特定のアドレスだけB研のサーバに送りたい。
@momo.ggg.ac.jp 宛のメールは、Aサーバにリレーします。
でも、a@momo.ggg.ac.jpとb@momo.ggg.ac.jpのアドレスにきたときだけB研サーバに送りたい。
ググっても↑にぴったりあうのがいまいち見つけれなくて、、
お知恵をお菓子ください。(m_ _m)
「今日から君頼むよ。」「早速なんだが、」 はめられタノカ!?(・θ・;)ズルイヨ
0776775
NGNG忘れ物、sendmail 8.12系です。
0777名無しさん@お腹いっぱい。
NGNGRelay & Aliases でどうかな?
0778775
NGNGありがとうございます!
リレーとエイリアスでチェケラしてみたところ、こんな感じでいいのかな?
@DNSのMXレコードには、代表メールサーバ(dns.momo.ggg.ac.jp)のIPアドレスを書いておく。
@代表メールサーバのリレーの設定で、mailertableに
momo.ggg.ac.jpsmtp:[A研サバのIPアドレス]
bken.momo.ggg.ac.jpsmtp:[B研サバのIPアドレス]
って、書いておく。
@/etc/aliasesに、B研に送りたいアドレスの変更を書いておく
bakaprofbakaprof@bken.ggg.ac.jp
bengaku100bengaku100@bken.ggg.ac.jp
これで、いいの、かな。
0779775
NGNG>momo.ggg.ac.jpsmtp:[A研サバのIPアドレス]
>bken.momo.ggg.ac.jpsmtp:[B研サバのIPアドレス]
momo.ggg.ac.jp smtp:[A研サバのIPアドレス]
bken.momo.ggg.ac.jp smtp:[B研サバのIPアドレス]
>bakaprofbakaprof@bken.ggg.ac.jp
>bengaku100bengaku100@bken.ggg.ac.jp
bakaprof bakaprof@bken.ggg.ac.jp
bengaku100 bengaku100@bken.ggg.ac.jp
0780名無しさん@お腹いっぱい。
NGNGコロンが抜けてるよ〜
/etc/aliases
bakaprof: bakaprof@bken.ggg.ac.jp
bengaku100: bengaku100@bken.ggg.ac.jp
0781名無しさん@お腹いっぱい。
NGNGいまのようにウイルスが大量に来るとロードアベレージやプロセスの
制限が掛けられるsendmailが生きてくる。
これからは配送の早さより、配送の制限が求められるのじゃないかな。
0782名無しさん@お腹いっぱい。
NGNG0783名無しさん@お腹いっぱい。
NGNG送信元user1@hoge1.jp → relayhost1
送信元user2@hoge2.jp → relayhost2
てな感じにしたいのですが。
いろいろ調べてもメールの送り先アドレスによってリレー先変えたりとかはありますけど、
送信者アドレスでhogehogeするってのは見当たらないんですよね。やっぱりレアケースなんでしょうなあ。
sendmail 8.12.xを想定してます。あ、Solaris8付属のsendmailでできると更に嬉しいかも。
0784名無しさん@お腹いっぱい。
NGNG0785名無しさん@お腹いっぱい。
NGNGaccess を使えば、特定メールアドレス宛のメールに対して、リレーの許可、不許可を
決めることができますよね。
(foo@example.net RELAY)
で、mailertable を使えば、特定ドメイン宛のメールのリレー先を指定することが
できますよね。
(example.net smtp:hoge.net)
では、特定のメールアドレス宛のメールについて、リレー先を指定することは可能
なのでしょうか?
ご存知の方がいらっしゃれば、ご教示くださいませ。
0786名無しさん@お腹いっぱい。
NGNGxxx1@domain.jp → spoolhost1
xxx2@domain.jp → spoolhost2
なら、以前やったときはaliases使ったが…
数が多いとめんどいよね。
0787名無しさん@お腹いっぱい。
NGNGsendmail スレでアンチ sendmail な上に情報量ゼロなレスやめれ。
0788名無しさん@お腹いっぱい。
NGNG多くは海外のプロバイダやドメインなしホストから、
こちらのメールサーバーを使って(内部のアドレスにはどこからでも送れる)
くるのが半分くらいあるようです。
でたらめに送ってみるアドレスサーチも同様の方法でやってるみたい。
これは思うつぼの甘すぎるホストになりますか・・。
0789名無しさん@お腹いっぱい。
NGNGspamの温床になってるから早急に設定を変更すべし。
0790名無しさん@お腹いっぱい。
NGNG踏台にされてるつう話じゃなくて、
自分のとこの MTA に spam を直接 SMTP 配送してくる、ってことでしょう。
とりあえずは、自衛策
(フィルタリングするとか access db で設定を頑張るとか RBL を利用するとか)
を地道に取っていく、とかしかないかなあ。
0792名無しさん@お腹いっぱい。
NGNGこことの通信がうまくいかないと、メールが滞ってしまって
大変なことになったような記憶があります。
それとも関係ない別の理由だったのかなあ。
0793名無しさん@お腹いっぱい。
NGNGいや、そういうもんでしょ。
ある日突然挙動が変になったり、ある日突然消滅したり、とかは覚悟して使わんと。
0794名無しさん@お腹いっぱい。
NGNGどうすれば良いのでしょうかね。 access_db あたりを使うのでしょうが、
送信元!送信先 許可/不許可とか
みたいなものをどうすれば記述できるのか思い浮かばない...
ひょっとして、LOCAL_RULESETとかで sendmail.cfのマクロ記述しないと
だめなのかしら... (鬱
0795名無しさん@お腹いっぱい。
NGNG特定の SMTP クライアントのアクセス制御なら access_db かと
0796名無しさん@お腹いっぱい。
NGNG送信元&送信先の組合せでのルールは access_db では書けないのではないかと。
0797名無しさん@お腹いっぱい。
NGNG元来のホスト名と CNAMEでの別名を入れ替えたのですが
(いままでCNAMEしていたものをローカルホスト名にした)、
sendmailでメールに記述されるホスト名が変わりません。
何故なんでしょうか。
nslookupはOKみたいです。senmdail.cfも書き換えました。
0798名無しさん@お腹いっぱい。
NGNGいろいろ考えられるが、とりあえず /etc/hosts 書き換え→再起動辺りかな。
それでNGならOS書け。
0799名無しさん@お腹いっぱい。
NGNGを
Djhosstname.example.com
に書き換えてみる。
0800名無しさん@お腹いっぱい。
NGNGhostname コマンドの結果は?
0801797
NGNG原因は、テストでメールを送った先のホストの/etc/hostsでした。
"ip.addr.ss name.domain.x cname.domain.x" で name<->cname
0802名無しさん@お腹いっぱい。
NGNG*morioka.iwate.example.{com,jp} を REJECT したいのです。
access では *morioka のようなワイルドカード使えませんので、
何か良い方法が有りましたら、お教え下さいませ。
0803名無しさん@お腹いっぱい。
NGNGipではじいた方が早いだろ
0804802
NGNGp1064-ipad**morioka.iwate.example.{com,jp}とか
p2054-ipad**morioka.iwate.example.{com,jp}などなど、
接続の度にアドレスが変わるようでして。
morioka.iwate.example.{com,jp} サブネット等わかれば、IPではじけるのですが。
0805名無しさん@お腹いっぱい。
NGNGsendmail.cf の中の C{HostDeny} 項に、
C{HostDeny} iwate.example.jp
のように書けば、*.iwate.example.jp から直接つないで送りつけてくる
ものは、拒絶できます。 "make restart"かリブートが必要。
IPアドレスが固定なら、sendmail.spamlist に書いてもいいです。
詳しくないので、これくらいしかわかりません。
0806名無しさん@お腹いっぱい。
NGNGmorioka.iwate.example.com REJECT
morioka.iwate.example.jp REJECT
0807名無しさん@お腹いっぱい。
NGNG自由にメール出来るけど、
外からのメール(sendmailデーモンが受け取ったメール)は、特定のユーザしか受け取れない
ようにする設定は、どうしたらよいのでしょうか?
「何がしたいか」というと、普段、ローカルユーザ同士、または、ローカルユーザから外へは
sendmail をコマンド起動する事にして、sendmailデーモンは、特定ユーザの受信専用に
したいのです。
なお、sendmailは、 8.12.10 を古い使い方(MSA機能無しで、set uid root)してます。
宜しくお願いします。m(__)m
0808名無しさん@お腹いっぱい。
NGNG0809名無しさん@お腹いっぱい。
NGNGdrwxrwxrwt
となっています。
で、例えば、foo と baa という2人のユーザがいたとして、foo が
% rm /var/mail/foo
% ln -s /var/mail/baa /var/mail/foo
とした場合、foo のアカウントで POP アクセスをかけると、baa の
メールが読めてしまいませんか?
0810名無しさん@お腹いっぱい。
NGNG0811名無しさん@お腹いっぱい。
NGNGやってみたら、できちゃいまいた。
これって、うちだけの問題なのでしょうか?
それとも、Solaris のデフォルトだと、こういうことはできるのが普通?
FAQかと思ってググってはみたのですが、情報みつけられなかったもので…
0812名無しさん@お腹いっぱい。
NGNGいくつくらいまで書いてもいいものなんですか。CPU次第ですか。
0813名無しさん@お腹いっぱい。
NGNGSolarisのデフォが穴だらけは常識。
0814名無しさん@お腹いっぱい。
NGNGいまどきCF使ってるやつには教えてやらない。
0815名無しさん@お腹いっぱい。
NGNGあれ、/var/mail/baa のパーミッションって600か、660になってないの?
0816名無しさん@お腹いっぱい。
NGNG0817名無しさん@お腹いっぱい。
NGNGまじかよ・・・そんなパーミッションありえねぇ・・・。
うちでもSolaris色々使ってるけど、1777そんなの見た覚えないぞ。
0818名無しさん@お腹いっぱい。
NGNG0819名無しさん@お腹いっぱい。
NGNGcfならふつー/etc/mail/access じゃないの?
んでmakemap hashしてるならBerkleyDB使うので
数万エントリぐらいだったら全然平気なはず。
0820名無しさん@お腹いっぱい。
NGNG809ではないが
/var/mail/spool はsolaris ならデフォで1777のはずだぞ。
0821名無しさん@お腹いっぱい。
NGNG/var/mail だた。
0822名無しさん@お腹いっぱい。
NGNGMay 18 06:27:16 monster sm-mta[41403]: i4HLIiYa041403: ¥
SYSERR(root): collect: I/O error on connection from \
smtp.somewhere.co.jp, from=<somebody@somewhere.ne.jp>
相手のサーバもそれぞれ異なっていて、
似たようなログばっかりです。
ぐぐったら、「これは相手のサーバがおかしいよ」って書いてあったけど、
自分の設定の問題じゃないのかな?
0823名無しさん@お腹いっぱい。
NGNGprocmail で携帯に転送したいのですが、procmail はメール転送に
sendmail を使いますか?
いま sendmail をインストールしていないので、もし必要なら入れるのですが。
0824名無しさん@お腹いっぱい。
NGNG0825名無しさん@お腹いっぱい。
NGNGhttp://www.sendmail.org/faq/section3.html#3.10
これとか関係ある?回線の問題かもよ?
0826名無しさん@お腹いっぱい。
NGNGある
abuse: root
security: root
という箇所をコメントにしても問題ありませんか?
一応、システムユーザにはこういった名前は見当たりませんが・・・
0827名無しさん@お腹いっぱい。
NGNG0829名無しさん@お腹いっぱい。
NGNG0831名無しさん@お腹いっぱい。
NGNG0832名無しさん@お腹いっぱい。
NGNGsendmail X て・・・
0833名無しさん@お腹いっぱい。
NGNG0834名無しさん@お腹いっぱい。
NGNG確かにw
せめてバグ撲滅した別物の意味でαとかならまだしも。
まあ、ZとかZZと付けないだけマシか?
0835名無しさん@お腹いっぱい。
NGNG0836名無しさん@お腹いっぱい。
NGNG0837名無しさん@お腹いっぱい。
NGNGRemote host said: 501 - Syntax error : "MAIL FROM:<>
って返事するのは止めれ。
0838名無しさん@お腹いっぱい。
NGNG■ 問題
localhost にはアクセスできて、IP ベースでは smtp のポートにアクセスできない状態
$ telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 mail.example.com ESMTP Mon, 31 May 2004 00:34:51 +0900
$ telnet [IP Address] 25
Trying [IP Address]...
telnet: connect to address [IP Address]: Connection refused
※[IP Address] にはこのサーバーのIPアドレスが入ります。
■ 主な環境
OS: Fedora Core release 1 (Yarrow)
sendmail-8.12.10-1.1.1
■ その他
・bind9, httpd が動いているが、こちらはIPベースでもアクセスできる
・tcpwrapper などは動いていない
問題を解決するにあたり、確認すべき項目や、必要なコマンド等情報を頂け
ますようよろしくお願い致します。
0839名無しさん@お腹いっぱい。
NGNG$ netstat -n -t -a
0840838
NGNGSMTP のポートは 127.0.0.1 しか Listen してないですね。
$ netstat -n -t -a
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN
tcp 0 0 [IP Address]:53 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:953 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN
0841名無しさん@お腹いっぱい。
NGNG解決おめでとう。
0842838
NGNG#O DaemonPortOptions=Port=smtp,Addr=127.0.0.1, Name=MTA
O DaemonPortOptions=Port=smtp,Addr=0.0.0.0, Name=MTA
sendmail.cf の上記の行を修正したところ、グローバルで LISTENするようになり
ました。スレ汚しすみませんでした。
0843名無しさん@お腹いっぱい。
NGNGFEATURE(`drac')dnl
define(`confDRAC_DB',`/etc/mail/dracdb')dnl
define(`confDRAC_DBTYPE',`btree')dnl
(中略)
FEATURE(`dnsbl', `blackholes.five-ten-sg.com', `"550 Email rejected due to sending server misconfigurat
ion - see http://www.five-ten-sg.com/blackhole.php"')dnl
このような設定でdnsblに登録されているものはrejectし、pop認証したユーザーからのメールは許可したいのですが
dnsblに登録されていると無条件にrejectしてしまいます。
なにか見落としがあるのでしょうか?
アドバイスよろしくお願いいたします。
0844名無しさん@お腹いっぱい。
NGNG>>843
FEATURE(`delay_checks')
で解決しました。
もし間違っているようならご指摘よろしくお願いします
0845名無しさん@お腹いっぱい。
NGNGCGIを使ったメール自動返信システムを作ってるんですけど、パソコン内のローカルな環境では使えませんか?
0846名無しさん@お腹いっぱい。
NGNGどういうこと?
0847845
NGNGttp://www.ahref.org/cgi/formmailer/
をダウンロードしてApacheのファイルの中に入れて実行してるんですけど、メールの送受信が全くできなくて。
0848名無しさん@お腹いっぱい。
NGNG「Windows で sendmail が動くか?」という質問と思って良い?
0849名無しさん@お腹いっぱい。
NGNG0850名無しさん@お腹いっぱい。
NGNG0851名無しさん@お腹いっぱい。
NGNGcygwinいれればexim,ssmtpあるからこのへんでなんとかならない?
0852名無しさん@お腹いっぱい。
NGNGsmtpfeedが良いって聞いて色々調査しました。
[良い理由]
・DNSや複数ホストへの配信を並列で処理できる。
→sendmailだと1つづつ直列で処理
[よく分からない所]
・sendmail複数メールを受信して配送する場合、子プロセスをフォークするので、メールごとに
プロセスがあるから並列処理されていると思います。
→smtpfeedは受信して配送する部分ではなく、違う部分で大活躍するんですか?
■ このスレッドは過去ログ倉庫に格納されています