Postfix(5)
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
2005/11/30(水) 19:01:47●リンク
本家
http://www.postfix.org/
Postfix のぺーじ (ドキュメントの日本語訳、MLなど)
http://www.kobitosan.net/postfix/
過去スレ、関連スレなどは>>2-4あたり
0537名無しさん@お腹いっぱい。
2006/05/09(火) 16:21:12534じゃないけど、一つ賢くなりました。
と思ったら、
chown: cannot access `/usr/share/doc/postfix-2.0.18/README_FILES': No such file or directory
というエラーが出てうまくいかない。
0538名無しさん@お腹いっぱい。
2006/05/09(火) 16:36:50daemon の実行ユーザとと同じ owner にするのはお勧めできないなぁ。
root:postfix 0640 とかの方が安心できません?
0539名無しさん@お腹いっぱい。
2006/05/09(火) 16:43:34たぶん $readme_directory の値がおかしい。
0540名無しさん@お腹いっぱい。
2006/05/10(水) 01:28:16激しく同意。
持ち主はrootにしておいて、実行ユーザーの属するグループにread権限を渡すのが
良いと思う。DNSの設定とかもそう。
0541名無しさん@お腹いっぱい。
2006/05/19(金) 23:39:06スパムのfrom項の詐称の設定で困っています。
メールサーバのメールのドメインがhogehoge.comだとして
from項の差出人が、[実在しないユーザー]@hogehoge.comのスパムで
あて先が、ローカルユーザー、つまり[実在するユーザー]@hogehoge.com
だった場合、うまく受信拒否をする設定が出来なくて困っています。
存在しないドメインの詐称とかなら、無論問題ないのですが
外部からのメールだけど、受信先は、存在するし、
from項のドメインは、メールサーバドメインを詐称されてしまってるので
正規メールとして処理してしまっています。
from項が、自分のドメインで、かつ正規に存在しないユーザーを
拒否するには、どうしたらよいのでしょう?
local_sender_mapsとかあるのかな?と思ったけど
存在しないような・・・涙
0542名無しさん@お腹いっぱい。
2006/05/20(土) 00:00:48# hogehoge.com じゃなくて example.com にしろ、というのは置いといて。
アカウント管理が若干面倒になりそうですが、こんなのでいかがでしょう?
hogehoge.com からのメールは登録されているものだけを受信し、それ以外の
ドメインからは今まで通り受信する。
実際の動作確認まではしていませんが、こんな感じでテーブルを作れば
柔軟にいけるんじゃないでしょうか?
### main.cf
parent_domain_matches_subdomains =
smtpd_sender_restrictions =
check_sender_access hash:$config_directory/sender_check
permit
### sender_check
user1@hogehoge.com OK
user2@hogehoge.com OK
user3@hogehoge.com OK
hogehoge.com 550 who are you?
0543名無しさん@お腹いっぱい。
2006/05/20(土) 00:01:31または
smtpd_xxx_restrictions = ..., reject_unlisted_sender,...
0544名無しさん@お腹いっぱい。
2006/05/20(土) 00:01:57対策じゃなくて申し訳ないけど。
うちに届いたスパムに、Fromが俺のメールアドレスのものがあったよ。
逆にToは直接俺を指定していなかった。
こういうケースもあるから、存在しないユーザだけはじいてもスパムは止まらないかと。
0546541
2006/05/21(日) 01:32:16非常に参考になりました。
皆さん、優しいですね!!
0547名無しさん@お腹いっぱい。
2006/05/22(月) 02:01:41mysqlを使用してるpostfixadmin ってのを使ってるんですが、
メールアカウント(hoge@example.com)を追加すると、
mailbox テーブルと alias テーブルにそれぞれ同じアドレスが登録されます。
mailbox だけなら分かるのですが、なぜaliasにまで
登録されるんでしょうか?
ちなみに次のような動作が確認できました。
aliasテーブルから該当メールアカウントを削除
→メールが該当メールボックスに残らず
aliasテーブルの hoge@example.com を hoge2@example.com,hoge3@example.comへ変更
→ hoge@example.com にメールは残らず、hoge2@example.com,hoge3@example.comに転送
される
aliasテーブルの hoge@example.com を hoge@example.com,hoge2@example.comへ変更
→ hoge@example.com にメールが残り、hoge2@example.comにも転送される
以上のような状態になったのですが、
この挙動の理由がよくわかりません。
通常、main.cf の virtual_alias_maps で記述されていないメールアカウントには
メールが送信されない、なんていう仕様はありませんよね?
0548名無しさん@お腹いっぱい。
2006/05/22(月) 03:26:04ttp://www.kobitosan.org/postfix///ML/arc.4/msg00830.html
ttp://www.kobitosan.net/postfix/trans-2.1/jhtml/postconf.5.html
viatual配送エージェントの場合は、virtual_mailbox_mapsは
単純にメールボックスのパス検索だけに使用されて、
配送自体は、virtual_alias_maps の転送設定が必要ってことなのかな
0549名無しさん@お腹いっぱい。
2006/05/22(月) 18:06:18レスありがとうございます。
aliasテーブルの ml@example.com を ml@example.com,hoge2@example.com
ってすると、hoge2@exmaple.com に2通同じメッセージIDのメールが届いてしまいます。
hoge2@example.com の部分が他サーバーのアドレスだと問題ありません(1通のみ配信されます)。
ml@example.com を hoge2@example.com
にすると hoge2@example.com には1通しか届かないけど、
ml@example.com にメールは残りません。
この現象なぜ起こるかわかりますか?
また改善方法ってあるでしょうか?
0550名無しさん@お腹いっぱい。
2006/05/22(月) 18:51:45ttp://www.kobitosan.net/postfix/trans-2.0/jhtml/faq.html#duplicate
ttp://www.kobitosan.net/postfix/origdocs/kylesfaq.html#aldbl
>また改善方法ってあるでしょうか?
aliases の展開先を \ml@example.com, hoge2@example.com と設定。
……あれ、aliases(5) には \ の意味が書いてないんだな。なんでだろ。
0551549
2006/05/22(月) 22:49:14レス多謝です、
しかし\ml@では直りませんでした。
仮に直るとするとそのリンク先の「これは Postfix を遅くすることでのみ「修正できます」。」
というのと反するかと思うのですがどうでしょうか?
ちなみに遅くするってどうやって・・・orz
0552名無しさん@お腹いっぱい。
2006/05/24(水) 08:49:01送られてくることがあるのですが、何故なのでしょうか?
ログを見ても、MX値の小さいサーバで拒否している様子もありません。
0553名無しさん@お腹いっぱい。
2006/05/24(水) 09:14:45あとは単に経路的にうまく届かなかったとか
0554名無しさん@お腹いっぱい。
2006/05/27(土) 13:18:30そんなの送信元の実装に依るんじゃね?プリファレンス値全く無視する鯖もあるわけだし。
または各MXのサーバが異なるサブネットにあって、一部のサブネットだけ輻輳してた
とかルーティング障害だったとか。
0555名無しさん@お腹いっぱい。
2006/05/27(土) 14:38:43そんなのあるの? ntp の stratum 話じゃあるまいし
0556名無しさん@お腹いっぱい。
2006/05/27(土) 14:58:38その教授の鯖からのメールだけが大学のMTAに蹴られていた。
セカンダリのMTAが定義されていたのでそっちを経由してメールは届いていたんだが、
そのMTAは政争に敗れて転勤させられたライバル関係にある教授の研究室の鯖だった。
実話とはちょっと変えてあります。
0557名無しさん@お腹いっぱい。
2006/05/27(土) 19:33:460558名無しさん@お腹いっぱい。
2006/05/27(土) 20:43:51transportファイルで複数のドメインに同じトランスポートfooを割当て、
master.cfでfooに最大プロセス数を設定して制限しているのですが、
これはドメインごとでしか有効でないので、同時に送信しようとしている
ドメイン数ぶんのSMTP接続を貼ろうとしてしまい、相手のしょぼいサーバが
timeoutを起こしてしまうようです...
0559名無しさん@お腹いっぱい。
2006/05/27(土) 22:01:31see qmgr(8)
0560名無しさん@お腹いっぱい。
2006/05/28(日) 02:08:50やる気になりゃできるんじゃね?
静的に経路書くとか。
0561名無しさん@お腹いっぱい。
2006/05/29(月) 10:15:46そりゃできるでしょう。
でも、そうやってプライマリに接続試しもせずに、セカンダリに送ってくるのはほぼ間違いなくスパム。
0562549
2006/05/29(月) 22:17:050563名無しさん@お腹いっぱい。
2006/05/30(火) 21:06:44あと、カンマのあとにはスペースを入れてくださいね。めっちゃ見づらかったorz
0564名無しさん@お腹いっぱい。
2006/05/30(火) 21:58:36> from を変えて投稿して(名前もわざわざ変えて)、
> 「はじめまして」というのは、少々理解に苦しみます。
0565名無しさん@お腹いっぱい。
2006/05/30(火) 23:00:150566名無しさん@お腹いっぱい。
2006/05/31(水) 02:50:41今度、一つのサーバで二つのドメインで受信できるようにしたいと考えております。
現在は、かなり前に教えていただき、設定を行ったのですが、virtual_mailbox_maps
にてバーチャルドメインを構築しております。ルックアップテーブルはMysqlで作り
ました。
今回、私が行いたいと考えている設定は以下のような感じです。
ドメインがaaa.comの場合/etc/postfix/aaa-mailbox.cfでテーブルを参照し、
/home/aaa/の中にメールを受信し、ドメインがbbb.comの場合
/etc/postfix/bbb-mailbox.cfでテーブルを参照し、/home/bbb/にメールを受信した
いと思います。
その場合はどのように設定したらいいのでしょうか?
現在の設定は今までドメインが一つでしたので、以下の設定のとおりです。
virtual_mailbox_base = /home/aaa/
virtual_mailbox_maps = mysql:/etc/postfix/aaa-mailbox.cf
上記のような設定は可能なのでしょうか?
どなたかご教授願えないでしょうか。
0567名無しさん@お腹いっぱい。
2006/05/31(水) 03:41:48やってみてから質問するべきだと思うけどなぁ・・・
回答としては、「激しく勘違いしています」かな。
それから、肝心の aaa-mailbox.cf を書いてくれないと分からないw
やるべきは、以下であって、
virtual_mailbox_base = /home
virtual_mailbox_maps = mysql:/etc/postfix/mailbox.cf
このテーブル設定は、ドメイン毎に参照先の MySQL を固有にはできない。
0568名無しさん@お腹いっぱい。
2006/05/31(水) 10:27:340569567
2006/05/31(水) 17:44:23ttp://www.kobitosan.net/postfix/ML/arc-2.3/threads.html
あぁ、これですか。
566 君よ、とりあえず ML の方だけでも返信しなさい。こっちはいいからw
「もっかい勉強します!」とかその程度のとりあえず返信でも、するのと
しないのとでは、かなり印象が違うぞ。
ちなみに、漏れは加藤さんではありません・・・
0570名無しさん@お腹いっぱい。
2006/06/01(木) 03:06:530572名無しさん@お腹いっぱい
2006/06/03(土) 00:05:52nisな鯖でpostfix使ってて、postfixの管理だけpostfixadmin使いたいんですけど...
0574名無しさん@お腹いっぱい
2006/06/03(土) 20:10:26relayhost = でデフォルトの転送先を指定するのと
transportで"*"で転送先を指定するのはおんなじですか?
0575名無しさん@お腹いっぱい。
2006/06/04(日) 08:15:200576超初心者
2006/06/05(月) 01:20:54初めてメールサーバーを動かすにあたりpostfixを使わせてもらってます。
そこで質問なのですが・・・
メールソフトで、POP3サーバー及びSMPTサーバーの設定の部分を、メールサーバーマシンの
プライベートアドレスに指定した場合にはメールの送受信ができるのですが、
ドメイン名***.jpとかにするとサーバーへの接続が失敗してしまいます。
nslookupでは、正引きも逆引きもできてるみたいですし、ポートはきちんとあいてるみたいなのですが・・
ご教授、お願いします。
0577名無しさん@お腹いっぱい。
2006/06/05(月) 01:51:01nslookup 先のネームサーバは、プライベートアドレス用に独自に立てたものなの?
0578名無しさん@お腹いっぱい。
2006/06/05(月) 01:51:30自宅鯖板か通信技術板へGO
0579名無しさん@お腹いっぱい。
NGNG0580名無しさん@お腹いっぱい。
2006/06/05(月) 09:58:17SMTPが不正中継されない設定になってんでしょ
SMTP認証とか不正中継をキーワードに調べて
0581名無しさん@お腹いっぱい。
2006/06/05(月) 12:45:51その名前でひけるのはグローバルアドレスか?
グローバルアドレスで内部からアクセスできるルーターとできないルーターがある。
内向き用にDNSもたてたら?
0582超初心者
2006/06/05(月) 19:32:16>>577
nslookupで**.jpを引いたときに返ってくるIPはグローバルアドレスです。
「確認くん」(ttp://www.ugtop.com/)で調べたときに返ってくるIPと同じです。
>>579
今使っているルーターは、NTT東日本が光り電話をつけたときに送ってきてくれたルーターです。
RT-200NEって奴です。「静的IPマスカレード設定」の所からポート解放の設定をおこなっています。
変換対象プロトコル 変換対象ポート 宛先アドレス 宛先ポート
TCP smtp 192.168.1.10 smtp
TCP pop 192.168.1.10 pop
の設定を行っています。
このルーターってまともじゃ無いのでしょうか?
おすすめのルーターってなんですか?
>>580
自分が参考にしたホームページは、
ttp://fedorasrv.com/
でメールサーバー絡みの設定を参考にしました。
コマンド及び設定ファイルの変更は、このホームページの内容をコピー&ペーストで行っています。
メーラーの設定は、
ttp://www.club.kyutech.ac.jp/support/manual/smtpauth.html#044
を参考にしてそのままの設定を使っています。
参考になるHPやおすすめのHPがありましたら教えていただけると幸いです。
よろしくお願いします。
0583名無しさん@お腹いっぱい。
2006/06/05(月) 19:44:440584名無しさん@お腹いっぱい。
2006/06/05(月) 20:12:130585名無しさん@お腹いっぱい。
2006/06/05(月) 23:06:370586名無しさん@お腹いっぱい。
2006/06/05(月) 23:37:20「参考になるHP」とかそういうレベルじゃなくて、かなり"根"の深い問題な希ガス
その「静的マスカレード」(NAT/NAPT)って完全に理解してる?
「よく分からないけど動いた(・∀・) 完成でつ!」で公開だけは勘弁してね
0587名無しさん@お腹いっぱい。
2006/06/06(火) 01:01:12確認くんで自分のIPアドレス調べたり、
設定そのままコピペとかは考えもんだ
固定IPアドレスの使用、DNSサーバの設定(MXレコードとか)、
postfix の基本的な準備等は出来ているものとして、
あとは>>586の通り、ルータのアドレス変換(と管理する人間)の問題だと思うよ
とりあえず、今の設定をある程度理解してから
使ってるルータのスレでも行って聞いてみ
0588名無しさん@お腹いっぱい。
2006/06/08(木) 21:04:37PostfixでPHPのメールを送信すると文字化けしてしまいます。
CGIメールは文字化けしません。
これってPHPの問題でしょうか?それともPostfixでしょうか?
また解決法がありましたらおしえてください。
よろしくおねがします。
0589588
2006/06/08(木) 21:30:06PHPの問題ですた
0590名無しさん@お腹いっぱい。
2006/06/08(木) 22:39:41phpスクリプトからのメールの文字化けが起きたことはある
0591名無しさん@お腹いっぱい。
2006/06/09(金) 01:25:07debianでpostfixを入れて、コマンドプロンプトでmailと打っても
No mailと出て来てしまいます。
Maildir/を見ると、確かにメールは来ているのですが、mailコマンドで見る事ができません。
どうすればコマンドでメールが見れますでしょうか?
0592名無しさん@お腹いっぱい。
2006/06/09(金) 01:37:29質問。
1.インストールの方法は?(apt-get?)
3.$chkconfig --list ってうってみてpostfix が3:onになっていますか?
2.main.cfはどのように設定しましたか?
0593名無しさん@お腹いっぱい。
2006/06/09(金) 02:14:35んと、「メールは来ている」って言ってるから2.の質問(main.cfの内容)だけが重要では?
0594名無しさん@お腹いっぱい。
2006/06/09(金) 07:40:20mailコマンドがMaildir形式に対応していないだけ。
Maildir形式をやめてmboxにすれば良いのでは。
0595591
2006/06/09(金) 08:47:141.aptitude install postfixです。
3.-bash: chkconfig: command not found と出ました。
2.
# See /usr/share/postfix/main.cf.dist for a commented, more complete version
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no
# appending .domain is the MUA's job.
append_dot_mydomain = no
# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h
myhostname = hogehoge.net
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = hogehoge.net, KURO-BOX, localhost.localdomain, localhost
relayhost =
mynetworks = 192.168.0.0
home_mailbox=Maildir/
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
以上、お手数おかけして申し訳ありませんが、何かわかりましたら宜しくお願い致します。
0596名無しさん@お腹いっぱい。
2006/06/09(金) 08:55:310597名無しさん@お腹いっぱい。
2006/06/09(金) 09:16:420598名無しさん@お腹いっぱい。
2006/06/09(金) 11:29:070599名無しさん@お腹いっぱい。
2006/06/09(金) 21:49:58いいね、いいね。初々しいね。
ぴっかぴっかの一年生、ガンガレw
0600名無しさん@お腹いっぱい。
2006/06/09(金) 22:14:570601591
2006/06/10(土) 00:42:38Maildir/にしている人たちはどうやって読み出しているのでしょうか?
>599
Linux鯖一年生です。
わからない事だらけです。
先輩達、宜しくご指導お願い申し上げます。
0602名無しさん@お腹いっぱい。
2006/06/10(土) 01:42:31いまどきmailコマンドでメールを読む奴はいない。
MaildirをサポートするPOPサーバを入れて、GUIのメールクライアントでメールを読み込む。
0603591
2006/06/10(土) 02:08:29モニタ、キーボード無しの鯖の為、GUIが使えないのです。
すべてコマンドで管理してます。
宜しくお願い致します。
0604名無しさん@お腹いっぱい。
2006/06/10(土) 02:17:110605名無しさん@お腹いっぱい。
2006/06/10(土) 04:11:180606名無しさん@お腹いっぱい。
2006/06/10(土) 05:34:08教えないで、自分で調べて自立させるようにしなきゃ。
0607名無しさん@お腹いっぱい。
2006/06/10(土) 06:10:120608名無しさん@お腹いっぱい。
2006/06/10(土) 07:46:59home_mailbox = Maildir/
という行がMaildir形式に設定する行。ここを削除するとMaildir形式じゃなくなる。
今後はpostfix maildirなどのキーワードを使ってgoogleで検索してみるといいでしょう。
>>603-607
みたいな厨房がうるさいから。
0609名無しさん@お腹いっぱい。
2006/06/10(土) 07:53:25http://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:110611名無しさん@お腹いっぱい。
2006/06/10(土) 10:31:490612名無しさん@お腹いっぱい。
2006/06/10(土) 12:47:20やってるおれよりはふつうだと思う。
0613名無しさん@お腹いっぱい。
2006/06/10(土) 22:01:140614名無しさん@お腹いっぱい。
2006/06/10(土) 22:44:04日本語サブジェクト→生JIS
添付ファイル→uuencode
0615名無しさん@お腹いっぱい。
2006/06/10(土) 23:18:44ちょw 生JISはダメだろ。
0616名無しさん@お腹いっぱい。
2006/06/10(土) 23:59:51そんな風に(ry
0617名無しさん@お腹いっぱい。
2006/06/11(日) 08:16:38昭和の時代の人ですか
0618名無しさん@お腹いっぱい。
2006/06/11(日) 12:14:330619名無しさん@お腹いっぱい。
2006/06/11(日) 13:59:31でも、milter とか TLS 大改造とかがあるので、出るとしても当分先だろう。
こいつらが含まれていない experimantal release は
もう正式版として出してもいいぐらいの完成度になってるよと
wietse だか victor だかが言ってたので、これが必要なければ
正式版を待たずにさっさと移行をはじめてもいいと思う。
0620名無しさん@お腹いっぱい。
2006/06/12(月) 09:47:54ありがとうございます。
自分は良いんですが、他の人に薦めるとなると、まだ正式リリースじゃないと
薦めにくいというのがありまして。
0621名無しさん@お腹いっぱい。
2006/06/14(水) 15:22:50今2.0使っていて、パッチは最新のを当てているんですが、
2.1、2.2、2.3とあるようなので新しいリリースにした方が安定するのでしょうか?
0622名無しさん@お腹いっぱい。
2006/06/14(水) 15:44:580623名無しさん@お腹いっぱい。
2006/06/14(水) 16:12:38最大の不安定要因が621の精神だというのならば、
622のいうとおり、精神を安定させるのが最優先ですな。
0624名無しさん@お腹いっぱい。
2006/06/14(水) 16:55:080625名無しさん@お腹いっぱい。
2006/06/14(水) 17:05:240626名無しさん@お腹いっぱい。
2006/06/14(水) 17:44:250627名無しさん@お腹いっぱい。
2006/06/17(土) 04:49:21smtpd_banner = $myhostname ESMTP $mail_name ($mail_version)
0628名無しさん@お腹いっぱい。
2006/06/22(木) 02:31:29unknown_local_recipient_reject_code
に設定したコード(通常は550)が相手に返るわけですが、
ホスト制限(smtpd_helo_restrictions, smtpd_client_restrictions)や
ヘッダチェック(header_checks)等でREJECTされる場合は
それぞれ相手はどういう状態になるのでしょうか?
それによってSPAM対策としての効果は違ってきますよね。
0629名無しさん@お腹いっぱい。
2006/06/22(木) 08:23:480630名無しさん@お腹いっぱい。
2006/06/22(木) 10:57:30PHP で書かれたサンプルってどこかにありますか?
0631名無しさん@お腹いっぱい。
2006/06/22(木) 11:31:24馬鹿じゃねーの?
0632名無しさん@お腹いっぱい。
2006/06/22(木) 12:47:49多分、独自にコードを書きたいってことだと思うのですが、
別に普通の smtp で受信して smtp で任意のポートに返せば
良いだけですよ。そういう意味では、そこら中にサンプルは
転がっていると思います。
0633名無しさん@お腹いっぱい。
2006/06/22(木) 17:44:37でもフィルターをPHPで書くような奇特な人が、そういるとは思えませんが。
そういう意味で>>631に同意。
0634632
2006/06/22(木) 20:39:57漏れは単に質問に答えただけだし・・・
# 自社 or 自宅鯖で、慣れている php を使いたかったのかもしんない。
0635名無しさん@お腹いっぱい。
2006/06/22(木) 21:49:06検証的なものだから何使おうが問題ない
運用で問題あるようなら別言語で書き直すだけでしょ
>>632
ありがと
とりあえず標準入力で受けるのは特に難しくもないのでできました
ただ作法的に問題がないかサンプルで確認したかったんです
0636名無しさん@お腹いっぱい。
2006/06/22(木) 22:29:18「Postfix詳解」を持ってなかったら、買ってたかもという内容でした。
http://www.seshop.com/detail.asp?pid=6968&mode=spec
■ このスレッドは過去ログ倉庫に格納されています