Postfix(8)
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
2008/11/29(土) 19:18:18●リンク
本家
http://www.postfix.org/
Postfix のぺーじ (ドキュメントの日本語訳、MLなど)
http://www.kobitosan.net/postfix/
過去スレ、関連スレなどは>>2-4あたり
0002名無しさん@お腹いっぱい。
2008/11/29(土) 19:18:33Postfix(7)
http://pc11.2ch.net/test/read.cgi/unix/1185519673/
●関連スレ
sendmail
http://pc11.2ch.net/test/read.cgi/unix/1094702772/
qmailいろいろ(8)
http://pc11.2ch.net/test/read.cgi/unix/1163326021/
Exim
http://pc11.2ch.net/test/read.cgi/unix/986398141/
Courier-MTA
http://pc11.2ch.net/test/read.cgi/unix/1119770156/
0003名無しさん@お腹いっぱい。
2008/11/30(日) 23:34:020004名無しさん@お腹いっぱい。
2008/11/30(日) 23:57:14それ必須でした。抜けてた。
0005名無しさん@お腹いっぱい。
2008/12/01(月) 00:13:38ありがと。やっぱamavisd-new専用かあ。残念。
0006名無しさん@お腹いっぱい。
2008/12/01(月) 22:50:31milterならなぁ、、って事?
content_filterじゃなくて
0007名無しさん@お腹いっぱい。
2008/12/01(月) 23:04:11milterなdaemonってやたらメモリ喰っているのがかなり嫌。
spamass-milterで44MB、clamav-milterに至っては190MBって…
0008名無しさん@お腹いっぱい。
2008/12/01(月) 23:45:07C で書いてくれればもっと早くなるのになぁ…と思って見た。
あのスパム判定するときの遅延がなんか気分的に宜しくない。
0009名無しさん@お腹いっぱい。
2008/12/02(火) 00:02:34パターンマッチの塊だとCで書くのはかなり嫌。
あと、spamassassinはspamdで常時起動させておけば、それほど重くないと思うけどなぁ。
もちろん、メールの流量にもよるけど。
0010名無しさん@お腹いっぱい。
2008/12/02(火) 01:01:49ユーたち、どうやってるの?
0011名無しさん@お腹いっぱい。
2008/12/02(火) 07:13:13入れている人って、その効果出ている? 無駄なような気がしてならないんだけど。
>>10
spamass-milterつかえば?
0012名無しさん@お腹いっぱい。
2008/12/02(火) 10:09:02spamass-milter使うとmaia使えないという罠
あちらを立てるとこちらが立たず
0013名無しさん@お腹いっぱい。
2008/12/02(火) 13:56:420014名無しさん@お腹いっぱい。
2008/12/02(火) 14:31:27enma で特定ネットブロックからのアクセスは検査させないようにってできる?
0015名無しさん@お腹いっぱい。
2008/12/02(火) 14:32:50http://enma.wiki.sourceforge.net/FAQ
0016名無しさん@お腹いっぱい。
2008/12/02(火) 14:46:11Debianのetchで、amavisd-newとspamassassin入ってる。
amavisdとspamdと両方プロセス動いてるけど何か違うんだろうか?
0017名無しさん@お腹いっぱい。
2008/12/03(水) 00:31:35amavisdがスキャナーとして働いてclamdやspamdを通すんだったと記憶してる。
>>11
自分が署名付ける時用に入れてる
0018名無しさん@お腹いっぱい。
2008/12/03(水) 23:34:50amavisd-new は clamav は見つけて使ってくれるが
spamd は無視してるっぽい。
perl の spamassassin モジュールを使っているようなのだが、
それってspamd (のクライアントであるspamc)を使うようになっているのだろうか?
0019名無しさん@お腹いっぱい。
2008/12/03(水) 23:57:14設定ファイル見てみたけどそれらしい設定はなかったが、、
0020名無しさん@お腹いっぱい。
2008/12/04(木) 10:58:31(perlの)Mail::SpamAssassin を直接使用しているんじゃなかろうか。
0021名無しさん@お腹いっぱい。
2008/12/06(土) 16:49:50ソケットのclamd.ctlができるまで、1時間以上CPUがまわりっぱなし。
終わったら速いんだけど、freshclamで更新?されるとまた繰り返す。
検索しても数秒で終わることが多いから、何がネックなのか良くわからない。
0022名無しさん@お腹いっぱい。
2008/12/07(日) 00:40:15たしかにそれっぽいな、、気付かんかった。
てっきりspamdに行ってるもんだと、、
0023名無しさん@お腹いっぱい。
2008/12/12(金) 10:08:07smtpd_recipient_restrictions =
permit_mynetworks
permit_sasl_authenticated
reject_unauth_destination
こんなかんじの設定を行っています。
この設定だと、メーリングリストのメンバーに別ドメインのメールアドレスが
含まれている場合に relay_domains にそのドメインを含める必要があるのですが、
・localhost からの転送ついては、 reject_unauth_destination を無視する
・それ以外のホストからの転送については、reject_unauth_destination を有効にする
ということは可能でしょうか?
0024名無しさん@お腹いっぱい。
2008/12/12(金) 10:52:17002523
2008/12/12(金) 13:50:34# postconf -n
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
command_directory = /usr/sbin
config_directory = /etc/postfix
content_filter = smtp-amavis:[127.0.0.1]:10024
daemon_directory = /usr/libexec/postfix
debug_peer_level = 2
default_privs = vmail
disable_vrfy_command = yes
home_mailbox = Maildir/
html_directory = no
inet_interfaces = all
mail_owner = postfix
mailbox_transport =
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
message_size_limit = 10485760
mydomain = *******.**.**
myhostname = ****.*******.**.**
mynetworks = 192.168.1.0/24, 127.0.0.0/8
mynetworks_style = subnet
myorigin = $mydomain
newaliases_path = /usr/bin/newaliases.postfix
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/postfix-2.3.3/README_FILES
relay_domains = ********.***, ***.*******.**.**,
002623
2008/12/12(金) 13:51:42sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
smtpd_banner = $myhostname ESMTP unknown
smtpd_helo_required = yes
smtpd_recipient_restrictions = permit_mynetworks permit_sasl_authenticated reject_unauth_destination
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_path = private/auth
smtpd_sasl_security_options = noanonymous
smtpd_sasl_type = dovecot
smtpd_tls_CAfile = /etc/pki/CA/cacert.pem
smtpd_tls_CApath = /etc/pki/CA
smtpd_tls_cert_file = /etc/pki/dovecot/certs/dovecot.crt
smtpd_tls_key_file = /etc/pki/dovecot/private/dovecot.pem
smtpd_use_tls = yes
transport_maps = hash:/etc/postfix/transport
unknown_local_recipient_reject_code = 550
virtual_gid_maps = static:5000
virtual_mailbox_base = /
virtual_mailbox_domains = ******.**.**
virtual_mailbox_maps = ldap:/etc/postfix/vmailbox.cf
virtual_minimum_uid = 5000
virtual_uid_maps = static:5000
0027名無しさん@お腹いっぱい。
2008/12/13(土) 00:12:28mynetworks に 127.0.0.0/8 が含まれているから、permit_mynetworks が効くので、
今のままの設定でも問題ないはず。
002823
2008/12/13(土) 10:18:40ありがとうございます。
しかし、この設定で、relay_domainsに設定しないとリレーしてくれないんです・・・。
transport でいったんMailmanに渡してるからだと思うんですが、謎。
/var/log/maillog は↓こんなかんじです。
Dec 13 10:12:37 linux-test postfix/smtpd[27016]: 28C3EFF2F06:
reject: RCPT from linux-test.example.ne.jp[127.0.0.1]:
554 5.7.1 <test@hoge.hoge.ne.jp>: Relay access denied;
from=<test-bounces@ml.example.ne.jp> to=<test@hoge.hoge.ne.jp>
proto=ESMTP helo=<linux-test.example.ne.jp>
0029名無しさん@お腹いっぱい。
2008/12/13(土) 14:35:47Mailman からの戻されるSMTPの口はどうなってます?
master.cf に書かれてると思うけど。
003023
2008/12/13(土) 16:36:54smtp inet n - n - - smtpd
-o smtpd_sasl_auth_enable=yes
-o smtpd_recipient_restrictions=permit_sasl_authenticated,reject_unauth_destination
submission inet n - n - - smtpd
-o smtpd_sasl_auth_enable=yes
-o smtpd_recipient_restrictions=permit_sasl_authenticated,reject_unauth_destination
smtps inet n - n - - smtpd
-o smtpd_tls_wrappermode=yes
-o smtpd_sasl_auth_enable=yes
-o smtpd_recipient_restrictions=permit_sasl_authenticated,reject_unauth_destination
こうなってましたorz
smtp/smtpsの smtpd_recipient_restrictions をコメントアウトして無事解決しました。感謝!
0031名無しさん@お腹いっぱい。
2008/12/21(日) 01:04:58分離したらメールをトリガーにしてプログラム起動することってできなく
なりますよね?
何か裏ワザ的なものないでしょうか?
現在は maildrop(.mailfilter)で対応しています。
0032名無しさん@お腹いっぱい。
2008/12/21(日) 01:09:53web と mail server って、普通は同居してないけどな。
何がしたいのか、もう少し具体的に書いてくれないと返事のしようが無いぞ。
003331
2008/12/21(日) 02:56:05説明不足すいません、
こんな感じで、パイプで、メール受信したらプログラム動かしたいのです。
これはローカルにパイプしてるパターンですが、
外部サーバーにパイプする方法ってあるでしょうか?
0034名無しさん@お腹いっぱい。
2008/12/21(日) 03:16:24どこにwebが絡むか全然判らないんだけど
ひょっとして、PHPって物を誤解してないか?
0035名無しさん@お腹いっぱい。
2008/12/21(日) 05:38:07スレ違い。他所へ行け
少しは勉強しろ
0036名無しさん@お腹いっぱい。
2008/12/21(日) 10:15:07php は言語なので、web server が必須ではない。
君が言っている URL のサイトはコマンドライン版の php を使っている。
rpm なら、php-cli というものを入れれば使える。
0037名無しさん@お腹いっぱい。
2008/12/21(日) 13:34:13Webアプリの一部機能で受け取ったら処理したいのかもしれん
でもスレ違いだから消えてください
003831
2008/12/22(月) 04:56:11メールトリガー(メールのパイプ)で
ローカルのプログラムではなく別サーバ(webサーバーとして通常使用)のプロプラムを操作したい、
ということです。
transport_maps でトリガーに使用したいメールアドレスだけ
別サーバに送って、という方法も考えたのですが、
これだと結局さらに別サーバ側でもpostfix入れなきゃいけないのですよね。
0039名無しさん@お腹いっぱい。
2008/12/22(月) 05:13:47それ用のdaemon作りたくなくのなら、web serverにもpostfix入れとけばいいやん。
0040名無しさん@お腹いっぱい。
2008/12/22(月) 05:25:34だからスレ違いと言っとろうが
RPCの仕組みくらい自分で考えろボケ
0041名無しさん@お腹いっぱい。
2008/12/22(月) 20:26:11到達したメールに対して、
transport で別サーバに投げる+そのまま自サーバのmdaに投げる、
という2つを同時にしたいんだけど、
片方だけなら楽なんだが
両方を簡単にする方法教えてきぼんぬ
0042名無しさん@お腹いっぱい。
2008/12/22(月) 23:28:03受信するメールが全てウェブ用トリガーじゃ無いしね
これじゃだめなの?
0043名無しさん@お腹いっぱい。
2008/12/22(月) 23:56:49アドレスを変えずに、という条件が付くと簡単な方法は無い。
無いことを立証するのは難しいし、知らない奴は黙ってろと言われると凹むが、
しばらく前になんとかならないかと検討した結論は、簡単な方法は見つからなかった。
結局 recipient_bcc_maps を使ってアドレスを変えて別のサーバーに投げた。
0044名無しさん@お腹いっぱい。
2008/12/23(火) 01:20:58.forward や alias によるパイプってレンタルサーバーみたいな
複数ユーザがいる環境で使うのやばくね?
setuid してるわけじゃないから
逆に動作ユーザがpostfix指定のユーザ固定になっちゃって
そのユーザでなら何でもし放題になっちゃう
■ このスレッドは過去ログ倉庫に格納されています