Postfix(7)
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001名無しさん@お腹いっぱい。
2007/07/27(金) 16:01:13●リンク
本家
http://www.postfix.org/
Postfix のぺーじ (ドキュメントの日本語訳、MLなど)
http://www.kobitosan.net/postfix/
過去スレ、関連スレなどは>>2-4あたり
0867名無しさん@お腹いっぱい。
2008/09/07(日) 23:05:15を main.cf に書いたら直るような気が・・・
0868名無しさん@お腹いっぱい。
2008/09/07(日) 23:07:10>>861のスニッフはtelnet サーバIP 25でおこなっています。
もう何度も書いていますが、サーバ上からはtelnet 25で接続できますし、
送信もできます。
0869名無しさん@お腹いっぱい。
2008/09/07(日) 23:07:50だから、netstat -an | grep ":25" の結果は?
0870名無しさん@お腹いっぱい。
2008/09/07(日) 23:09:43ほぼ100%ビンゴでしょうね。まだやっていませんけど
すみません、長い間postfixを触っていなかったので、今日は自分で調べずに、不精して、思いっきり教えて君をやってしまいました。
0871名無しさん@お腹いっぱい。
2008/09/07(日) 23:11:530872名無しさん@お腹いっぱい。
2008/09/07(日) 23:20:58> サーバ上でtelnet localhost 25だとsmtpサーバにConnectedされるのですが、
> クライアントから、telnet サーバIP 25だとrejectされます。クラサバ共にfirewallはありません。
サーバ上で telnet IPアドレス 25 でも、繋がらない気がするんだけどな。
> もう何度も書いていますが、サーバ上からはtelnet 25で接続できますし、
こういう書き方されるとショボンヌです。
0873名無しさん@お腹いっぱい。
2008/09/07(日) 23:33:38>>867を1000回読め
0874名無しさん@お腹いっぱい。
2008/09/08(月) 00:04:38サーバ管理演習でpostfixのメールサーバ構築させて、
>>867 相当の作業をさせたら、25%の受講生がこうなった。
---------
# Note: you need to stop/start Postfix when this parameter changes.
#
inet_interfaces = all
#inet_interfaces = $myhostname
#inet_interfaces = $myhostname, localhost
inet_interfaces = localhost
---------
5%ぐらいはこれになった。
---------
# Note: you need to stop/start Postfix when this parameter changes.
#
inet_interfaces = all
#inet_interfaces = $myhostname
#inet_interfaces = $myhostname, localhost
inet_interfaces = localhost
---------
0875名無しさん@お腹いっぱい。
2008/09/08(月) 00:11:34この行を書き換えさせようとしたんだが、
---
#mydomain = domain.tld
---
5%ぐらいはこうなってしまった。
---
#mydomain = mail.example.com
---
このあたりはshell scriptとかperlを使った経験がある
受講生ならすぐに気がつくのだがなぁ。
0876名無しさん@お腹いっぱい。
2008/09/08(月) 00:14:420877名無しさん@お腹いっぱい。
2008/09/08(月) 00:17:54FedoraとかRedHatとかはこうなってるよ。
#inet_interfaces = all
#inet_interfaces = $myhostname
#inet_interfaces = $myhostname, localhost
inet_interfaces = localhost
0878名無しさん@お腹いっぱい。
2008/09/08(月) 00:21:200879名無しさん@お腹いっぱい。
2008/09/08(月) 11:18:11それはそうと、>>851はなぜ postconf -n を使わずに
>以下はmain.cfのカスタマイズ(追加)部の全てです。
なんてアホなことをするんだ。postconf -n なら一瞬で解決したのに。
0880名無しさん@お腹いっぱい。
2008/09/08(月) 11:34:49built-in default valueだから、
OSXとかRedHatのデフォルトではこの変更行が出力されるでOK?
0881名無しさん@お腹いっぱい。
2008/09/08(月) 12:49:50ディストリが「うちのデフォルトはこれじゃ!」と本気でカスタマイズして、
main.cf じゃなくて main.cf.default の方をいじったりすると
postconf -n では出なくなる。
0882名無しさん@お腹いっぱい。
2008/09/08(月) 12:56:50>この変更行が出力されるでOK?
main.cf で明示的に設定されていれば、
たとえそれがデフォルト値と同じであっても出力される。
0883名無しさん@お腹いっぱい。
2008/09/08(月) 12:59:57板が過疎る休日にも関わらず、ネタが投下されると一気に盛り上がっこと。
みんなちゃんと見てるんだな〜♪
0884名無しさん@お腹いっぱい。
2008/09/08(月) 13:05:290885名無しさん@お腹いっぱい。
2008/09/09(火) 17:17:17プロキシ越しに、postfixを動かそうとしているのですが、そのプロキシがbasic認証を行うため、うまく動きません。
proxy_interfacesにはどのように記述したら良いのでしょうか?
0886名無しさん@お腹いっぱい。
2008/09/09(火) 17:26:010887名無しさん@お腹いっぱい。
2008/09/09(火) 19:37:59ほかのサーバに relay する様にする設定をご存じのかたいますか?
submissionで受けたメールは必ず、Antivirus Server に配送したい・・・
0888名無しさん@お腹いっぱい。
2008/09/09(火) 20:50:360889名無しさん@お腹いっぱい。
2008/09/09(火) 21:51:06Antivirus Server は、Internet Gateway 的な仕事もして
content_filter だと、サーバに戻さないといけないで無理だと思うのです・・・
内部でメールサーバが3台ほど分散設置されているので、配送ポリシーも
変えられないし・・・
0890名無しさん@お腹いっぱい。
2008/09/09(火) 23:04:10Relay access deniedになってしまいます。
最も、ネットワークが
ISP------------[x.x.x.x]Router[y.y.y.1]-------------[y.y.y.2]鯖:Postfix
となっていて、Routerは25番向けのパケを鯖へforwardしているため、Postfix
から見ると「from:goo、to:x.x.x.xのメールなんて処理出来ないよ」という事
になってると思うのですが。
リレー不正のエラーを出さず、かつx.x.x.x:25に向けられた送信メールを鯖自
身で受け取るにはどこを設定すれば良いでしょうか?
0891名無しさん@お腹いっぱい。
2008/09/09(火) 23:08:45Routerと鯖
0892名無しさん@お腹いっぱい。
2008/09/09(火) 23:16:06スマソ
main.cfのどこを変えればいいか教えてクダサイ。
ていうか、ルータの設定変えるところは無いと思うんだが?
0893名無しさん@お腹いっぱい。
2008/09/10(水) 02:52:34できるか知らんけど、master.cf の submission に、smtpd -o relayhost=example.org どう?
0894名無しさん@お腹いっぱい。
2008/09/10(水) 02:54:29myhostname mydomain mydestination
>content_filter だと、サーバに戻さないといけないで無理だと思うのです・・・
別に戻さなくてもいいよ。
付属のドキュメントは戻す例しかないから勘違いしたのかな。
>>893
smtpd は relayhost を見ないのでそれは動かない。
仮にできたとしても、relayhost では自分のホスト宛のメールは
ローカルで処理してしまうのでやっぱりダメ。
自分宛のメールも含めて外部に強制的にリレーするのは content_filter の仕事。
0897名無しさん@お腹いっぱい。
2008/09/10(水) 16:51:36ああ、やっぱ master.cf で -o relayhost 効かないかw -o content_filter は出来たよね。
>>889 のいう
> Antivirus Server は、Internet Gateway 的な仕事もして
> content_filter だと、サーバに戻さないといけないで無理だと思うのです・・・
がよく分からないけど。Postfix を同じバイナリで2個起動することもできるから、
それで個別に設定ファイル作るってのもありかな。「混ぜるな危険」にならなずに
綺麗に設定書けると思う。
# 漏れも fusianasan?
0898名無しさん@お腹いっぱい。
2008/09/10(水) 16:52:550899名無しさん@お腹いっぱい。
2008/09/10(水) 17:29:03rep2で●使おうとUA書き換えていたヤシに発症している模様。
0900名無しさん@お腹いっぱい。
2008/09/10(水) 19:27:37そうなんだ。content_filter は、返さないといけないかと思っていました。
早速試してみます。
ありがとうございました。
0901名無しさん@お腹いっぱい。
2008/09/12(金) 00:46:43みたいのないのですかね。どの定義を使ったかを メールのヘッダ等に記録
したい。
smtpd_restriction_classes =
check_osusume,
check_greylist,
check_verify_greylist,
check_rgrey,
check_verify,
check_freemail
check_osusume =
check_rgrey,
check_freemail
check_greylist =
check_policy_service unix:/tmp/.postgrey/relay,
warn_if_reject reject_unverified_sender,
permit_auth_destination,
reject
check_rgrey =
check_client_access regexp:/etc/postfix/myconf/hosts_check_rgrey
以下略
0902名無しさん@お腹いっぱい。
2008/09/12(金) 00:47:320903名無しさん@お腹いっぱい。
2008/09/12(金) 00:57:470904名無しさん@お腹いっぱい。
2008/09/14(日) 20:23:49ユーカリの木を〜 ゴーゴー!
のぼるよのぼるよ コアラ〜
おひさま こんにちは!
0905名無しさん@お腹いっぱい。
2008/09/20(土) 02:55:28許可アドレス以外から送られてきたメールを拒否or転送する方法は無いでしょうか?
イメージとしては、fml等MLソフトのactivesに相当するものです。
0906名無しさん@お腹いっぱい。
2008/09/20(土) 03:31:57Postfix 単体では配送されてきた特定のメールを拒否する事くらいしか出来なかったはず。
基本的には送られてきたメールは mydestination 通れば全て裁く物だかんのぅー
0907名無しさん@お腹いっぱい。
2008/09/20(土) 14:55:550908名無しさん@お腹いっぱい。
2008/09/20(土) 17:51:39access(5) で拒否することも転送することもできるし、
特定の宛先アドレスへの許可アドレス以外から、という条件も
smtpd_restriction_classes で記述できるよ。
0909名無しさん@お腹いっぱい。
2008/09/21(日) 05:30:18906 ですがー
申し訳ない。知らんかった orz
勉強なった。
0910名無しさん@お腹いっぱい。
2008/09/22(月) 19:35:27大学のUNIXサークルのサーバ(固定IP)でPostfixを使っているのですが、
メールが発信されない不具合がありmain.cfを確認してみたら中身に
「relayhost = ***.****.****.****(←ここにIPアドレス)」と
今は存在しない外部のSMTPサーバが中継指定されていました。
この場合 relayhost を削除してしまえばメールは正常に配信される
ものなのでしょうか。それとも別にSMTPサーバを用意してあげなくては
ならないのでしょうか。
0911名無しさん@お腹いっぱい。
2008/09/22(月) 20:01:51http://pc11.2ch.net/test/read.cgi/unix/1085625908/267
0912名無しさん@お腹いっぱい。
2008/09/22(月) 20:21:46いずれにしても政治層での情報収集が必要という気がする。
0913名無しさん@お腹いっぱい。
2008/09/22(月) 22:50:070914名無しさん@お腹いっぱい。
2008/09/22(月) 23:34:480915名無しさん@お腹いっぱい。
2008/09/23(火) 00:23:46ネットワーク管理者にお問い合わせください
0916名無しさん@お腹いっぱい。
2008/09/23(火) 00:28:24ネットワーク構成とかわからんと、だれも答えられないかも。
まずは、失敗メールを送りつつ、tail -f /var/log/mail.log(.いらんかも)
とにらめっこしてみては?
0917名無しさん@お腹いっぱい。
2008/09/23(火) 16:46:34http://pc11.2ch.net/test/read.cgi/unix/1085625908/267
0918名無しさん@お腹いっぱい。
2008/09/23(火) 17:13:34From unknown[>>910] to Postfix(7) : 1 Time(s)
0919名無しさん@お腹いっぱい。
2008/10/06(月) 20:57:12各postfixは必ず指定した1つのipのみを経由して配信するということは可能でしょうか?
0920名無しさん@お腹いっぱい。
2008/10/07(火) 00:18:53可能だとは思うが、そもそも何がやりたいのかを書いた方が
スマートな解決方法がありそう
0921名無しさん@お腹いっぱい。
2008/10/07(火) 04:03:59Solaris10のZone使った方が幸せになれると思うぞ。
0922名無しさん@お腹いっぱい。
2008/10/07(火) 14:02:47どんな理由が考えられますでしょうか?
ユーザのMaildirフォルダでls -aRしてみたのですが届いてないようです。
私が考えられるのは
こちらの設定ミス
先方側の問題
くらいです。
0923名無しさん@お腹いっぱい。
2008/10/07(火) 14:08:040924名無しさん@お腹いっぱい。
2008/10/07(火) 14:15:09ありがとうございます。
具体的に問題点となりうる箇所をお教えいただますでしょうか?
お願い致しますm(_ _)m
0925名無しさん@お腹いっぱい。
2008/10/07(火) 14:30:13相手サーバからの接続があるかどうか。
原因がありすぎてそんなのあげられんよ。
0926名無しさん@お腹いっぱい。
2008/10/07(火) 14:57:07ありがとうございますm(_ _)m
cat /var/log/maillog |grep from
で見てみたのですが
Oct 7 12:37:08 hoge postfix/qmgr[29662]: D47836BE501: from=<hoge@example.com>, size=2783, nrcpt=1 (queue active)
とサーバに届いているっぽいです
ただ、メールボックスを見てみると来ているメールのDateが一日前とかになってものがあります。(迷惑メールではない)
どこかで遅延がおきているのでしょうか?
0927名無しさん@お腹いっぱい。
2008/10/07(火) 15:07:50ls- l /home/hoge/Maildir/new/
-rw------- 1 hoge hoge 345 10月 7 14:39 1234567.example.com
10月 7 14:39にサーバに届いてファイルが作られていると思うのですが、メールのDateは1日前だったりします。
Dateをいじれるのは知っていますが、先方がいじる意味はないのでなんらかの障害だと思われます。
0928名無しさん@お腹いっぱい。
2008/10/07(火) 15:12:350929名無しさん@お腹いっぱい。
2008/10/07(火) 15:15:14# hwclock -r
0930名無しさん@お腹いっぱい。
2008/10/07(火) 15:17:30ましてや相手クライアントの時間が正確に設定されている保証はない。
0931名無しさん@お腹いっぱい。
2008/10/07(火) 15:28:45ありがとうございます。
こういうときは経路を見ると良いのですね
>>929
当方のサーバも時間が若干間違っておりましたので修正しました。
>>930
ご教示ありがとうございます。
大変勉強になりました。
0932名無しさん@お腹いっぱい。
2008/10/07(火) 16:14:11> cat /var/log/maillog |grep from
catコマンドは不要。man grepしよう。
0933名無しさん@お腹いっぱい。
2008/10/07(火) 21:05:54さらにパイプで繋いでsedとかで整形、絞り込みしたいことがあるから自分はcatしてる。
0934名無しさん@お腹いっぱい。
2008/10/07(火) 21:30:47その場合でもcatは要らないような気が。
古いログは圧縮されてることがあるから zcat を使うことはよくある。
0935名無しさん@お腹いっぱい。
2008/10/07(火) 21:43:47smtp のオプションでに smtp_bind_address を指定してやればできるかもしれない。
ttp://www.postfix-jp.info/trans-2.2/jhtml/postconf.5.html#smtp_bind_address
mtkw って言われると、それはちょっと。
0936名無しさん@お腹いっぱい。
2008/10/07(火) 21:57:46catは不要。man sedしよう。
>>934
zgrepも便利。
0937名無しさん@お腹いっぱい。
2008/10/07(火) 22:15:03cat file | (ここまで打って、さーどーしようと考える)
0938名無しさん@お腹いっぱい。
2008/10/07(火) 22:35:400939名無しさん@お腹いっぱい。
2008/10/07(火) 23:41:37tail だけのつもりが手癖で -f が付いちゃう
トラブルでログを見る時は、前後の状況とかも見たいから、まずlessだな
0940名無しさん@お腹いっぱい。
2008/10/07(火) 23:53:090941名無しさん@お腹いっぱい。
2008/10/07(火) 23:54:58それキューに入ってるだけじゃまいか??
status みないと。
mailq でもして Queue のぞいてみるとかアレコレ。
0942名無しさん@お腹いっぱい。
2008/10/08(水) 00:02:36最後の100行くらいと、追加された分を見たいときがよくあるんだけどなにかいい方法ないかな。
ちなみにlvを使うのでlessは使ってません。
0943名無しさん@お腹いっぱい。
2008/10/08(水) 00:12:50tail -n +1 -f
0944名無しさん@お腹いっぱい。
2008/10/08(水) 01:30:22例えば、 from:x@example.com to:y@example.com なメールa.example.comからを送るとき
a.example.com の postfix の transport_maps で
x@example.com smtp:[relay.example.com]
y@example.com smtp:[relay.example.com]
となっていたら relay.example.com に転送されるでしょ。
ところが relay.example.com でvirus警報発令されて拒否られたとします。
すると a.example.com は x@example.com へエラーメールを送ろうとするんですが、
これがまたまた relay.example.com でvirus警報発令されて拒否されちゃう。
なのでbounceに転送先を指定できたりしないかなと思ったんですが、
マニュアルみてもできなさそうなんです。
0945名無しさん@お腹いっぱい。
2008/10/08(水) 01:53:19cat は不要。
< file ...
0946名無しさん@お腹いっぱい。
2008/10/08(水) 07:27:32そこは /dev/null でw
0947名無しさん@お腹いっぱい。
2008/10/08(水) 10:36:15どういうこと?
0948名無しさん@お腹いっぱい。
2008/10/08(水) 11:10:32transport は変えられないけど、経路を変えるだけなら
sender_dependent_relayhost_maps でできる。
0949名無しさん@お腹いっぱい。
2008/10/08(水) 14:30:28レスありがとうございました。
やりたいことは、携帯対策で外へ繋ぐIPを指定できれば・・・ということです。
smtp_bind_addressと複数起動を試してみます。
0950名無しさん@お腹いっぱい。
2008/10/11(土) 14:39:41abc@example.com を abc+abc=example.com@example.com
のように変換したいんだけど、再帰的に処理されて無限ループしちゃうんだけど
なんとかならぬものか?一回だけ変換して星いの。
0951名無しさん@お腹いっぱい。
2008/10/11(土) 21:39:53一回だけmatchすればいいなら↓でいいんじゃね?
/([^+=@]+)@(example.com)/ abc+${1}=${2}@example.com
0952名無しさん@お腹いっぱい。
2008/10/12(日) 00:27:49recipient_canonical_maps に限らないけど、アドレスを比較するときには
user+ext@domain
user@domain
user+ext
user
の順にマッチングが試されるじゃない。
abc@example.com を abc+abc=example.com@example.com に変換すると
再度 (+abc=example.com と外して)abc@example.comでマッチングを試して
変換したら、外してあった+abc=example.comを戻すので
abc@example.com → abc+abc=example.com@example.com
abc+abc=example.com@example.com → abc+abc=example.com+abc=example.com@example.com
のように何度も繰り返されちゃうんですわ。
if !/@nomre$/
/([^+=@]+)@(example.com)/ ${1}+${1}=${2}@${2}@nomore
endif
みたいにすれば、一回で止まると思うんだけど、余分な@nomoreをどこで外せばいいのやら。
0953952
2008/10/12(日) 03:40:19それぞれのパターンは検索されるアドレス全体に適用される正規表現です。従
って、user@domain メールアドレスが user と @domain という構成要素に分割
されたり、user+foo が user と foo に分割されることはありません。
って書いてあった。勘違いしてるかも。
0954名無しさん@お腹いっぱい。
2008/11/06(木) 08:20:45送っていいやつだけ送信とかできるだろうか?
Envelop Fromごとに許可出せる人が決まってて、
Webから制御できるなら進言したい。
内部統制用のメールフィルタリング系のソフトが高いので、
その廉価版って感じになればいいかなと。
0955名無しさん@お腹いっぱい。
2008/11/06(木) 11:33:45できないことはないはず。
0956名無しさん@お腹いっぱい。
2008/11/06(木) 23:04:52市販品買った方が安く付くかとw
0957954
2008/11/07(金) 13:19:05ということは、パッケージどころか実例もあまりなさそうですね。
>>956
市販品って2〜300万円しますからね。
もう一桁低いのがあったらあまり悩まないんですが。
メールにしたらUIはそんなにこらなくてもいい気がしますが、
キュー一覧から切り出すほうが手間かもしれません。
これだと多分通らないだろうな・・・
0958名無しさん@お腹いっぱい。
2008/11/13(木) 01:24:41UUCP のキューで判断するようにした方が簡単なような気がする。
定時ポーリングにして『送信ボタンを押した直後に「あ、やっぱりいまのなし!」』
も実現しやすいし。
0959名無しさん@お腹いっぱい。
2008/11/22(土) 03:24:070960959
2008/11/22(土) 03:29:0839666 received
27177 delivered
と出ているのですが、
deliveredというのは、
status=sentやstatus=relayしたメールを指すのでしょうか?
reveivedは
postfixがsmtpで受け取ったメールの総数を指すのでしょうか?
二つの違いがはっきりわからなくて
質問しました。
お願いします。
0961名無しさん@お腹いっぱい。
2008/11/22(土) 16:15:40このほかにRFCでは存在できるアドレスなのにpostfixで配送できないアドレスという物はあるのでしょうか?
0962名無しさん@お腹いっぱい。
2008/11/22(土) 16:35:08拡張アドレスだよね
0963名無しさん@お腹いっぱい。
2008/11/22(土) 19:12:48ドットで始るのと同じ扱いでは
0964名無しさん@お腹いっぱい。
2008/11/22(土) 19:59:190965名無しさん@お腹いっぱい。
2008/11/23(日) 00:16:03local-partの定義を調べりゃすぐわかる
ttp://www.ietf.org/rfc/rfc5321.txt
ttp://www.ietf.org/rfc/rfc5322.txt
調べると意外に多くの記号が使えることに気付くだろうが
メールアドレスの妥当性検査を安直な正規表現で書くクソがいて
記号を含むメールアドレスだと困ることがあるな
0966名無しさん@お腹いっぱい。
2008/11/23(日) 00:18:08こんなんだもんなぁ・・・
0967名無しさん@お腹いっぱい。
2008/11/23(日) 01:56:08そいつもRFC822読まずに書いてるクズ。
レス数が950を超えています。1000を超えると書き込みができなくなります。