トップページunix
1001コメント346KB

Postfix(5)

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2005/11/30(水) 19:01:47
Postfixスレッド その5です。

●リンク
 本家
 http://www.postfix.org/

 Postfix のぺーじ (ドキュメントの日本語訳、MLなど)
 http://www.kobitosan.net/postfix/

過去スレ、関連スレなどは>>2-4あたり
0600名無しさん@お腹いっぱい。2006/06/09(金) 22:14:57
Milter対応キタコレ
06015912006/06/10(土) 00:42:38
やっぱりMaildir/をmboxにするしか手は無いのでしょうか?
Maildir/にしている人たちはどうやって読み出しているのでしょうか?

>599
Linux鯖一年生です。
わからない事だらけです。
先輩達、宜しくご指導お願い申し上げます。
0602名無しさん@お腹いっぱい。2006/06/10(土) 01:42:31
>>601
いまどきmailコマンドでメールを読む奴はいない。
MaildirをサポートするPOPサーバを入れて、GUIのメールクライアントでメールを読み込む。
06035912006/06/10(土) 02:08:29
Maildirをサポートするのは例えばどんなPOPサーバ(クライアント?)がありますか?
モニタ、キーボード無しの鯖の為、GUIが使えないのです。
すべてコマンドで管理してます。

宜しくお願い致します。
0604名無しさん@お腹いっぱい。2006/06/10(土) 02:17:11
つ [qmail付属のpop鯖]
0605名無しさん@お腹いっぱい。2006/06/10(土) 04:11:18
muttで良いじゃん。
0606名無しさん@お腹いっぱい。2006/06/10(土) 05:34:08
バグやtipsでもないんだから、
教えないで、自分で調べて自立させるようにしなきゃ。
0607名無しさん@お腹いっぱい。2006/06/10(土) 06:10:12
いいかげんスレちがい
0608名無しさん@お腹いっぱい。2006/06/10(土) 07:46:59
>>595
home_mailbox = Maildir/
という行がMaildir形式に設定する行。ここを削除するとMaildir形式じゃなくなる。

今後はpostfix maildirなどのキーワードを使ってgoogleで検索してみるといいでしょう。
>>603-607
みたいな厨房がうるさいから。
0609名無しさん@お腹いっぱい。2006/06/10(土) 07:53:25
>>601
http://tmtm.org/postfix/tutorial/mailbox.html

* mail_spool_directory - メールボックスディレクトリ

  ユーザのメールボックスの場所を設定する。 「/var/mail」を指定すると「/var/mail/ユーザ名」がメールボックスとなる。
  「/」で終わる値、たとえば「/var/mail/」を指定すると Maildir 形式のメールボックスになる。
  デフォルト値は環境依存で、「/var/mail」「/var/spool」「/usr/spool/mail」のいずれかになる。

*  home_mailbox - ホームディレクトリからの相対パスでメールボックスを指定する

  ユーザのホームディレクトリからの相対パスでメールボックスを指定する。 たとえば「home_mailbox = mbox」と指定して、
  ユーザ tommy のホームディレクトリが「/home/tommy」の場合、「/home/tommy/mbox」がメールボックスになる。
  mail_spool_directory と同様に、「/」で終わる値を設定すると Maildir 形式のメールボックスになる。
  このパラメータが指定された場合、mail_spool_directory は無効になる。
0610名無しさん@お腹いっぱい。2006/06/10(土) 07:55:11
postfixスレの”くだ質スレ”きぼんぬ。
0611名無しさん@お腹いっぱい。2006/06/10(土) 10:31:49
mailコマンド使っている漏れって変なのかな・・・・・
0612名無しさん@お腹いっぱい。2006/06/10(土) 12:47:20
less で読んで vi で書いて sendmail < mail.txt と
やってるおれよりはふつうだと思う。
0613名無しさん@お腹いっぱい。2006/06/10(土) 22:01:14
日本語サブジェクトとか添付ファイルはどうしてる?
0614名無しさん@お腹いっぱい。2006/06/10(土) 22:44:04
>>613
日本語サブジェクト→生JIS
添付ファイル→uuencode
0615名無しさん@お腹いっぱい。2006/06/10(土) 23:18:44
>>614
ちょw 生JISはダメだろ。
0616名無しさん@お腹いっぱい。2006/06/10(土) 23:59:51
subject は unstructured field だから iso-2022-jp 入れても ok


