XMailについて語ろう
sendmailやqmailより知名度の落ちるXMailについて語りましょう。 出来ればphpの方でFrom設定するのは避けたいんですよね…
Fromヘッダを使わないって事出来るんですか? ずっと勘違いしてるみたいだけど、
>>590 のエラーメッセージはメールフォームのスクリプト実行中に出してるエラーで、php.iniの設定がおかしいのが
原因だろう。
SMTPのMAILコマンドのfromアドレスとDATAコマンドで送出されるエンベロープ内のfromヘッダのアドレスのことも取り違えてるみたいだし。 何となくわかった。xmailでもsendmail.exeの問題ではないな。
自分も勘違いしてたけどsendmail使えばFromヘッダなくてもsendmail側で
Return-Pathにデフォルトの値を勝手にセットするからFromヘッダが空でも送れる。
SMTP直接だったらsendmail_fromを有効にしてやらんと送れない。
逆に言えばsendmail_fromを有効にすればFromが空でも送れる。
>>592の「それだと送信元が固定される」なんてことはない。
たぶんスクリプトの設定が悪い。 空メールシステムみたいの作りたいんだけど、届いたメールを鯖のphpスクリプトに転送させる事って出来る? >>609
ごめんなさい言葉足らずで
方法を教えてくださいです >>610
for Ver. 1.24
1. C:\Win32App\xmail\MailRoot\filters\Test.tab
"C:\Win32App\PHP\php.exe" "C:\Win32App\Src\Test.php" "$(CRCPT)" "$(FROM)" "$(FILE)"
2. C:\Win32App\xmail\MailRoot\filters.in.tab
"*" "*" "0.0.0.0/0" "0.0.0.0/0" "XMailCFG_common_in.tab"
"*" "test@hoge.com" "0.0.0.0/0" "0.0.0.0/0" "Test.tab"
そう言えばコマンド実行時のカレントドライブとかってどうなるんだろ 最近ユーザの追加と削除にやたら時間がかかると思ったら、ctrlclnt.exeがプログラムエラーで落ちまくってた…orz
なにやらかしたのやら…。
出会い系のバカが使ってる古事記メル鯖と聞いて保全しますた はじめまして。
メールの送信部分について質問があります。
現状、受信はでき、送信もできるのですが相手側に届きません。
エラーもみる限りでは特に発生していないように思えます。
参考になるかわかりませんが、ローカル環境では受信も送信も可能です。
いろいろと検索などして調べてみましたが
具体的な打開策が見当たらず質問させていただきました。
ぜひご回答いただければありがたいです。
足りない情報などありましたら教えてください。
わかる範囲で追記させていただきます。
よろしくお願いします。 >>618さん
ありがとうございます。
利用しているプロバイダのサイトを調べてみたらまさにその内容が載ってました。
無事ローカルのメーラーからの送信、K4からの送信ともに問題なく利用できました。
ですがもう1つ問題が発生しました。
ローカルのメーラーからは送信できるのですが
まったく別の場所からの送信がエラーになってしまいます。
エラー内容については送信(SMTP)メールサーバーに接続できませんとあります。
基本情報の設定(メールアドレスやパスワードなど)は間違っていません。
スレ違いになるかと思いますが、もし原因が考えられることがあれば教えてください。
よろしくお願いします。。。
>>620さん
ありがとうございます。
ポートについては一通り解放したつもりだったのですが
587がオープンしていませんでした。
587を解放したところ、外部のメーラーから問題なく送信できました。
本当に助かりました。
ありがとうございました!
複数ドメインの設定について教えてください。
現在、複数の固定IPと複数のドメインでXmailを
動作させています。
XXX.XXX.XXX.100 AAA.COM
XXX.XXX.XXX.101 BBB.COM
XXX.XXX.XXX.102 CCC.COM
ここで、BBB.COMのアカウントからメールを送信し、
受信したヘッダを見ると、XXX.XXX.XXX.100 のアド
レスが表示されています。
Server.tabのHelloDomain は設定していません。
それぞれのドメインから送信したメールヘッダのIPが
一致するようにするにはどうすればいいのでしょうか?
各ドメインとIPを関連付けできればいいのですが...
>>623
>どのSMTPサーバから送信してんだ?
SMTPのアドレスは、XXX.XXX.XXX.101 で送信しています。
Yahooとかへ送信すると、逆引きで別ドメインと判断されて
デフォルトで迷惑メールへ分類されてしまいます。
複数ドメインでそれぞれのIPアドレスでSMTPを動作できるのでしょうか?
なお、環境は、Windows2003 Serverです。
よろしくお願いします。 >>624
Xmailを3個起動して、それぞれ別のNICを使うように構成するとか。 >>625
>Xmailを3個起動して、それぞれ別のNICを使うように構成するとか。
IPはそれぞれのドメインに割り当ててるので、NICの枚数は無関係と
思いますが。。。
Xmailを複数起動するなら、複数のドメインを登録できる意味が無いと
思います。
>>626
ま、1枚のNICに複数のIPアドレス割り当てができていれば、1枚でも
いいんだけどね。
複数ドメイン対応ってのは、複数のドメインをあえて区別せず
どこから来ても同じように応答する機能。
言い換えれば、複数のドメインをひとつのIPアドレスに乗せて
しまう機能ともいえるわけで。IPアドレスは貴重な資源だから
IPアドレスひとつで複数のドメインを運用できれば嬉しいと
言う人は多い。
だから、あえて複数ドメイン対応機能は使わせない。
複数のxmailについて、-SIオプションで固定的にIPアドレスを
割り振ってやる。 XMailで個人メールボックス容量は最大100MBですが、
どこかのスクリプトを手動で書き換えるなどで、
100MB超え(1GBとか)はできませんか?
XMailいいね
sendまね〜るじゃ動かないcgiがあったのでつかってみたんだけど
これでwinでもsendmail機能つかえるようになったぜ(´ー`)y─┛~~ 先週末に1.23から1.25に上げたばかりなのにw >>622
いまさらだが、SPFを設定してやってはどうか?
こちらは複数ドメインを管理しているがヤフーと問題なく送受信できている POP3にてeloginが大量発生。
サービスの再起動で復旧するんだが、原因がわからん
メモリ不足なのか SpamAssassin の「spamd.bat」って何処に置けばいいの? おいらはc:\perl\binに入れた
でもSpamAssassinって結構メモリ消費するみたいで使うのやめた
今はGLSTとS25Rで蹴りまくってます!! カキコ止まってるけど、誰かいるかな?w
Xmail使い始めて間もないんですが、送信・受信ともに不具合なく動いています。
しかし、送受信、どちらもログが全く記録されません。
ファイル自体が作られていない。
システムイベントのログだけは記録されているんだけど・・。
起動オプションの -Pl -Sl はちゃんと指定しているんですが、他に何か設定が有りますか? とりあえず、環境とかバージョンとか、ちゃんと書いたほうがいいと思う レスどうもです。
OS:Win2KSP4
Xmail:1.26win32bin(CtrlClnt.exeは1.24のもので上書き)
XMailCFG:2.36c
配布zip解凍後、フォルダ構成はいじっていません。
logsフォルダの中には、空のbakフォルダとsystem-日付というファイル名のログのみ。
これは3日分保存されています。
起動オプション以外に、特に設定はなさそうですね・・。
どこかの設定が影響しているみたいですが、特定が出来なくて困っています。 うちも2kに1.26だけど、こっちではちゃんとログ取れてるよ(filters,pop3,smail,smtp)
>>5のBBS、XMail #152のコメント#010-011で同じと思われる症状が解決した例あり
その人はレジストリの再登録で解決したそうな 追記
同じくBBS、XMailCFG #223にもあった >>642
>>643
レスどうもです。
その通り、レジストリ再登録で直りました。
ありがとうございました。 Xmail上で配送エラーになった、送信先メールアドレスを知るには
どーすりゃいいの〜?
externalとかで、外部プログラムを呼んで
そっからDBに登録されてるメアドを削除したいんです。 Xmailのスパム対策機能で、一段目のReceivedの解析をしてブロックする事は出来ますか?
私の場合、メール転送サービスを利用しているので、接続ホストの解析ではブロックできないんです。
ご意見お聞かせ下さい。 >>645
XMail bounceで返却されたメッセージを処理すればよい。
>>646
Message Filterを呼んで処理すればいい。 yahooメールの外部POP取り出しで、サーバから削除しないかぎり重複して読みだしてしまうんだけど、
なんとかしてる人はいませんか?
すみません。Xmail serverでSPFレコードを見るように
するにはどうしたらよいでしょうか? >>649
原作者がSPFレコードを参照するためのスクリプトを公開してるので、それを使え。
http://www.xmailserver.org/xm-spf.pl
Perlをあらかじめ用意してから上記をダウンロードして適当なディレクトリに置き、
filters.in.tab内に
"/path/to/xm-spf.pl" "--file" "@@FILE"
と書けばいい。ただし途中の空白はスペースではなくTABを入れること。
また、"/path/to" は上記のスクリプトを置いたディレクトリを入れること。 >>650
おお!すばらしいです。
ありがとうございます。 すみません、XMailCFGの「オプション」→「メッセージ送信」からはメール送信が出来るのですが、
他のCGIアプリケーションからメールの送信が出来ない状態です。
CGIアプリケーション側の設定ミスの可能性以外に、
XMail側の設定で確認すべきところはありますでしょうか? 久しぶりにバージョンうpしたらログにSMTP=ESSLの嵐
すでに2年近く前の問題だったらしくすぐに解決
今回1店舗のメールが受け取れなかったから気づいたが、
他のショップメールは全く問題なかったから気づかなかったよ 掘り起こしって自分でやらないとダメなの?
他の板でスレが消えたままになってるのを掘り起こすのだるいんだけど・・・ 質問です。
ローカルユーザー宛てのメールを外部のSMTP経由で送れませんか?
ウイルスチェック用にトレンドマイクロのIMSSをたててるで
ローカルユーザー宛てのメールもそれを経由させてから送りたいのです。 >>657
IMSSをそのまま外部にさらす (つまり外部からのメール受付をIMSSがやる)
方法と、XMailの受信処理の途中でIMSSを呼び出す方法がある。
前者はXMail側のSMTPのポートを25以外(たとえば25000)に設定(-Sp 25000)し、
IMSS側を25に設定する。あとはIMSSからのメール転送先をlocalhostの
25000ポートにすればOK。念のため25000に対して外から直接つながれたり
しないように、localhostからしかつなげないようにする (-Sp 25000の代わりに
-SI 127.0.0.1:25000のようにする) といい。
後者はfilters.in.tabに対応したスクリプトを書いて呼び出す。
こっちのほうが面倒だがセキュリティ対策としてはこっちのほうがよりよい
(自由にいじれるという意味で)。 >>658
レス遅れてすんません。
ありがとう。とりあえず前者でやってみます。
初心者です。
外部送信のためSMTPリレー許可の設定を行い、
SMTP送信保留で特定ユーザのみ外部への送信を許可しようとしたのですが、
SMTP送信保留が機能せず、送信できてしまいます。
(ドメイン、グループ、メールアドレスどれでやっても)
どこかの設定が漏れているのかもしれませんが検討がつかない状態です。
セキュリティ上、外部送信可能なユーザに制限をかけたいと考えております。
申し訳ありませんがご存知の方がいらっしゃいましたら
ご教示お願いいたします。 >>660
"SMTP送信保留"って?
SMTP-IpMapDropCodeの"-S"のこと? XmailでOpenPNEへ投稿メールを渡したいので、まずエイリアスで、
MailRoot/aliases.tab
"example.com" "get" "sns-mobile"
"example.com" "p???-????????????" "sns-mobile"
"example.com" "t???-????????????" "sns-mobile"
"example.com" "b???-????????????" "sns-mobile"
"example.com" "bi???-????????????" "sns-mobile"
"example.com" "ci???-????????????" "sns-mobile"
"example.com" "ti???-????????????" "sns-mobile"
"example.com" "bc???-????????????" "sns-mobile"
"example.com" "a???-????????????" "sns-mobile"
"example.com" "ai???-????????????" "sns-mobile"
"example.com" "ac???-????????????" "sns-mobile"
とし、sns-mobileへ転送設定をしました。
MailRoot/filters.in.tabで、smtpセッション終了後処理を書いているのですが、上手く行きません。(書式が分かって無いのもあります)
"*" "sns-mobile" "0.0.0.0/0" "0.0.0.0/0" "/usr/bin/php OPEN_DIR/bin/mail.php" "$(FILE)"
あとちょっとの様な気がするので、アドバイスをお願い致します。 >>664
その手の仕組みはユーザのメールボックス以下にmailproc.tabを作るのが適切。 mailproc.tabですか…、了解しました!
ちょっと変えてみます。
一番聞きたいのは、メールからphpへの受け渡しの書式ですが、
OpenPNEマニュアルにはこう書いてある部分(| /usr/bin/php /OPENPNE_DIR/bin/mail.php)
>>664みたいな感じで合ってますでしょうか?
資料が少ないので、参考になるものがなく、Xmail+Linuxは数少ないみたいで…。 >>666
ファイル名は"$(FILE)"ではなくて"@@FILE"または"@@TMPFILE"にするのが適切。
@@FILEの場合はメールファイルそのものに置き換わる(ただし外部コマンドでは
書き込みできない)し、@@TMPFILEであれば不要になったあとの削除処理は
自前でやる必要がある。
詳しくは下記を参照。
http://www.xmailserver.org/Readme.html#mailproc_tab MailRoot/filters/OpenPNE_Mail.tab に、
"/bin/php" "/OpenPNE_DIR/bin/mail.php" "$(FILE)" とし、
/MailRoot/filters.in.tab (or mailproc.tab) に、
"*" "sns-mobile" "0.0.0.0/0" "0.0.0.0/0" "OpenPNE_Mail.tab"
…と、こんな感じでしょうか?
>>667
勉強不足で申し訳ないです。
@@FILEが旧形式(Ver1.22まで…と言いつつ今もサポート)で、$(FILE)が新形式(Ver1.23〜)と認識していましたが、
それぞれの動作が違うのでしょうか? 転送時にfromを任意のアドレス固定にする方法は? 今日の正午ごろからメールの受信ができなくなりました。
SMTPアクセスログを見ると受信しているのですが
メールボックスへはメールが入りません。
ただ、サービスを再起動するとメールボックスに入らなかった
メールが一気にメールボックスに入ります。
その後10分程度はメールを受信するとメールボックスに入ります。
取り急ぎどこを調査すればよいでしょうか?
見当が付かず困っております。 SmartDnsHostを設定したら調子よくなりました。
でも原因はなんだろう・・・ >>673
OS側でDNSの逆引きができてないとか。 sslで詰まって原因分かったので書いとく
xmailcfg 2.46d
xmail 1.27
で、cfgの管理画面から出来る 私的運用環境のセットアップ
でssl化しようと思ったが、何度やっても
1. サーバ証明書ファイル(c:\xmail\MailRoot\server.cert)が存在します。ただし、この証明書は秘密鍵とペアではありません(検証完了)。
2. 秘密鍵ファイル(c:\xmail\MailRoot\server.key)が存在します。
3. CA 証明書ファイル(c:\xmail\MailRoot\certs.pem)が存在します
「ただし、この証明書は秘密鍵とペアではありません(検証完了)。」
って警告がでて、意味分からんと思ってたら、
「作成済み証明書の管理」で証明書の詳細見てみたら
▲WARNING: can't open config file: c:/zzosl/ssl/openssl.cnf
▲writing RSA key
↑へんなフォルダ名が・・・ 何これ? と思ったが、c:\zzosl/sslフォルダにxmailフォルダのopenssl.cnf放り込んだら
この証明書ストアの server.cert と server.key は正しいペアになっています。
になった。バグ?かと。
2.37じゃ修正済みかなこれ・・ 2.37でも直ってなかったよ。
わしも30分くらい悩んだ・・・さんくす。
証明書作り直すのめんどくさいんだよねこれが・・・
ちなみに、自分を信じて正しい証明書を配置さえすれば、
ちゃんと使えてるようです。
xmailcfgだけの問題かと。
linuxにもxmail+XMailCFG+K4なみに高機能なメール鯖ないかな LinuxでもXMailは動くから、全く同じ環境にできるっしょ? windows2000のサポート切れにつきlinuxへの移行希望なんだけど
xmailはあきらめてpostfixにしようかと。。。
でもユーザー自身にパスワードの変更や転送設定が
簡単にできるK4みたいなものがないから困ってます。 PostfixAdmin使えばいい
MySQL等のDBが必要になるが >>681
そのようなものが!
調べてみます。さんくす。 AL-Mail32 で長い名前を登録している人からのメールが
受け取れない。 受信者が転送設定をしていて転送に失敗したときに
送信者にその旨のメールが送信されてしまいますが
それを止めるにはどうすればいいでしょうか? >>684
mailproc.tabの"redirect"で転送しているのなら、"lredirect"にするとか。
redirectだとメール転送時に発信元が元のままの発信元になる
(user1@domain1.example.org -> user2@domain2.example.orgのメールを
user3@domain3.example.orgに転送するとき、発信元(MAIL FROM)は
user1@domain1.example.orgのまま)
が、lredirectだと発信元が転送元のアドレスになる
(上記の例ではuser2@domain2.example.orgが発信元になる)。 おとといからケータイへのお知らせメールが送信されなくなりました。
どういった原因が考えられますでしょうか?
転送のほうだと正常です。 OS:Windows2003
XMail:1.24
XMailCFG:2.33
特定のアカウントだけ受信ロギング取りたい んだけど、
ユーザーの管理オプションから「受信ロギン グ」をオンにしても
そのユーザーのlogsフォルダに何も作成され ない。
「全受信メッセージのロギング」だとちゃんと
コピーが保存されるんだけど…。 iPod touchにXMail Serverのアカウントを設定しようとしても
エラーになってしまいます。
SSLの設定をしないといけないのでしょうか?
ひょっとしてSMTP認証の認証IDにドメイン名が必要だからだろうか・・・ OCNで独自ドメインを使用している人からのメールだけおかしい。
RCPT=OK と出ているのに、実際のメールが送られてこずに、
先方で#4.4.2 のエラーが出ていた。
普通のOCNからのメールは届くのに何処が悪いのだろう
しかも昔は届いたのに スマン。誰か知恵を貸してくれ。
PmailからXmailに移行しようとしてるんだけど、
Xmailのサービス登録はできるのにサービスの起動ができない…
(ログ見ると起動後即終了してるっぽい)
OS:win2008(.net4.0でVC++ランタイム導入済み。SSLは未使用かつ無効化)
Xmail:127
CFG:238
Pmailサービスは削除済みでTCPViewで他にポート塞いでる奴いないのは確認してる ごめん自己解決。レジストリの登録先の32ビットか64ビットかの選択を見逃してたみたい
お騒がせすまない チョウセン ソウレン ノ ハンザイ ガ セカイ ニ シラレタ。アカノセットウダン モ シラレタ。ダカラ タエ ヤ ヨネ ヤ アミ ノ イウコト(メイレイ) ヲ キキ イイナリダッタラ チョウセン ヤ セカイ ノ テキニナリ ザンサツケイ ニ ナル。
グーグル ノ インターネットテレビ ハ スイスギンコウ カラ フリーメイソン ガ ナガシテイル。サトウレツ ノ ニセエイゾウ デハ ナイ。 ニホン ノ オトナ ノ セカイ ニハ 「ムシ」トイウ メイレイ ハ ナイ。
「ドメイン」ノ カラクリ モ バレタ。サトウレツ ノ タエ ト シバ ガ カッテニ ホウアン ニ シタ。 GmailからXmail鯖のメアドに送った時だけなぜかメールが届かない
(Gmail以外→Xmail鯖は可能)
逆は可能。相性が悪いのだろうか…
どなたか知恵をお貸しください
Windows Vista + XMail 1.26です。 >>699
RFCに沿ったメールアドレスじゃないから弾かれてるとか
>>699
原因を探るとしたら、パケットキャプチャをしてみてやりとりを観察するとか、
デバッグオプションを有効にして確認するくらいかな。 >>700-702
ありがとう
パケットキャプチャしてみたらReady to start TLSから先が無いことがわかった…
証明書作ったら届くようになった
初歩的なことですいません 今月からxmailserver.jpのドメインが停止している。
どうしたんだろう?ダウンロードできなくて困っているんだが・・・