[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[postfix-jp: 2823] キューに溜まった宛先不明メールを受信したい



お世話になります。安藤と申します。

CentOS4.1にRPM版のpostfix-2.2.10-1.1.el4をインストールしています。

現在、配送できずに溜まっているメールが2件あります。
このメールを、私宛のメールとしてWindowsクライアントのOutlookから
受信する方法はありますでしょうか。

現在溜まっている2件のメールの宛先を私に変更し、再送(mailq -q)すればいいのでは?
と思ったのですが、キュー内のメールをvi等で直接書き換えてはいけないみたいですし、 

ググってみても、探し方が良くないみたいで、やりたいことを見つけられませんでした。 


何か方法がありましたら、教えてください。


配送できないメールが出来てしまった原因は、以下のとおりです。

1、Webサーバ(www.example.com)に入力フォームがあり、入力された内容をメールとして
 info@xxxxxxxxxxxxへ発信するCGIを使ってメールを配送。
 このときの送信者はnobody@www.example.com。
 つまり、nobody@www.example.comからinfo@xxxxxxxxxxxxへメールが配信される。

2、Webサーバから発信されたメールは、メールサーバ1(mail.example.com)に届き、 

 その後、メールサーバ2(mail.example2.com)に配送される。

3、メールサーバ1(mail.example.com)からメールサーバ2(mail.example2.com)に配送される際、
 メールサーバ2にはinfoユーザが無いため「User unknown」となり、メールサーバ2には届かず、
 メールサーバ1に戻ってくる。

4、メールサーバ1が「User unknown」となったエラーメールをWebサーバに返そうとするが、
 Webサーバ側はsmtpの設定をしていないため、Webサーバにメールが返らない(宛先不明)。

つまり、「User unknown」のメールを返す先が無いため、メールサーバ1にそのメールが
溜まっていることになります。

アプリケーションとしてこの動きはまずいので、アプリケーション側およびメールサーバ1において
何らかの対策が必要であることは分ります。
それは別の話として、今やりたいことは、メールサーバ1に溜まってしまっているメールを、
メールサーバ1に存在するユーザ宛てのメールとして、取り出すことです。

キューに溜まりっぱなしにしておき、タイムアウト?で消えてしまうと困るので、現在は
postsuper -h キューID
で、2件のメールをロックしてあります。

念のため、メールサーバ1のpostconf -nを以下に貼り付けます。
よろしくお願いします。

alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
allow_mail_to_commands = alias,forward
allow_percent_hack = yes
allow_untrusted_routing = no
broken_sasl_auth_clients = yes
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
disable_vrfy_command = yes
home_mailbox = Maildir/
html_directory = no
inet_interfaces = all
mail_owner = postfix
mailbox_command = /usr/bin/procmail
mailbox_size_limit = 3072000
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
maps_rbl_domains = inputs.orbz.org, outputs.orbz.org, all_rbl.jp
message_size_limit = 3072000
mydestination = $myhostname, $mydomain
mydomain = example.com
myhostname = mail.example.com
mynetworks = ***.***.***.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.2.10/README_FILES
relay_domains = $mydestination
sample_directory = /usr/share/doc/postfix-2.2.10/samples
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
smtpd_banner = $myhostname ESMTP
smtpd_etrn_restrictions = permit_mynetworks, reject_invalid_hostname
smtpd_helo_required = yes
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, 
reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sender_restrictions = permit_mynetworks, reject_unknown_sender_domain
smtpd_tls_cert_file = /***/********/server.pem
smtpd_tls_key_file = /***/********/server.key
smtpd_tls_loglevel = 1
smtpd_tls_session_cache_database = btree:/etc/postfix/smtpd_scache
smtpd_use_tls = yes
strict_rfc821_envelopes = yes
swap_bangpath = yes
transport_maps = hash:/etc/postfix/transport
unknown_local_recipient_reject_code = 550



/*******************************************************************************
 学校法人電波学園 法人本部管理課
   安藤 巧(taku.ando@xxxxxxxx)

 456-0034
 名古屋市熱田区伝馬一丁目3番6号
 Tel : 052-681-2299 Fax : 052-681-2356
 URL : http://www.denpa.jp
*******************************************************************************/

_______________________________________________
Postfix-jp-list mailing list
Postfix-jp-list@xxxxxxxxxxxxxxxxxxxx
http://lists.sourceforge.jp/mailman/listinfo/postfix-jp-list

Follow-Ups
[postfix-jp: 2841] Re: キューに溜まった宛先不明メールを受信したい, IWAMOTO Kouichi

[検索ページ] [Postfix-JP ML Home]