■掲示板に戻る■ 1- 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 最新50



レス数が1000を超えています。残念ながら全部は表示しません。

sendmail

1 :sendmail.org :2001/01/12(金) 13:49
何でもスレッド

423 :名無しさん@お腹いっぱい。 :02/08/26 11:36
>>422
そう思ったら実験してみれ。

424 :名無しさん@お腹いっぱい。 :02/08/26 11:43
m4マクロの日本語の解説書、どっかにないですかね〜。

Sendmail 8.9.3 → Sendmail 8.11.6 にバージョンアップしょうとしてんですけど、
m4マクロを使ってsendmail.cfを作成するとなってるんです。

Kusertable hash -o /etc/ut.ad

というような、ut.atテーブルを使った、From:書換設定がされてるんですけど、
m4マクロじゃ、どう書くんでしょうか?

425 :418 :02/08/26 12:18
何度もすいません。
プログラムへのメールの渡し方はわかったのですが、
「存在しないアカウントへのメールも含めて、全てのメールを受け取ったとき」
に起動するには、aliasesにどう書けばいいのかがわかりません。

完全に教えて君になってしまい、申し訳ありませんが、どうしても
今日中にできなければ、会社を潰してしまいます。

申し訳ありませんがよろしくお願いします。

426 :名無しさん@お腹いっぱい。 :02/08/26 14:44
>>424
man m4じゃダメ?

>>425
俺も、存在しないアカウント宛てのエントリなんてaliasesに書けないと思うんだが、
どうなの?責任もって答えてよ >>420

427 :名無しさん@お腹いっぱい。 :02/08/26 14:48
>>418
プログラムだけに渡したいの?
それとも、そのアカウントへ配送しつつ、プログラムにも渡したい?

428 :名無しさん@お腹いっぱい。 :02/08/26 14:50
>>426
そもそも存在しないアカウントのメールを受け取るというのが間違ってないか?

429 :名無しさん@お腹いっぱい。 :02/08/26 14:52
>>428
それはそのサイトのポリシーに依ると思うんで、
一概に間違ってるとか間違ってないとかは言えないと思うが。

430 :424 :02/08/26 15:05
>>426

> man m4じゃダメ?

 ごめんなさい!ごめんなさい
 白状します。Linuxなんです。ああ、石を投げないでください。

 man m4 だと、m4のマニュアルはありません って出るんです。ごめんなさ
い。

  

431 :名無しさん@お腹いっぱい。 :02/08/26 15:38
>>430
んじゃ、FreeBSD のマニュアル。
http://www.jp.freebsd.org/man-jp/search.html

432 :424 :02/08/26 15:43
>>431

ありがとうございます。

UNIX板でLinuxを使っているコトがバレると、火炙りにされると聞いたのです
が(藁)、ご親切、感謝します。


433 :名無しさん@お腹いっぱい。 :02/08/26 15:45
教えてくらはい。

user unknownの時のエラーメールってなんのヘッダーを見て返すのでしょうか?
From?
Sender?

434 :名無しさん@お腹いっぱい。 :02/08/26 15:47
>>433
ヘッダは見ません。
エンベロープを見ます。

435 :名無しさん@お腹いっぱい。 :02/08/26 15:49
>>434
Thanks!!

エンベローブが空だったら、Fromには返さないのでしょうか?

436 :  :02/08/26 15:50
http://www2.ncv.ne.jp/~nobitter/off/off6.JPG

437 :名無しさん@お腹いっぱい。 :02/08/26 15:50
>>435
その通り。で、postmaster 逝き。

438 :418 :02/08/26 15:52
>>427
プログラムにさえ渡ればいいです。
メールヘッダの中のToとFromをデータベースに格納するだけですので。

よろしくお願いします。

439 :名無しさん@お腹いっぱい。 :02/08/26 15:53
もう少し教えてください。

エンベローブって、smtpをしゃべるときの
MAIL FROM:
の事ですよね?



440 :djb 厨ではない。適材適所。 :02/08/26 15:58
>>425
Sendmail では sendmail.cf いじんないと難しいんでないかな。
Mlocal に細工する、とか。

qmail ならたしか ~alias/.qmail-default に書くだけですむと思うんで、
qmail に移行するって手もあるかも。(ちょっと自信なし)

441 :名無しさん@お腹いっぱい。 :02/08/26 16:03
>>448
virtusertable を使うと、
あるドメインの全てのアカウントを一つのアドレスに転送、なんてのもできるので、
そこの alias にプログラムを指定すれば良いような気がする。

