Автор Тема: [SOLVED] Изключително бавно доставяне на имейли с postfix  (Прочетена 2023 пъти)

VladSun

  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
Привет!

Отдавна не ми се е налагало да инсталирам мейл съвер, но все пак се случи отново ;)
Инсталирах postfix + dovecot + mysql + amavisd + spamassasin

Всичко изглежда добре, но имам голям проблем със скороста на доставяне на пощата - около 15 минути след изпращане се получава. Виждам я да седи в опашката (mailq) и ако дам
Код
GeSHi (Bash):
  1. [root@picasse-backup ~]# postsuper -r ALL && postfix flush
  2. postsuper: Requeued: 1 message
  3.  
се получава веднага в пощенската кутия.

Конфигурация на postfix (postconf -n):
Код
GeSHi (INI):
  1. alias_database = hash:/etc/aliases
  2. alias_maps = hash:/etc/aliases
  3. broken_sasl_auth_clients = yes
  4. command_directory = /usr/sbin
  5. config_directory = /etc/postfix
  6. daemon_directory = /usr/libexec/postfix
  7. debug_peer_level = 2
  8. delay_warning_time = 4
  9. disable_vrfy_command = yes
  10. html_directory = no
  11. inet_interfaces = all
  12. mail_owner = postfix
  13. mailbox_size_limit = 2048000000
  14. mailq_path = /usr/bin/mailq.postfix
  15. manpage_directory = /usr/share/man
  16. message_size_limit = 204800000
  17. mydestination = $myhostname, localhost.$mydomain, localhost
  18. mydomain = ubiqom.eu
  19. myhostname = mail.ubiqom.eu
  20. mynetworks = $config_directory/mynetworks
  21. newaliases_path = /usr/bin/newaliases.postfix
  22. queue_directory = /var/spool/postfix
  23. recipient_delimiter = +
  24. relay_domains = proxy:mysql:/etc/postfix/mysql-relay_domains_maps.cf
  25. sendmail_path = /usr/sbin/sendmail.postfix
  26. setgid_group = postdrop
  27. smtp_tls_session_cache_database = btree:$data_directory/smtp_tls_session_cache
  28. smtp_use_tls = yes
  29. smtpd_client_restrictions =
  30. smtpd_data_restrictions = reject_unauth_pipelining
  31. smtpd_helo_required = yes
  32. smtpd_helo_restrictions =
  33. smtpd_recipient_restrictions = permit_sasl_authenticated,
  34.         permit_mynetworks,
  35.         reject_unauth_destination,
  36.         reject_non_fqdn_sender,
  37.         reject_non_fqdn_recipient,
  38.         reject_unknown_recipient_domain,
  39.         reject_rbl_client zen.spamhaus.org,
  40.         reject_rbl_client bl.spamcop.net,
  41.         reject_rbl_client dnsbl.sorbs.net
  42. smtpd_sasl_auth_enable = yes
  43. smtpd_sasl_local_domain = $myhostname
  44. smtpd_sasl_path = private/auth
  45. smtpd_sasl_security_options = noanonymous
  46. smtpd_sasl_type = dovecot
  47. smtpd_sender_restrictions =
  48. smtpd_tls_cert_file = /etc/pki/tls/certs/mail.ubiqom.eu.crt
  49. smtpd_tls_key_file = /etc/pki/tls/private/mail.ubiqom.eu.key
  50. smtpd_tls_loglevel = 1
  51. smtpd_tls_received_header = yes
  52. smtpd_tls_security_level = may
  53. smtpd_tls_session_cache_timeout = 3600s
  54. smtpd_use_tls = yes
  55. tls_random_source = dev:/dev/urandom
  56. transport_maps = hash:/etc/postfix/transport
  57. unknown_local_recipient_reject_code = 550
  58. virtual_alias_maps = proxy:mysql:/etc/postfix/mysql-virtual_alias_maps.cf,                     regexp:/etc/postfix/virtual_regexp
  59. virtual_gid_maps = static:12
  60. virtual_mailbox_base = /home/vmail
  61. virtual_mailbox_domains = proxy:mysql:/etc/postfix/mysql-virtual_domains_maps.cf
  62. virtual_mailbox_maps = proxy:mysql:/etc/postfix/mysql-virtual_mailbox_maps.cf
  63. virtual_minimum_uid = 101
  64. virtual_transport = dovecot
  65. virtual_uid_maps = static:101
  66.  

Вече два дена ровя из нета и нищо ...
Някакви идеи?
« Последна редакция: Jan 21, 2015, 21:47 от VladSun »
Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Добре си се завърнал :) Дай да видим съдържанието и на master.cf файла! Надявам се си пробвал да пращаш към повече от една дестинация, за да изключим забавяне от страна на получателя.
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

