Здравствуйте!
Нужна помощь в решении проблемы с postfix, уже сломал себе голову в чем может быть причина.Стали ходить с большими задержками письма на адреса домена rusholod.ru
Версии:
CentOS release 5.10
Postfix 2.3.3
Замечено, что очередь разрастается когда начинает работать офис в Москве (мы находимся в другом часовом поясе) и много писем на этот домен шлет система управления задачами, которая находится у нас. Вместе с ними повисают и другие письма на этот домен. Задержки доставки могут достигать от 1-2 часов до 1-2 дней. Проблема началась примерно неделю назад, раньше такого не наблюдалось. На остальные домены почта отправляется нормально.
При мониторинге очереди заметил, что письма сначала там просто болтаются, потом эти же письма отображаются в очереди уже с ошибками:
Сначала такая:
38D123221FF 9819 Thu Jan 24 13:36:38 ipi-manager@altaiholod.ru
(delivery temporarily suspended: connect to mx1.rusholod.ru[193.56.202.5]: Connection timed out)
xxx@rusholod.ru
Потом такие:
CBDB1322189 9238 Thu Jan 24 13:35:24 ipi-manager@altaiholod.ru
(connect to mx1.rusholod.ru[193.56.202.5]: Connection refused)
yyy@rusholod.ru
CD343322256 9481 Thu Jan 24 13:45:45 ipi-manager@altaiholod.ru
(connect to mx1.rusholod.ru[193.56.202.5]: Connection timed out)
zzz@rusholod.ru
Потом такие:
1496F3221B0 229428 Thu Jan 24 13:35:07 ipi-manager@altaiholod.ru
(conversation with mx1.rusholod.ru[193.56.202.5] timed out while sending message body)
aaa@rusholod.ru
3EA5D32229A 10650 Thu Jan 24 14:20:07 ipi-manager@altaiholod.ru
(conversation with mx1.rusholod.ru[193.56.202.5] timed out while sending end of data -- message may be sent more than once)
bbb@rusholod.ru
Конфиг postfix:
[awd@mail ~]# postconf -n
alias_maps = hash:/etc/aliases
biff = no
bounce_template_file = /etc/postfix/bounce.cf
command_directory = /usr/sbin
config_directory = /etc/postfix
content_filter = scan:[127.0.0.1]:10025
daemon_directory = /usr/libexec/postfix
debug_peer_level = 2
default_destination_concurrency_limit = 10
disable_vrfy_command = yes
html_directory = no
inet_interfaces = all
local_destination_concurrency_limit = 10
mail_owner = postfix
mailbox_size_limit = 2048000000
mailbox_transport = smtp
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
masquerade_domains = altaiholod.ru
message_size_limit = 51200000
mydestinmail.$mydomain, www.$mydomain, ftp.$mydomaincalhost $mynetworks
mydomain = altaiholod.ru
myhostname = mail.altaiholod.ru
mynetworks = 10.0.0.0/24, 192.168.1.15/32, 127.0.0.0/8, 192.168.164.0/24, 172.30.0.0/24, 172.30.1.0/24
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
receive_override_options = no_address_mappings
relay_domains = $mydestination
relay_domains_reject_code = 554
sample_directory = /usr/share/doc/postfix-2.3.3/samples
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
smtp_cname_overrides_servername = no
smtp_helo_timeout = 100s
smtp_mail_timeout = 1000s
smtp_rcpt_timeout = 100s
smtp_skip_5xx_greeting = no
smtpd_banner = $myhostname ESMTP $mail_name
reject_rbl_client sbl.spamhaus.org reject_rbl_client *.dnsbl.karmasphere.com reject_rbl_client bl.spamcop.net reject_rbl_client msgid.bl.gweep.ca reject_rbl_client dnsbl.kempt.net reject_rbl_client virbl.bit.nl reject_rbl_client wormrbl.imp.ch reject_rbl_client spamrbl.imp.ch reject_rbl_client virus.rbl.msrbl.net reject_rbl_client phishing.rbl.msrbl.net reject_rbl_client images.rbl.msrbl.net reject_rbl_client spam.rbl.msrbl.net reject_rbl_client combined.rbl.msrbl.net reject_rbl_client rbl.interserver.net reject_rbl_client dyna.spamrats.com reject_rbl_client noptr.spamrats.com reject_rbl_client dnsbl.abuse.ch reject_rbl_client bl.deadbeef.com reject_rbl_client forbidden.icm.edu.pl reject_rbl_client ubl.lashback.com reject_rbl_client backscatter.spameatingmonkey.net reject_rbl_client dob.sibl.support-intelligence.net reject_rbl_client uribl.spameatingmonkey.net reject_rbl_client ixhash.spameatingmonkey.net reject_rbl_client bogons.cymru.com reject_rbl_client zombie.dnsbl.sorbs.net reject_rbl_client relays.nether.net reject_rbl_client unsure.nether.net reject_rbl_client relays.bl.gweep.ca reject_rbl_client smtp.dnsbl.sorbs.net reject_rbl_client relays.bl.kundenserver.de reject_rbl_client xbl.spamhaus.org reject_rbl_client drone.abuse.ch reject_rbl_client proxy.bl.gweep.ca reject_rbl_client http.dnsbl.sorbs.net reject_rbl_client socks.dnsbl.sorbs.net reject_rbl_client misc.dnsbl.sorbs.net reject_rbl_client proxy.block.transip.nl reject_rbl_client web.dnsbl.sorbs.net reject_rbl_client pbl.spamhaus.org reject_rbl_client dynablock.sorbs.net reject_rbl_client dul.dnsbl.sorbs.net reject_rbl_client residential.block.transip.nl reject_rbl_client dynip.rothen.com reject_rbl_client *.cc.countries.nerd.dk reject_rbl_client *.ascc.dnsbl.bit.nl reject_rbl_client korea.services.net reject_rbl_client tor.dnsbl.sectoor.de reject_rbl_client torserver.tor.dnsbl.sectoor.de reject_rbl_client geobl.spameatingmonkey.net reject_rbl_client mail.people.it reject_rbl_client blacklist.sci.kun.nl permit
smtpd_data_restrictions = reject_unauth_pipelining, reject_multi_recipient_bounce, permit
smtpd_delay_reject = yes
smtpd_policy_service_max_idle = 3600s
smtpd_policy_service_max_ttl = 3600s
smtpd_recipient_limit = 18
check_policy_service unix:postgrey/socket permitcess hash:/etc/postfix/users_gls_spf_pls
smtpd_reject_unlisted_recipient = yes
smtpd_reject_unlisted_sender = yes
client_access_classes = verify_sender
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $mydestination
smtpd_sasl_security_options = noanonymous
permit_rhsbl_sender dsn.rfc-ignorant.org ify_sendertc/postfix/access_vip_sender
strict_rfc821_envelopes = yes
unknown_local_recipient_reject_code = 550
virtual_alias_maps = hash:/etc/postfix/virtual
virtual_gid_maps = static:5000
virtual_mailbox_base = /usr/MAIL/vhosts
virtual_mailbox_domains = altaiholod.ru
virtual_mailbox_limit = 2048000000
virtual_mailbox_maps = hash:/etc/postfix/vmailbox
virtual_minimum_uid = 4999
virtual_uid_maps = static:5000
Что пробовал делать:
изменил таймауты
smtp_helo_timeout = 100s
smtp_mail_timeout = 1000s
smtp_rcpt_timeout = 100s
sysctl net.ipv4.ip_no_pmtu_disk=1
sysctl net.ipv4.tcp_sack=0 (находил на каком-то из форумов такое решение)
Уменьшал MTU до 512, не повлияло, вернул на значение по умолчанию
Написал скрипт, который каждую минуту мониторит количество писем в очереди, когда начинается проблема за 5 минут в очереди скапливается 183 письма и в течение дня их количество не опускается ниже 158 с пиковым значением в 743 письма. Полный результат выполнения скрипта здесь https://yadi.sk/i/wJZGDwpypbMQhw
Подскажите, в какую сторону копать?