[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[postfix-jp: 3172] Postfix + Cyrus で配送時に遅延がたまに発生する
- Subject: [postfix-jp: 3172] Postfix + Cyrus で配送時に遅延がたまに発生する
- From: "Kenji Iuchi"<gc00004@xxxxxxxxxxxxx>
- Date: Thu, 18 Sep 2008 17:20:11 +0900 (JST)
いうちと申します。
下記の環境で微妙に遅延が発生しているため、原因の特定を進めておりますが、
何卒皆様のお知恵を拝借したくメールさせていただきます。
【環境】
Solaris 10 11/06 SPARC
postfix-2.3.7
cyrus-sasl-2.1.22
【現象】
Postfixでローカルユーザ宛に受信した際、たまに下記のエラーが発生し
deferredキューに格納されてしまいます。
Sep 18 17:02:55 examplesol7a postfix/pipe[5609]: [ID 197553 local5.info] 20CBA11E62: to=<iuchi@examplesol7a.example.com>, orig_to=<iuchi@example.com>, relay=cyrus, delay=0.2, delays=0.04/0/0/0.15, dsn=4.3.0, status=deferred (temporary failure)
上記のiuchiユーザは存在します。
deferredに格納された後、再送制御でメールは正常に着信します。
Cyrusに渡す際にCyrus側の接続が溢れているのかと考え、default_destination_concurrency_limit = 5
lmtp_destination_recipient_limit = 1
としたのですが、目立った効果はありませんでした。
常に本現象が発生しているわけではなく、メールの運用自体には問題は発生して
いません。ただ、deferredに格納される関係上、1時間近く遅れて着信することも
多々あるため、改善したいと考えております。
発生の頻度としては
・Alias宛に届いたメールをローカルに配送するときに発生する頻度が高い
というところまでは届いておりますが・・・。
以下に設定情報を記載いたしましたので宜しくお願いします。
【master.cf】
cyrus unix - n n - - pipe
user=cyrus argv=/usr/local//cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user}
こちらを使用しております。
【postconf -nの結果】
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
allow_mail_to_commands = alias, forward, include
allow_mail_to_files = alias, forward, include
allow_untrusted_routing = yes
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
debug_peer_level = 2
default_destination_concurrency_limit = 5
disable_vrfy_command = yes
fallback_transport = cyrus
html_directory = no
inet_interfaces = all
lmtp_destination_recipient_limit = 1
mail_owner = postfix
mailbox_size_limit = 0
mailbox_transport = cyrus
mailq_path = /usr/bin/mailq
manpage_directory = /usr/local/man
message_size_limit = 0
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain, example.ac.jp, examplesol2.example.com, examplesol7.example.com, examplespc1.example.com, examplespc2.example.com, examplespc3.example.com, examplespc4.example.com, examplespc5.example.com, examplespc6.example.com, examplespc7.example.com, examplespc8.example.com, example-mail.example.com
mydomain = example.com
myhostname = examplesol7a.example.com
mynetworks = 192.168.0.0/16, 127.0.0.0/8
newaliases_path = /usr/bin/newaliases
queue_directory = /var/spool/postfix
readme_directory = no
relay_domains = $mydomains
relayhost = [192.168.29.13]
sample_directory = /etc/postfix
sendmail_path = /usr/lib/sendmail
setgid_group = postdrop
smtp_sasl_security_options = noanonymous
smtpd_helo_required = yes
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
smtpd_sasl_auth_enable = no
smtpd_tls_auth_only = no
smtpd_tls_cert_file = /etc/postfix/ssl/example-pop.cert
smtpd_tls_key_file = /etc/postfix/ssl/example-pop.key
smtpd_use_tls = no
strict_rfc821_envelopes = yes
syslog_facility = local5
unknown_local_recipient_reject_code = 550
【/etc/imapd.conf】
configdirectory: /var/imap
partition-default: /var/spool/imap
admins: cyrus-admin
tls_cert_file: /var/imap/ssl/pop.cert
tls_key_file: /var/imap/ssl/pop.key
#tls_ca_path: /usr/local/CA
tls_ca_file: /var/imap/ssl/Equifax_Secure_Certificate_Authority.cer
sasl_pwcheck_method: saslauthd
sasl_mech_list: PLAIN LOGIN
sieveusehomedir: true
【/etc/cyrus.conf】
# standard standalone server implementation
START {
# do not delete this entry!
recover cmd="ctl_cyrusdb -r"
# this is only necessary if using idled for IMAP IDLE
# idled cmd="idled"
}
# UNIX sockets start with a slash and are put into /var/imap/socket
SERVICES {
# add or remove based on preferences
imap cmd="imapd" listen="imap" prefork=0
imaps cmd="imapd -s" listen="imaps" prefork=0
pop3 cmd="pop3d" listen="pop3" prefork=0
pop3s cmd="pop3d -s" listen="pop3s" prefork=0
sieve cmd="timsieved" listen="sieve" prefork=0
# these are only necessary if receiving/exporting usenet via NNTP
# nntp cmd="nntpd" listen="nntp" prefork=0
# nntps cmd="nntpd -s" listen="nntps" prefork=0
# at least one LMTP is required for delivery
# lmtp cmd="lmtpd" listen="lmtp" prefork=0
lmtpunix cmd="lmtpd" listen="/var/imap/socket/lmtp" prefork=0
# this is only necessary if using notifications
# notify cmd="notifyd" listen="/var/imap/socket/notify" proto="udp" prefo
rk=1
}
EVENTS {
# this is required
checkpoint cmd="ctl_cyrusdb -c" period=30
# this is only necessary if using duplicate delivery suppression,
# Sieve or NNTP
delprune cmd="cyr_expire -E 3" at=0400
# this is only necessary if caching TLS sessions
tlsprune cmd="tls_prune" at=0400
squatter cmd="squatter -r -s user" period=1440 at=0200
}
*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/
Kenji Iuchi
gc00004 @ m2.gyao.ne.jp
_______________________________________________
Postfix-jp-list mailing list
Postfix-jp-list@xxxxxxxxxxxxxxxxxxxx
http://lists.sourceforge.jp/mailman/listinfo/postfix-jp-list
- Follow-Ups
-
- [postfix-jp: 3173] Re: Postfix + Cyrus で配送時に遅延がたまに発生する, OBATA Akio
- [postfix-jp: 3174] Re: Postfix + Cyrus で配送時に遅延がたまに発生する, YAMAMOTO Hiroshi
[検索ページ]
[Postfix-JP ML Home]