そんな風に(ry
0617名無しさん@お腹いっぱい。2006/06/11(日) 08:16:38
>614
昭和の時代の人ですか
0618名無しさん@お腹いっぱい。2006/06/11(日) 12:14:33
ところで2.3っていつぐらいに正式版になる予定かわかります?
0619名無しさん@お腹いっぱい。2006/06/11(日) 13:59:31
いつごろ出すよ、というスケジュールが示されたことはたぶんないと思う。
でも、milter とか TLS 大改造とかがあるので、出るとしても当分先だろう。
こいつらが含まれていない experimantal release は
もう正式版として出してもいいぐらいの完成度になってるよと
wietse だか victor だかが言ってたので、これが必要なければ
正式版を待たずにさっさと移行をはじめてもいいと思う。
0620名無しさん@お腹いっぱい。2006/06/12(月) 09:47:54
>>619
ありがとうございます。
自分は良いんですが、他の人に薦めるとなると、まだ正式リリースじゃないと
薦めにくいというのがありまして。
0621名無しさん@お腹いっぱい。2006/06/14(水) 15:22:50
バカっぽい質問で失礼。
今2.0使っていて、パッチは最新のを当てているんですが、
2.1、2.2、2.3とあるようなので新しいリリースにした方が安定するのでしょうか?
0622名無しさん@お腹いっぱい。2006/06/14(水) 15:44:58
いいえ。まずはあなたの精神を安定させない事にはPostfixの安定など夢のまた夢。
0623名無しさん@お腹いっぱい。2006/06/14(水) 16:12:38
不安定だからバージョンアップが繰り返されてるわけじゃないので、
最大の不安定要因が621の精神だというのならば、
622のいうとおり、精神を安定させるのが最優先ですな。
0624名無しさん@お腹いっぱい。2006/06/14(水) 16:55:08
つまり2.0に問題があるワケでは無いってことですかー?
0625名無しさん@お腹いっぱい。2006/06/14(水) 17:05:24
バージョン情報をクライアントに送らないようにする方法を教えてください
0626名無しさん@お腹いっぱい。2006/06/14(水) 17:44:25
問題があるのは>>624>>625の脳
0627名無しさん@お腹いっぱい。2006/06/17(土) 04:49:21
>>625
smtpd_banner = $myhostname ESMTP $mail_name ($mail_version)
0628名無しさん@お腹いっぱい。2006/06/22(木) 02:31:29
存在しないユーザーに送られてきてエラーを返す場合は
unknown_local_recipient_reject_code
に設定したコード(通常は550)が相手に返るわけですが、
ホスト制限(smtpd_helo_restrictions, smtpd_client_restrictions)や
ヘッダチェック(header_checks)等でREJECTされる場合は
それぞれ相手はどういう状態になるのでしょうか?
それによってSPAM対策としての効果は違ってきますよね。
0629名無しさん@お腹いっぱい。2006/06/22(木) 08:23:48
postconf | fgrep reject_code
0630名無しさん@お腹いっぱい。2006/06/22(木) 10:57:30
content_filter で指定するスクリプトなんですが、
PHP で書かれたサンプルってどこかにありますか?
0631名無しさん@お腹いっぱい。2006/06/22(木) 11:31:24
>>630
馬鹿じゃねーの?
0632名無しさん@お腹いっぱい。2006/06/22(木) 12:47:49
>>630
多分、独自にコードを書きたいってことだと思うのですが、
別に普通の smtp で受信して smtp で任意のポートに返せば
良いだけですよ。そういう意味では、そこら中にサンプルは
転がっていると思います。
0633名無しさん@お腹いっぱい。2006/06/22(木) 17:44:37
>>632
でもフィルターをPHPで書くような奇特な人が、そういるとは思えませんが。
そういう意味で>>631に同意。
06346322006/06/22(木) 20:39:57
perl で書いてるのなら実在するじゃん。あんま変わらないよw
漏れは単に質問に答えただけだし・・・
# 自社 or 自宅鯖で、慣れている php を使いたかったのかもしんない。
0635名無しさん@お腹いっぱい。2006/06/22(木) 21:49:06
PHPが俺にとってお手軽だからなだけ
検証的なものだから何使おうが問題ない
運用で問題あるようなら別言語で書き直すだけでしょ

>>632
ありがと
とりあえず標準入力で受けるのは特に難しくもないのでできました
ただ作法的に問題がないかサンプルで確認したかったんです
0636名無しさん@お腹いっぱい。2006/06/22(木) 22:29:18
「Postfix辞典」ってのが出たね。
「Postfix詳解」を持ってなかったら、買ってたかもという内容でした。

http://www.seshop.com/detail.asp?pid=6968&mode=spec
0637名無しさん@お腹いっぱい。2006/06/22(木) 22:34:23
>>635
お前の言い分からすればPHPのサンプルである必要性ないだろw
まあスキルが無いに等しいから質問わけであってその点は同情するが。
0638名無しさん@お腹いっぱい。2006/06/22(木) 22:45:48
>>637
「質問わけ」ってなに?
0639名無しさん@お腹いっぱい。2006/06/22(木) 22:59:55
>>636
とみたさん本キタコレ
0640名無しさん@お腹いっぱい。2006/06/22(木) 23:32:21
>>629
サンクスです。これでわかったんですね。
0641名無しさん@お腹いっぱい。2006/06/24(土) 00:22:33
最新のsnapshot versionでmail/postfix-currentホスイ。
milterイイヨイイヨ
0642名無しさん@お腹いっぱい。2006/06/26(月) 14:13:33
http://k2net.hakuba.jp/rgrey/

これ使っている方いますか?
いらしたら、効果のほどなどお願いします。


0643教えてください2006/06/26(月) 14:31:38
Linuxのユーザ名は8文字以内だと思うのですが,最近のメールアドレスは
myouji-namae@xxx.com とか多いようです。
この場合,/etc/aliases などで,実際のユーザ名(アカウント名)に置換
するのは可能だと思いますが,ユーザを登録するたびに,エイリアスも設定
しなきゃいけなくなり,管理が面倒だと思います。
それと,ファイル操作なども, ls -l などを実行したときなど,メールアドレス
とユーザ名(アカウント名)のエイリアス一覧が必要など,面倒な面が出てくる
ように思います。
いままで8文字以内のユーザ名(アカウント名)で運用してきたのですが,
長いメールアドレスの設定と運用はどのようにするのでしょうか?
(8文字以上のユーザ名を登録できるようになっているLinuxだったら,何も問題
ささそうです)
0644名無しさん@お腹いっぱい。2006/06/26(月) 15:36:11
>>643
素朴な疑問なんですが、UNIX アカウントととして許容されない文字が
含まれているメールアドレスは提供しない方針だと考えてよろしいので
しょうか?

さらに、RFC 的にはメールアドレスの local part は最大 64 文字だった
と思いますが、Linux は 64 文字もの長さのアカウントが許容されている
のですか? (Linux は殆ど触ったことが無いので……)
0645名無しさん@お腹いっぱい。2006/06/26(月) 15:54:25
>管理が面倒だと思います。

必要ならやる。必要じゃないならやらない。

以上だ。(ちなみに FreeBSD だと user name は 16文字だな)
0646名無しさん@お腹いっぱい。2006/06/26(月) 17:10:42
>>643
> Linuxのユーザ名は8文字以内だと思うのですが,
そもそもここがウソだろ。
0647名無しさん@お腹いっぱい。2006/06/26(月) 18:57:56
>>642
中の人です。
なので、逆に信用性がないかもしれませんが、うちではRgreyのみだと93〜4%程度の排除率でした。
ほとんど誤検出はありませんでしたが、スパムと同じようにして送られてくるメールでは誤検出されることもあります。
例えば、CGIから呼び出されて裏で動いてる、逆引き設定されてないサーバから
SMTP直でメール送ってくる(sendmailコマンド経由でない)場合だとか。

postfix-2.3が使えるなら、greylisting の代りに、より誤検出や副作用の少ない tarpitting を使う方法もあります。
qsv系のスパムメール被害 qsv03
http://pc7.2ch.net/test/read.cgi/antispam/1142576108/10
あたりを参考にしてください。

これに、それでも抜けてくるスパム業者をねらい打ちするフィルタを書くことで、98%程度の排除率になります。
0648名無しさん@お腹いっぱい。2006/06/26(月) 18:58:39
もうすぐ私が使用しているプロバイダがOP25B対応します。

現在、自宅のサーバではfetchmailでメールを取り込み、procmailでフィルタリングして、一部を
別のメルアドにforwardしているのですが、このforward時の送信は自宅鯖から直接おこなっています。

OP25B環境ではこれが出来なくなるわけですが(toプロバイダ内のメルアド以外は)、
対策として自宅鯖から送信する際もプロバイダのメールサーバを使おうと思います。
で、
お恥ずかしい話ですが、
どこに設定するのでしょう?
もちろんpostfixの設定の話です。プロバイダのメールサーバはOP25B対応と同時にsmtp認証も
導入するそうです。
宜しくお願いします。
0649名無しさん@お腹いっぱい。2006/06/26(月) 19:18:51
>>647
おおお、中の人登場ありがとうございます。

> 例えば、CGIから呼び出されて裏で動いてる、逆引き設定されてないサーバから
> SMTP直でメール送ってくる(sendmailコマンド経由でない)場合だとか。
たくさんあるケースではないとはいえ考慮する必要はありそうですね。

> postfix-2.3が使えるなら、greylisting の代りに、より誤検出や副作用の少ない tarpitting を使う方法もあります。
> qsv系のスパムメール被害 qsv03
> http://pc7.2ch.net/test/read.cgi/antispam/1142576108/10
> あたりを参考にしてください。
これ、すごく良いですね。
バージョンアップしてでもやる価値がありそうな感じです。
0650名無しさん@お腹いっぱい。2006/06/27(火) 09:22:34
>>649
ちなみに、greylistingとtarpittingを80sとでだいたい同じくらいの排除率になりました。

しかしqsv系とかのうっとうしいスパマーはqmailとかのMTA使ってくるんでgreylistingでは
排除できないのですが、タイムアウト時間を30sとかしてるようなので、tarpittingだと効きます。
なので、tarpittingのほうが効果がある場合も結構あります。
誤検出や副作用をそれほど重視しなければ、tarpittingの後に2重にgreylistingも掛けることで
排除率を高めることが出来ます。
0651名無しさん@お腹いっぱい。2006/06/28(水) 02:29:22
>>648
ttp://www.kobitosan.net/postfix/ML/arc-2.2/msg00682.html
0652名無しさん@お腹いっぱい。2006/06/28(水) 12:35:54
Postfixは2.0x〜2.3xまであるみたいですが、どれが一番安定してそうですか?
0653名無しさん@お腹いっぱい。2006/06/28(水) 14:12:43
>>652
おまえが使えばどれも不安定
>>621-626
0654名無しさん@お腹いっぱい。2006/06/28(水) 14:17:16
2.2.x の最新を使っておきなされ。
0655名無しさん@お腹いっぱい。2006/06/29(木) 07:43:23
MX値の低いサーバが障害から回復した際に、MX値の高いサーバから順次メールが
送られてきますが、
MX値の高いサーバから低いサーバへ即時に送信するコマンドはありませんか?
0656名無しさん@お腹いっぱい。2006/06/29(木) 08:46:22
man postqueue 読め
0657名無しさん@お腹いっぱい。2006/06/29(木) 19:01:03
smtpd_recipient_restrictions = permit_mynetworks,reject_non_fqdn_recipient,
permit_sasl_authenticated,
reject_unauth_destination
と設定してて、
smtp認証は上手く言ってるんですが、
内部サーバーに存在するメールアドレスあてにメールを送ると
smtp認証しなくても送信できてしまいます。
main.cfのどこに問題がありそうでしょうか?
06586572006/06/29(木) 19:07:08
ここの人と全く同じ現象です。
根本的解決あったらお願いします。
ttp://fedorasrv.com/bbshtml/webpatio/1134.shtml

なんとなく mynetworks relay_domains あたりを弄ればいい気がするんですが、
テキトウに弄ると、ガクブルな自体になりそうなので・・・orz
0659名無しさん@お腹いっぱい。2006/06/29(木) 19:08:33
reject_unauth_destination を reject に変えれ。
06606572006/06/29(木) 20:00:10
>>659
ありがとん!!!!
06616572006/06/29(木) 20:11:22
って自ドメインあてのメール受信できなくなりましたよ・・・・
0662名無しさん@お腹いっぱい。2006/06/29(木) 20:17:06
ポート分けなきゃ無理だろ
0663名無しさん@お腹いっぱい。2006/06/29(木) 22:49:19
>>657
最後に reject 付ければ?
0664名無しさん@お腹いっぱい。2006/06/29(木) 23:11:05
複数書いたところで、そこでマッチしたら処理抜けるっつの
考えりゃ判る話だ
0665名無しさん@お腹いっぱい。2006/06/29(木) 23:15:34
結論は「あきらめる」でいい?
0666名無しさん@お腹いっぱい。2006/06/30(金) 00:48:43
>>657
>...
>内部サーバーに存在するメールアドレスあてにメールを送ると
>smtp認証しなくても送信できてしまいます。

プロバイダのメールサーバなど、Internetのあらゆるところからの
内部向けメール($mydestination、$relay_domainsあてなど)を
受信しないといけないんだったら、こういう設定になって
ないと、正常なメールも受信できなくなるんでは?

受信したくない送信元が確実に決まってるんなら、
iptablesで止めたり、RBLが有効なら使う手もあるのかもしれない。

あとは、spam対応をどうするか?の話になるのかね。
ここでも、いろんな話が書かれてるみたいだけど。
0667名無しさん@お腹いっぱい。2006/06/30(金) 15:07:35
まあ、メール送信と外からメールが来るのとは同じ仕組みと言うことに気づけば
どうすればいいかはわかってくると思うが
0668名無しさん@お腹いっぱい。2006/06/30(金) 15:20:42
submission portつかえばいいやん
0669名無しさん@お腹いっぱい。2006/07/01(土) 00:19:15
OP25Bで自宅メールサーバを運用するには、何を設定すればよいのでしょうか?
0670名無しさん@お腹いっぱい。2006/07/01(土) 16:09:19
>>669
transport(5)とかでISPのSMTPサーバへスマートリレーさせる
0671名無しさん@お腹いっぱい。2006/07/01(土) 21:30:22
OP25Bするんだったら、SMTP AUTHも必須にして欲しいですね。
その上で時ドメイン以外のFromは全部拒否して欲しい。
>>669には悪いけど、そうやって送信元を排除していかないと
spamとかワーム系のメール送信は減らないよ。
0672名無しさん@お腹いっぱい。2006/07/03(月) 07:56:17
>>658 そのURLとまったく同じなんだったら、
俺なら IPアドレス制限とsmtpd_helo_restrictionsの合わせ技を使う。
0673名無しさん@お腹いっぱい。2006/07/03(月) 08:48:18
>>671
つまり、自分とこで提供してるアドレス以外でのfromでは送信させない、ということ?
それなら、同じこと出来るSenderIDにしたほうがいいんじゃない?
0674名無しさん@お腹いっぱい。2006/07/03(月) 12:55:04
@の前にドットが入ってるアドレスの転送を許可する方法を
おしえてくだちぃ
0675名無しさん@お腹いっぱい。2006/07/03(月) 13:10:40
resolve_dequoted_address = no
やってもだめだった?
0676名無しさん@お腹いっぱい。2006/07/03(月) 17:55:44
教えてください。
Solaris9でPostfixを動かしてます。
Postfixのコンフィグのみバックアップを取得し、
別マシンのSolaris9に移行したいのですが、
/etc/postfix配下のみを移せばよいのでしょうか?
0677名無しさん@お腹いっぱい。2006/07/03(月) 18:48:20
>>676
それで大丈夫なはずです。ただし、以下のファイルは別マシンの
新しいファイルをそのまま使った方が良いでせう。
post-install
postfix-files
postfix-script
0678名無しさん@お腹いっぱい。2006/07/03(月) 20:38:52
>>677
早速のレス
ありがとうございます。
0679名無しさん@お腹いっぱい。2006/07/09(日) 16:52:16
postfix をヴァーチャルドメインで運用しているのですが、
フィルタをドメイン毎に変えるにはどのようにすればよいのでしょうか?
0680名無しさん@お腹いっぱい。2006/07/09(日) 18:45:34
content_filterのこと? それは個別設定できない希ガス。
trasnport_mapsとかを駆使して、似たようなことは出来ると思う。
0681名無しさん@お腹いっぱい。2006/07/09(日) 23:36:06
trasnport_maps ですか。。。
ちょっと勉強してみます
0682名無しさん@お腹いっぱい。2006/07/10(月) 02:31:01

gcc-withfortran の ports/package は

なぜ mpfr を入れないのだろう?
0683名無しさん@お腹いっぱい。2006/07/10(月) 09:41:35
wietse 神曰く、

>I'm still aiming for an official 2.3 release by Tuesday.
0684名無しさん@お腹いっぱい。2006/07/10(月) 12:00:39
>>683
まじすか。
期待age
0685名無しさん@お腹いっぱい。2006/07/10(月) 19:17:03
海外からspamerどもがマイ鯖へメール送信

user unknwon の返信をするも
fromが詐称されてるっぽく、deferredに大量にメールが溜まる状態

解決方法ないでしょうか?
以前、ぐぐってて解決方法見つけたんだけど、
今回再度探しても一向に見つからないですよ
0686名無しさん@お腹いっぱい。2006/07/10(月) 21:07:50
>>685
メールゲートウェイにdeferredが溜るのが嫌ならlocal_recipient_maps使え
0687名無しさん@お腹いっぱい。2006/07/10(月) 21:42:08

うちはここのおかげでスパムはほぼ皆無でし
ttp://gabacho.reto.jp/anti-spam/anti-spam-system.html
0688名無しさん@お腹いっぱい。2006/07/10(月) 21:58:35
これがうまくいくって事は最初からMXの二番目に投げてくるスパマーは少ないって事か。
0689名無しさん@お腹いっぱい。2006/07/11(火) 00:27:36
>>688
なぜそうなる?
0690名無しさん@お腹いっぱい。2006/07/11(火) 00:33:48
>>689
なぜそうなるか考えてみよう
0691名無しさん@お腹いっぱい。2006/07/11(火) 01:46:02
>>685 backscatter
0692名無しさん@お腹いっぱい。2006/07/11(火) 01:57:50
>>690
MXの2番目以降だって、MXの1番目経由じゃなくって、直接クライアントから接続されるでしょ。
なら、そのIPから逆引きすれば良いだけのことじゃない?なんか間違ってるか??
0693名無しさん@お腹いっぱい。2006/07/11(火) 02:18:09
>>692
バーカ
0694名無しさん@お腹いっぱい。2006/07/11(火) 09:27:19
なんだ?バカが誤解に気づいて反論できなくなって切れたか?
0695名無しさん@お腹いっぱい。2006/07/11(火) 11:03:07
バカにかまってるとバカが伝染るよ。
0696名無しさん@お腹いっぱい。2006/07/11(火) 13:09:12
なあ、おまえ、ほんとに答えられないだけだろ?
0697名無しさん@お腹いっぱい。2006/07/12(水) 11:40:50
で結局688はなにが言いたかったんだ?
0698名無しさん@お腹いっぱい。2006/07/12(水) 23:58:07
2.3.0出たみたい。
06998732006/07/13(木) 00:45:59
レスするの忘れてました。
587ポートも追加されてたんで、今回はそいつを使うことにするだけで済みました。

ただ、いずれ587ポートを使うウィルスとかも出てくるだろうに、何故587ポートの方は
smtp認証を導入してないんだろうと思います。とりあえずは恙なく移行してもらって、
落ち着いたところでsmtp認証を導入するつもりなのかなあ?

俺としては変更作業は一度に済ませたいんで、今回一挙に587ポートのsmtp認証まで導入
して欲しかった。

どこかのプロバイダで587ポートもsmtp認証にしてるところはありますか?
0700名無しさん@お腹いっぱい。2006/07/13(木) 09:19:06
>>699
誤爆かね?

ちなみに普通のプロバイダなら、587はSMTP Authのみにしてると思う。
■ このスレッドは過去ログ倉庫に格納されています