VladSun

  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
Благодаря! Наистина бая време мина ... :)

Мейлът се доставя до сървера (в опашката) почти веднага, но не излиза от нея...
За всички дестинации е така.

Код
GeSHi (Bash):
  1. cat /etc/postfix/master.cf  | grep -v '^#'
  2.  
  3. smtp      inet  n       -       n       -       -       smtpd
  4.  -o content_filter=smtp-amavis:127.0.0.1:10024
  5.  -o receive_override_options=no_address_mappings
  6. pickup    fifo  n       -       n       60      1       pickup
  7.  -o content_filter=
  8.  -o receive_override_options=no_header_body_checks
  9. cleanup   unix  n       -       n       -       0       cleanup
  10. qmgr      fifo  n       -       n       300     1       qmgr
  11. tlsmgr    unix  -       -       n       1000?   1       tlsmgr
  12. rewrite   unix  -       -       n       -       -       trivial-rewrite
  13. bounce    unix  -       -       n       -       0       bounce
  14. defer     unix  -       -       n       -       0       bounce
  15. trace     unix  -       -       n       -       0       bounce
  16. verify    unix  -       -       n       -       1       verify
  17. flush     unix  n       -       n       1000?   0       flush
  18. proxymap  unix  -       -       n       -       -       proxymap
  19. smtp      unix  -       -       n       -       -       smtp
  20. relay     unix  -       -       n       -       -       smtp
  21.        -o fallback_relay=
  22. showq     unix  n       -       n       -       -       showq
  23. error     unix  -       -       n       -       -       error
  24. discard   unix  -       -       n       -       -       discard
  25. local     unix  -       n       n       -       -       local
  26. virtual   unix  -       n       n       -       -       virtual
  27. lmtp      unix  -       -       n       -       -       lmtp
  28. anvil     unix  -       -       n       -       1       anvil
  29. scache    unix  -       -       n       -       1       scache
  30. maildrop  unix  -       n       n       -       -       pipe
  31.  flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}
  32. uucp      unix  -       n       n       -       -       pipe
  33.  flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
  34. ifmail    unix  -       n       n       -       -       pipe
  35.  flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
  36. bsmtp     unix  -       n       n       -       -       pipe
  37.  flags=Fq. user=foo argv=/usr/local/sbin/bsmtp -f $sender $nexthop $recipient
  38. smtp-amavis  unix  -    -       y       -       2       smtp
  39.  -o smtp_data_done_timeout=1200
  40.  -o disable_dns_lookups=yes
  41.  -o smtp_send_xforward_command=yes
  42. 127.0.0.1:10025 inet n  -       y       -       -       smtpd
  43.  -o content_filter=
  44.  -o smtpd_helo_restrictions=
  45.  -o smtpd_sender_restrictions=
  46.  -o smtpd_recipient_restrictions=permit_mynetworks,reject
  47.  -o mynetworks=127.0.0.0/8
  48.  -o smtpd_error_sleep_time=0
  49.  -o smtpd_soft_error_limit=1001
  50.  -o smtpd_hard_error_limit=1000
  51.  -o receive_override_options=no_header_body_checks
  52.  -o smtpd_bind_address=127.0.0.1
  53.  -o smtpd_helo_required=no
  54.  -o smtpd_client_restrictions=
  55.  -o smtpd_restriction_classes=
  56.  -o disable_vrfy_command=no
  57.  -o strict_rfc821_envelopes=yes
  58. dovecot   unix  -       n       n       -       -       pipe
  59.  flags=DRhu user=vmail:mail argv=/usr/libexec/dovecot/deliver -d ${recipient}
  60. vacation    unix  -       n       n       -       -       pipe
  61.  flags=Rq user=vacation argv=/var/spool/vacation/vacation.pl -f ${sender} -- ${recipient}
  62.  
  63.  
« Последна редакция: Jan 21, 2015, 17:09 от VladSun »
Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

VladSun

  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
Открих проблема - грешно зададено име на сокета за clamd - заради това всички съобщения са "deffered" и идват с голямо закъснение.

Благодаря на всички отделили време на темата.
Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

laskov

  • Напреднали
  • *****
  • Публикации: 3166
    • Профил
Mailscanner е алтернатива на amavisd. Той (Mailscanner) би "ревал яко" в maillog, че не може да се свърже с clamd.
Активен

Не си мислете, че понеже Вие мислите правилно, всички мислят като Вас! Затова, когато има избори, идете и гласувайте, за да не сте изненадани после от резултата, и за да не твърди всяка партия, че тя е спечелила, а Б.Б. (С.С., ...) е загубил, а трети да управлява.  Наздраве!  [_]3