>>439
そうそう。

442 :名無しさん@お腹いっぱい。 :02/08/26 16:03
>>424
> m4マクロの日本語の解説書、どっかにないですかね〜。
cf についてなら、ここ。
http://home.jp.freebsd.org/~koga/cf/

443 :名無しさん@お腹いっぱい。 :02/08/26 16:09
>>434
エンベロープ From: に返すと言ってしまうと正確じゃない。
エラーメールの宛先はエンベロープ From: になるけど、
SMTP の接続先は reverse-path のはずでは?
自信ないのでsage

444 :名無しさん@お腹いっぱい。 :02/08/26 16:18
>>443
エンベロープ From: と reverse-path ってどう違うの?

445 :441 :02/08/26 18:11
virtusertable 使うと envelope to が書き変わっちゃって、
あまり良くないような気がしてきた。

>>443
RFC2821 の 3.3 Mail Transactions 読んでみな。

446 :名無しさん@お腹いっぱい。 :02/08/26 18:37
ローカルネットワークのクライアント用のsendmail.cfをCFで作成したもの
からcfで作成したものに置き換えようと思っています。
ローカルネットワーク上のマシンへはMXで直接配送して、それ以外(外部宛)
はメールゲートウェイに転送するということをしています。
現在、CFでは
DIRECT_DELIVER_DOMAINS='.my.domain'
DEFAULT_RELAY='[mail.my.domain]'
のように指定しています。
cfでは
FEATURE(`mailertable', `hash /etc/mail/mailertable')
define(`SMART_HOST', `mail.my.domain')
と指定して、mailertable内で以下のように指定しました。
.my.domainsmtp:%1.my.domain
"sendmail -bt"で確認した範囲では問題なさそうですが、これで正しいでしょうか?
cfを使うのは初めてなので、いいのか悪いのか良く分かりません。


447 :446 :02/08/26 18:40
すいません。タブが入らないみたいなので...
.my.domainsmtp:%1.my.domain

.my.domainとsmtp:...の間はタブで区切っています。

448 :418 :02/08/26 22:48
何とかなりそうな気がしてきました。
本当に有り難うございました。

449 :名無しさん@お腹いっぱい。 :02/08/26 22:54
>>448
どうやって解決したか教えてん。

450 :名無しさん@お腹いっぱい。 :02/08/26 23:22
>>446

私も似たような事が聞きたいです。

CFを使うと、内部用SMTPと、外部用SMTP2や、内部ほすと宛てでない
メールを外部にリレーする設定などが出来たのですが、m4を使ってつく
る場合等、sendmail.mcと、defファイルとの記述の対象表のようなもの
があると助かるのですが、何処かにないでしょうか?

451 :名無しさん@お腹いっぱい。 :02/08/27 11:54
スレ違いだったらスマソ

サーバ上にあるファイルを、メールで添付ファイルにして送信したいんですが、
いい方法ありますか?
Sendmailで便利なコマンドとかありまつか?

452 :名無しさん@お腹いっぱい。 :02/08/27 11:57
>>451
それは MTA の仕事じゃない。
あと、「まつか」はやめろ。

453 :名無しさん@お腹いっぱい。 :02/08/27 17:40
@ ローカルホスト(*.bar.com)からのメールはすべて配送する
A 外部からのメールは自ドメイン(bar.com)向けのメールのみ
  受信し、ローカルホスト(foo.bar.com)に転送する。


こんなサーバ smtp-gw.bar.comを
cfで設定しようとしてるんですがうまくいきません
mailertableとlocal_host_nameを設定して対応しようとしているのですが
 local_host_namesに自ドメイン(bar.com)を記述するとmailertableを無視して、
user unknownを返してしまうし、
 local_host_namesに自ホストのみ(smtp-gw.bar.com)記述すると自ドメイン向けのメールが
 受け取れないんです

どうしたらいいでしょうか
どなたか教えて下さい

454 :名無しさん@お腹いっぱい。 :02/08/27 18:15
>>453
機種依存文字(丸数字)使うのやめれ。

mailertable の方はそれで良いんじゃないかと思われ。

local_host_names の方は、そのホストで *受け取る* ドメインを指定するので、
smtp-gw でそれを指定するのは間違い。

ローカルからのメールを配送する設定は、
access_db に書いておくのが良いんではないかな。

455 :名無しさん@お腹いっぱい。 :02/08/27 19:23
>>454 さん
 ありがとうございます やはりこれではなかったんですね>local_host_names
 特定のドメイン宛のメールのみリレーするような設定は
 どうやったらいいでしょうか?

 WIDE CFでの構成例は見かけたんですが・・・・
 m4/cf使用でやれる方法がありましたら教えて下さい

456 :名無しさん@お腹いっぱい。 :02/08/27 19:42
>>455
へ? だから、こんなふうに mailertable で良いんじゃないの?

example.com esmtp:[foo.example.com]

# bar.com ってのは実在するから例に使うのはまずいね。

457 :名無しさん@お腹いっぱい。 :02/08/28 12:07
メールが届いたら、PHPのスクリプトを起動して自動返信しているのですが、
返信メールの他にエラーメールも一緒に届いてしまいます。
以下がそのエラーメールです。

------------------------------------------------------------------
----- The following addresses had permanent fatal errors -----
|/home/hoge/test.php
(reason: 255)
(expanded from: <kjo@hoge.com>)

----- Transcript of session follows -----
X-Powered-By: PHP/4.2.2
Content-type: text/html

554 5.3.0 unknown mailer error 255

これは、どういう意味なんですか?

458 :457 :02/08/28 12:17
自己レスですがスクリプトからexit();を消すとエラーメールが来なくなりました。
すいませんです。

459 :名無しさん@お腹いっぱい。 :02/08/28 16:11
CFではバックアップリレーホストの設定が以下のように出来ましたが、
DEFAULT_RELAY='[xxx.xxx.xxx.1]:[xxx.xxx.xxx.2]'
cfのSMART_HOSTでも
define(`SMART_HOST', `[xxx.xxx.xxx.1]:[xxx.xxx.xxx.2]')
のような設定が可能でしょうか?
cf/REAMDEには複数ホストが指定出来るという記述は見当たらない
ようなのですが。

460 :名無しさん@お腹いっぱい。 :02/08/28 17:05
>>459
SMART_HOST をドメイン名で記述して、
DNS の A レコードを TTL 短くして複数つけるのではダメかな?
ただしバックアップの方が日常的に利用されるけど。

461 :名無しさん@お腹いっぱい。 :02/08/28 17:22
>>459
mailertable使うってのはダメ?

. smtp:[xxx.xxx.xxx.1]:[xxx.xxx.xxx.2]:[xxx.xxx.xxx.3]

ウチはこんな感じで運用してる。

462 :名無しさん@お腹いっぱい。 :02/08/28 18:03
>455
うーん そうやってたんですが・・・

今日 自己解決しました

accessに

localhost RELAY
LocalServer.Mydomain.co.jp RELAY
To:Mydomain.co.jp RELAY

という風にTOで指定しないとだめだったんですね 
栄枯のマニュアル見るまで知らなかったです

463 :名無しさん@お腹いっぱい。 :02/08/28 18:23
とっても長くてすみません。ちょっと↓見てください。

# /usr/sbin/sendmail -bt -Csendmail.cf
ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Enter <ruleset> <address>
> /tryflags HS
> /try smtp hogehoge
Trying header sender address hogehoge for mailer smtp
rewrite: ruleset 3 input: hogehoge
rewrite: ruleset 3 returns: hogehoge
rewrite: ruleset 1 input: hogehoge
rewrite: ruleset 1 returns: hogehoge
rewrite: ruleset 11 input: hogehoge
rewrite: ruleset 11 returns: hogehoge < @ server01 . mydom >
rewrite: ruleset 4 input: hogehoge < @ server01 . mydom >
rewrite: ruleset 4 returns: hogehoge @ server01 . mydom
Rcode = 0, addr = hogehoge@server01.mydom
> /try smtp2 hogehoge
Trying header sender address hogehoge for mailer smtp2
rewrite: ruleset 3 input: hogehoge
rewrite: ruleset 3 returns: hogehoge
rewrite: ruleset 1 input: hogehoge
rewrite: ruleset 1 returns: hogehoge
rewrite: ruleset 17 input: hogehoge
rewrite: ruleset 17 returns: husagiko < @ giko . neko . ne . jp >
rewrite: ruleset 4 input: husagiko < @ giko . neko . ne . jp >
rewrite: ruleset 4 returns: husagiko @ giko . neko . ne . jp
Rcode = 0, addr = husagiko@giko.neko.ne.jp
>

これは、現在使用中の、sendmail 8.9.3を実装したserver01で、アドレス書き
換えルールを試したテストです。
mydomという内部だけのドメインで、LAN内メール交換し、smtp2で外部宛を
指定。外部向けのメールアドレスに書き換えを実施しています。
書き換えルールセットの17などは、使用中のsendmail.defに記述されて
ました。

464 :名無しさん@お腹いっぱい。 :02/08/28 18:24
で、>>463を新しいsendmailに移植したいと思います。バージョンは、8.11です。

# /usr/sbin/sendmail -bt -Csendmail.cf
ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Enter <ruleset> <address>
> /tryflags HS
> /try smtp hogehoge
Trying header sender address hogehoge for mailer smtp
canonify input: hogehoge
Canonify2 input: hogehoge
Canonify2 returns: hogehoge
canonify returns: hogehoge
1 input: hogehoge
1 returns: hogehoge
HdrFromSMTP input: hogehoge
PseudoToReal input: hogehoge
PseudoToReal returns: hogehoge
MasqSMTP input: hogehoge
MasqSMTP returns: hogehoge < @ *LOCAL* >
MasqHdr input: hogehoge < @ *LOCAL* >
MasqHdr returns: hogehoge < @ server02 . mydom . >
HdrFromSMTP returns: hogehoge < @ server02 . mydom . >
final input: hogehoge < @ server02 . mydom . >
final returns: hogehoge @ server02 . mydom
Rcode = 0, addr = hogehoge@server02.mydom
>

と、ココまではOKですので、LAN内のメールサーバとしてはOKになったの
ですが、cfのドコ探してもsmtp2に関する記述が見つかりません。

sendmail smtp2 など、思いつくキーワードでgoogleしてみたのですが、
smtp2の出てくるのはCF時代のお話のようです。

バカなコトしてないで、ちゃんとした独自ドメインとれや、ゴルァ!という
お叱りは覚悟の上ですが、8.11で、上段のようなアドレス書き換えを実行
する方法はないでしょうか?

465 :名無しさん@お腹いっぱい。 :02/08/28 18:36
>>464
よくわからんが、virtusertable じゃダメなのかな?

466 :名無しさん@お腹いっぱい。 :02/08/28 19:10
>>462
ん? mailertable にエントリあれば access_db に書く必要無いはずなんだけど。
cf で mailertable の定義してないとかじゃない?

467 :名無しさん@お腹いっぱい。 :02/08/28 22:43
>>464
もしかして、http://pc.2ch.net/test/read.cgi/unix/1030360593/35 の人ですか?

genericstable
genericsdomain
masquerade_envelope

で、検索すればでてくるよ。

468 :467 :02/08/28 22:47
追加。
あと、SMART_HOST も必要かも。

469 :名無しさん@お腹いっぱい。 :02/08/29 12:43
>>466さん

最初mailertableのみ定義してたんですがそれだとはねられ
ちゃったんです

 その時点でaccessに記述があったホストからは
 mailertableによるリレーがうまくいっていたので・・・・・

 で、cfのREADME見てたら

 accessに
TO:MyDomain RELAY

という風にやれるよ
と書いてあったのでそのとおりやったらうまくいったと

ちなみにFeeBSD 4.6/sendmail 8.12.3です

470 :名無しさん@お腹いっぱい。 :02/08/29 17:28
>>467

はい。そのとおりです。
あれを愚痴った翌日、sendmailのスレを発見したのでした。

検索した結果、
ttp://www.linux.or.jp/JF/JFdocs/Sendmail-Address-Rewrite-3.html

を発見しました。

この設定にしたところ、アドレス変換ができるようになりました。
ありがとうございます。

ただ、現在のところ、ローカル宛だろうが、外宛だろうが、全てIPSの
メアドに変換してしまうのが困りモノですが‥‥‥
# LAN内で「返信」機能が使えなくなってしまう‥‥


471 :464 :02/08/29 18:45
>>470 も自分です。

基本的なコトなのかもしれませんが、質問させてください。

Received: from localhost.localdomain (server02.mydom [])
by server01.mydom (8.9.3/3.7W) with ESMTP id SAA21175
for <hogehoge@server01.mydom>; Thu, 29 Aug 2002 18:17:13 +0900

メールのソースを開けてみましたら、8.11を搭載したホストからのメール
は、上の様に、localhost発になっています。

8.9.3を搭載した、現在稼動中のホストは、server01.mydom発になっています。

sendmail.mc 内に、CFの時のMY_DOMAINや、MY_NAMEに相当する記述
の必要、ありましたでしょうか?
genericsdomain や、local-host-names に記述だけではダメでしたでしょ
うか?




472 :名無しさん@お腹いっぱい。 :02/08/29 21:18
>>471
sendmail.mc の末尾に Cwホスト名 をいきなり書いとけ。
m4 が解釈出来ない行はそのまま sendmail.cf の冒頭に入る。

473 :名無しさん@お腹いっぱい。 :02/08/30 01:14
>>471
CFの時のMY_DOMAINや、MY_NAMEに相当する記述は、
confDOMAIN_NAME
だったかも。


474 :名無しさん@お腹いっぱい。 :02/08/30 01:30
>>470

>> ただ、現在のところ、ローカル宛だろうが、外宛だろうが、全てIPSの
>> メアドに変換してしまうのが困りモノですが‥‥‥
>> # LAN内で「返信」機能が使えなくなってしまう‥‥

submit.cf を消して、sendmail を root に setuid したらどうなりますか。


475 :464 :02/08/30 15:18
>>472
>>473

define(`confDOMAIN_NAME',`$w.$m')dnl
で記述したら、server02.mydomになりました。

>>473

sendamailは、最初から
-r-sr-xr-x 1 root root
になっていました。

現在も、問答無用で書き換えしてます。困った‥‥
[

476 :名無しさん@お腹いっぱい。 :02/08/30 15:26
DOMAIN(generic)dnl
してる?

つーか、なんでみんな使ってるバージョンも sendmail.mc も晒さずに質問するの?

477 :476 :02/08/30 15:28
あ、見落としてた。晒してたね。スマソ。

478 :464 :02/08/30 17:18
>>476

そういえば、まだsendmail.mcは晒してませんでしたね
インストール時、ソフト側にお任せしたので、もしかしたら何か余計なものが
入っているのでしょうか?

VERSIONID(`linux setup for Red Hat Linux')dnl
OSTYPE(`linux')
DOMAIN(generic)dnl
Dmmydom
Dwserver02
define(`confDOMAIN_NAME',`$w.$m')dnl
define(`SMART_HOST',`giko.neko.ne.jp ')
define(`confDEF_USER_ID',``8:12'')dnl
undefine(`UUCP_RELAY')dnl
undefine(`BITNET_RELAY')dnl
define(`confAUTO_REBUILD')dnl
define(`confTO_CONNECT', `1m')dnl
define(`confTRY_NULL_MX_LIST',true)dnl
define(`confDONT_PROBE_INTERFACES',true)dnl
define(`PROCMAIL_MAILER_PATH',`/usr/bin/procmail')dnl
define(`ALIAS_FILE', `/etc/aliases')dnl
define(`UUCP_MAILER_MAX', `2000000')dnl
define(`confUSERDB_SPEC', `/etc/mail/userdb.db')dnl
define(`confPRIVACY_FLAGS', `authwarnings,novrfy,noexpn,restrictqrun')dnl
define(`confAUTH_OPTIONS', `A')dnl
FEATURE(`no_default_msa',`dnl')dnl
FEATURE(`smrsh',`/usr/sbin/smrsh')dnl
FEATURE(`mailertable',`hash -o /etc/mail/mailertable.db')dnl
FEATURE(`virtusertable',`hash -o /etc/mail/virtusertable.db')dnl
FEATURE(redirect)dnl
FEATURE(always_add_domain)dnl
FEATURE(use_cw_file)dnl
FEATURE(use_ct_file)dnl
FEATURE(`access_db',`hash -o /etc/mail/access.db')dnl
FEATURE(masquerade_envelope)
FEATURE(genericstable, `hash -o /etc/mail/genericstable')
GENERICS_DOMAIN_FILE(`/etc/mail/genericsdomain')
FEATURE(`accept_unresolvable_domains')dnl
MAILER(local)dnl
MAILER(smtp)dnl
Cwserver02.mydom


479 :名無しさん@お腹いっぱい。 :02/08/31 00:55
<local.2ch-10.unix.n0979274978.475@2ch.localhost>の記事において
_________475@2ch.netさんは書きました。

>>464

submit.cf を消してもそうなる?


480 :名無しさん@お腹いっぱい。 :02/08/31 00:56
>>479
関係ないけど、それのテンプレートどうやってるの?

481 :名無しさん@お腹いっぱい。 :02/08/31 02:58
>>480
ごめん。消し忘れた。
2ch - inn ゲートウェイ


482 :名無しさん@Emacs :02/08/31 03:10
>>481
漏れも使いたい

483 :481 :02/08/31 03:33
>>482
ソースが自分専用に特化してるので、書き換えるの面倒だよ。
ファイル名や、ディレクトリ名を直接書いてるし。ドキュメントも無いし、INN も設定しなくちゃ駄目だし。

484 :464 :02/08/31 08:46
>>479

findでも探してみましたが、submit.cf というファイルはありませんでした。

485 :名無しさん@お腹いっぱい。 :02/08/31 14:04
>>479
8.11 なら submit.cf は無いでしょ。

486 :名無しさん@Emacs :02/08/31 20:20
By the way 1, will you listen to me for a while?
It's not really related to the topic of the thread, though.
The other day I went to Yoshinoya nearby. YOSHINOYA.
But it was terribly crowded that I could not find any seat.
I was looking around and found banners saying "150 yen OFF."

What a stupid idiot you were! You moron, not regular customers,
please don't come to Yoshinoya just because it's offering 150 yen
discount? Only 150 yen!

I could see a pair with kids. They were simple enough to have felt
happy with a whole family of four in Yoshinoya. I could even hear a
voice "OK, Daddy will have an ex-large." I could not stand any more.

Hey you, I give you 150 yen so clear off the counter.
Yoshinoya has to be a more brutal place. A fight will break out
anytime soon between me and a guy in front over a U-shaped table.
Stab, or get stabbed. That's the kind of atmosphere it should
have. Shove off, bitch and bastard.

Getting seated finally, I heard a guy next to me ordering a large bowl
with extra gravy. It made me mad again. Listen moron, ex-gravy is
totally out now. How dare you proudly say ex-gravy?
Do you really want to eat an extra-gravy bowl?
I want to ask you. Question you. Interrogate you for an hour.
Or you might just want to use the word ex-gravy?

Let me say, the latest trend among Yoshinoya frenzy like me must
be an extra onion. That's it. A large bowl with ex-onion, and an egg.
That's the way the freaks have to order. Extra onion means more
onion and less beef. A Large bowl with this plus an egg makes it perfect.

But it is a double-edged sword, because if you order it you will be
marked by the staff next time. I can't recommend it to the beginners.
Anyway 1, you'd better eat a beef & salmon set. I mean it.

487 :名無しさん@お腹いっぱい。 :02/09/01 22:20
メールマガジンをWEBから配信したいんですが、
Bcc:に登録者のアドレスを全て書いて(最大5000人くらい)送って
問題はありませんでしょうか。

その際、ヘッダは、

Bcc: 100@hoge.jp 101@hoge.jp 102@hoge.jp 103@hoge.jp 104@hoge.jp 105@hoge.jp 106@hoge.jp 107@hoge.jp
と、よこにずらっと並べて問題はありませんか?

488 :名無しさん@お腹いっぱい。 :02/09/01 22:24
>>487
自分で SMTP しゃべれば
Bcc: なんて書かなくてもいいんでない?

489 :名無しさん@お腹いっぱい。 :02/09/01 22:40
>>488
レスありがとうございます。
自分でSMTPしゃべる、って具体的にどうすれば・・・
下らない質問ばかりですいません。

490 :名無しさん@Emacs :02/09/01 22:44
RFC的にはRCPT TO:は最大100までじゃなかったっけ。

491 :名無しさん@お腹いっぱい。 :02/09/01 22:55
>>489
そんな状態で構築して大丈夫?

492 :名無しさん@お腹いっぱい。 :02/09/01 23:04
5000通もBccではきつかろう。
ML鯖をインスコするのが吉。

493 :名無しさん@お腹いっぱい。 :02/09/01 23:12
>>490 の言うとおり、RCPT TO には 100アドレスまでだけど、
sendmail が別 session に分けてくれそうな気もするね。
あと気になる点は、
 ・ SMTP 的に一行は 998 bytes までなので、それ以上は folding しる
 ・ sendmail のデフォルトだとヘッダサイズ 32KBを超えるとあかん
 ・ >>487 は素人らしい
ってところか。

漏れもオススメは >>492 かな。


494 :478 :02/09/01 23:48
本当に素人なんです。
今まで細々とVBなんかでプログラムしてた俺にいきなりメールマガジンですから・・・


サーバーの環境はいじれないので、Bcc以外に良い方法が有ればご教授
下さい。
ちなみに、使用言語はPHP4です。

495 :名無しさん@お腹いっぱい。 :02/09/02 00:04
>>494
> サーバーの環境はいじれないので、Bcc以外に良い方法が有ればご教授
> 下さい。
> ちなみに、使用言語はPHP4です。

PHPはしらんが perl の Net::DNSとNet::SMTP
使って、 自力でMX引きまくって fork() しまくりで
並列配送はどう?

496 :名無しさん@お腹いっぱい。 :02/09/02 01:13
>>495
即時性がそれほど要求されないんなら、そこまで自力で頑張る必要は無いような。
つか、>>478 にそれを実装するのは無理でしょ。
ML 鯖立てるのが一番手っ取り早いと思われ。

497 :名無しさん@お腹いっぱい。 :02/09/02 13:04
CF-3.7Wpl2にて、『REWRITE_LOCAL_ON_RELAY=generic』と言う記述があるのですが、
これを厳密にm4-1.4.1-5に当てはめて書くと、どのようになるのですか?
どなたかご存知の方がいらっしゃいましたら、ご教授ください。お願いします。

498 :名無しさん@お腹いっぱい。 :02/09/02 15:35
>>494
悪いことは言わないから、外注に出せ。

499 :464 :02/09/02 17:46
>>494

mojordomo という、メーリングリストのソフトがあったと思いますが、
そういうのではダメでしょうか?


500 :464 :02/09/02 17:49
>>499

ttp://www.google.co.jp/search?q=mojordomo&hl=ja&lr=lang_ja&ie=UTF-8&inlang=ja&start=10&sa=N

の結果ですが、

ttp://cluster.f7.ems.okayama-u.ac.jp/~yama/linux/mail.html

なんかが役にたつかも‥‥‥

501 :464 :02/09/02 17:51
あ、しまった500とっちゃいました。狙ってた人がいたら、すみません。

自分のFromの書き換えは、さっぱり進んでない罠(泣)

502 :名無しさん@お腹いっぱい。 :02/09/02 20:19
fmlのほうがラクかもしれない。。。

503 :名無しさん@お腹いっぱい。 :02/09/02 20:45
ppml のほうがもっとラクかもしれない。。。

504 :494 :02/09/03 10:27
いろいろと参考になりました。
サーバーソフトをインストールするのは、環境が無理ですので、以下の方法をとりました。
・set_time_limit(0) でタイムアウトするのを防止。
・Bcc:に10件づつ書いて、ループさせて送信。

おそらくこれで、5000件くらいは送れると思うんですが、もし止まった時用の
ログみたいなのもとっとかないといけませんね・・・

505 :497 :02/09/03 10:40
>>504
がんがれ。
PHPプログラマとして応援するよ。

506 :名無しさん@お腹いっぱい。 :02/09/03 13:40
>>494
なんか水を差すようで悪いんだけど、5000件も送ったら、
ブラウザとのセッションの方がタイムアウトして PHP のプロセスが止まらない?
送信は別プログラムにして、PHP の system() から
バックグラウンドで起動するようにした方が良いと思うのだけど。

507 :名無しさん@Emacs21 :02/09/03 19:13
あと、 nobody(とはかぎらんけど)からのメールは問答無用に
rejectするMTAがあるので、やるならphpからML送信専用アドレスに、
メールを投げて、それ受け取ったMLドライバがメールを実際に送信とすると幸せかもね。

508 :名無しさん@お腹いっぱい。 :02/09/04 20:10
ゲートウェイメールサーバで

divert(0)
VERSIONID(`$FreeBSD: src/etc/sendmail/freebsd.mc,v 1.10.2.16 2002/05/22 16:39:14
gshapiro Exp $')dnl
OSTYPE(freebsd4)dnl
DOMAIN(generic)dnl
FEATURE(access_db, `hash -o -T<TMPF> /etc/mail/access')
FEATURE(local_lmtp)dnl
FEATURE(`mailertable')dnl
FEATURE(`no_default_msa')dnl
FEATURE(`nouucp',`reject')dnl
define(`confBIND_OPTS', `WorkAroundBrokenAAAA')dnl
define(`confMAX_MIME_HEADER_LENGTH', `256/128')dnl
define(`confNO_RCPT_ACTION', `add-to-undisclosed')dnl
define(`confPRIVACY_FLAGS', `authwarnings,noexpn,novrfy')dnl
MAILER(local)dnl
MAILER(smtp)dnl

 のように設定して、内部からはaccept、外部からは内向きのみ
 RCPTしているのですが
 こいつに対してRCPTを存在しないドメイン(neta-net.com)を与えても
 正常に受け取るそぶりを見せるんですが、
 (正常に受けたあとセッション終了後にエラーを返しに行く)
 これをやめさせるにはどうしたらいいでしょうか

 外部からのメールはブロックして、スパム台にならないように
 動いているのですが、それだけが何故か不思議です

509 :名無しさん@お腹いっぱい。 :02/09/05 02:04
メールの送信先のドメインが不正の場合
maruko@hagemarudon-net.com
に、sendmailが自分のドメイン名を追加して送信しようとします
maruko@hagemarudon-net.com.mydomain
これをやめさせるにはどうしたらいいでしょうか?

510 :名無しさん@お腹いっぱい。 :02/09/13 21:08
sundomail

511 :名無しさん@お腹いっぱい。 :02/09/13 22:58
>>510
俺も大笑いした。きっと名前先行であとから仕様を考えたに違いない。
http://www.watch.impress.co.jp/internet/www/article/2002/0912/sundo.htm

512 :名無しさん@お腹いっぱい。 :02/09/20 14:09
postmaster宛に下記のようなメールが来たのですが・・・・

From: MAILER-DAEMON
To: postmaster
Subject: Postmaster notify:Insufficient permission: Error 0

サーバ上で、sendmailは動かしていません。
なので、local配送でErrorが出てpostmaster宛にエラーメールが来たと思うんですけど・・・
syslog.confを設定していないので、syslogにlogは出ていません。

どなたかこのエラーメールの理由と、解決策を教えていただけないでしょうか?

513 :名無しさん@お腹いっぱい。 :02/09/20 15:30
>>512
だーかーらー、sendmail のバージョンも OS も設定内容も
何時ごろそのメールが届いたかも示さないのは何故?
ていうか、まずは、そのエラーメッセージ (Subject:) でググれ!
あと、syslog.conf をちゃんと設定して、local 配送試してみれ。

514 :名無しさん@お腹いっぱい。 :02/09/20 20:38
>>510-511
◆またソースネクストが糞ソフト売ってます◆
http://pc.2ch.net/test/read.cgi/pcnews/1015403048/l50

515 :名無しさん@お腹いっぱい。 :02/10/05 06:36
sendmail 8.12.6 を使ってます。
マシンは一台だけで、ユーザも私だけなので、relay は全て禁止しています。

自ホストからの送信メールの、エンベロープとヘッダの送信者アドレスを、
genericsdomain に関係なくすべて genericstable で、書き換えたいのですが、
m4 だけで可能でしょうか?

MasqHdr ルール をちょこっと書き換えれば可能そうなのですが、sendmail.cf
は、直接いじりたくないので、m4 の枠組で、何とかしたいのです。

分かる方教えてください。


516 :515 :02/10/05 09:22
mail=age

>>515 きぼんぬ age


517 :515 :02/10/05 09:26
間違った。age


518 :名無しさん@お腹いっぱい。 :02/10/05 09:37
>>516-517
いちばん嫌われるパターン









…ひょっとして釣り師?

519 :515 :02/10/05 10:27
>>518
読んでくれてありがとう。
ヒントだけでも教えて。


520 :515 :02/10/05 10:41
>>518
> …ひょっとして釣り師?

ごめんなさい。もしかして再age は、いけない事でしたか。
あやまります。

521 :名無しさん@お腹いっぱい。 :02/10/09 09:30
メール本文中に

From itteyoshi@yahoo.ac.jp Wed Oct 9 09:17:29 2002

みたいな行があると、POP したときに

>From itteyoshi@yahoo.ac.jp Wed Oct 9 09:17:29 2002

になってるのは常識?いや、sendmail のメールボックス内でそうなってるのはわかるんですが、
POP したときもそのままってのは正常なんでしょうか?
POP サーバに何を使ってるかに依存するといわれればそれまでですが、
Berkely mailbox 形式を使っている MTA でなければ起こらないことなので、
sendmail スレに書いてみました。

522 :名無しさん@お腹いっぱい。 :02/10/09 09:34

トロイage

http://www.cert.org/advisories/CA-2002-28.html


次100 最新50 (10:00PM - 03:00AM の間一気に全部は読めません)

read.cgi ver5.26+ (01/10/21-)