Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: отправка почты с сервера  (Прочитано 898 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн NgeMtu

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
отправка почты с сервера
« : 04 Мая 2015, 13:48:31 »
Доброго всем времени суток.
Стоит сервер на vds ubuntu 12.04 + ispconfig
На сервере сайт на нем скрипт для отправки почты.
Postfix обрабатывает очередь медленно.
Где-то 100 сообщений в минуту ито после оптимизации dns .
Стоит задача увеличить производительность отправки сообщений.

Хотя-бы 1к в минуту .

Курил гугл и много мануалов.
копал конфиги postfix . Но производительности не добился.
Может я не в том направлении копаю?
объем 1го письма всего 10кб
каал инета и цп не забивает.
может мне по другому отправлять или как увеличить поток. изначально до оптимизации днс запросов отправлял по 30 сообщений в минуту . По одному по очереди.
Помогите :)
« Последнее редактирование: 04 Мая 2015, 17:42:42 от NgeMtu »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: отправка почты с сервера
« Ответ #1 : 04 Мая 2015, 21:09:48 »
Читайте логи. У меня и по 10'000 в минуту отправляет.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Wars ~.o

Оффлайн NgeMtu

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: отправка почты с сервера
« Ответ #3 : 04 Мая 2015, 21:28:06 »
Я конечно рад что у вас он по 10к отправляет. Я тоже так хочу.


Но вот то что вы Виктор написали я по линку не совсем понял.
у меня то стоит smtp и отправляет письма. мне не нужно из консоли его отправлять.


Мне нужно его оптимизировать.


Я понимаю что многие могут просто линками закидать и мол на разбирайся сам.
В логах все ок отправки ОК .


Он отправляет почту но нужно быстрее .


Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: отправка почты с сервера
« Ответ #4 : 04 Мая 2015, 21:44:54 »
Но вот то что вы Виктор написали я по линку не совсем понял.
Не обращай внимания, товарищ неадекватен чуть менее чем полностью.

Пользователь решил продолжить мысль 04 Мая 2015, 21:51:00:
Я понимаю что многие могут просто линками закидать и мол на разбирайся сам.
В логах все ок отправки ОК .


Он отправляет почту но нужно быстрее .
Я догадываюсь, что "в логах всё ок", ведь письма отправляются.
Смотри, что именно занимает много времени.
Может, можно добавить количество очередей отправки?
« Последнее редактирование: 04 Мая 2015, 21:51:51 от AnrDaemon »
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн NgeMtu

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: отправка почты с сервера
« Ответ #5 : 04 Мая 2015, 21:57:08 »
о_0 как это количество очередей отправки?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: отправка почты с сервера
« Ответ #6 : 04 Мая 2015, 22:20:09 »
Вывод

postconf -n
под спойлер.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн NgeMtu

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: отправка почты с сервера
« Ответ #7 : 04 Мая 2015, 22:30:05 »
Вывод
alias_database = hash:/etc/aliases, hash:/var/lib/mailman/data/aliases
alias_maps = hash:/etc/aliases, hash:/var/lib/mailman/data/aliases
append_dot_mydomain = no
biff = no
body_checks = regexp:/etc/postfix/body_checks
broken_sasl_auth_clients = yes
config_directory = /etc/postfix
content_filter = amavis:[127.0.0.1]:10024
default_destination_concurrency_limit = 500
default_destination_recipient_limit = 500
default_process_limit = 2000
delay_warning_time = 1h
dovecot_destination_recipient_limit = 1
header_checks = regexp:/etc/postfix/header_checks
html_directory = /usr/share/doc/postfix/html
inet_interfaces = all
inet_protocols = all
mailbox_size_limit = 0
maildrop_destination_concurrency_limit = 10000
maildrop_destination_recipient_limit = 10000
maximal_backoff_time = 1000s
message_size_limit = 40000
mime_header_checks = regexp:/etc/postfix/mime_header_checks
minimal_backoff_time = 300s
mydestination = site.ru
myhostname = site.ru
mynetworks = 127.0.0.0/8 [::1]/128
myorigin = /etc/mailname
nested_header_checks = regexp:/etc/postfix/nested_header_checks
owner_request_special = no
proxy_read_maps = $local_recipient_maps $mydestination $virtual_alias_maps $virtual_alias_domains $virtual_mailbox_maps $virtual_mailbox_domains $relay_recipient_maps $relay_domains $canonical_maps $sender_canonical_maps $recipient_canonical_maps $relocated_maps $transport_maps $mynetworks
qmgr_message_active_limit = 40000
qmgr_message_recipient_limit = 40000
readme_directory = /usr/share/doc/postfix
receive_override_options = no_address_mappings
recipient_delimiter = +
relay_domains = mysql:/etc/postfix/mysql-virtual_relaydomains.cf
relay_recipient_maps = mysql:/etc/postfix/mysql-virtual_relayrecipientmaps.cf
relayhost =
smtp_destination_concurrency_limit = 1000
smtp_mx_session_limit = 1000
smtp_tls_protocols = !SSLv2,!SSLv3
smtp_tls_security_level = may
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
smtpd_client_connection_count_limit = 1000
smtpd_client_message_rate_limit = 10000000
smtpd_client_restrictions = check_client_access mysql:/etc/postfix/mysql-virtual_client.cf
smtpd_recipient_limit = 1000
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination, check_recipient_access mysql:/etc/postfix/mysql-virtual_recipient.cf
smtpd_sasl_auth_enable = yes
smtpd_sasl_authenticated_header = yes
smtpd_sasl_path = private/auth
smtpd_sasl_type = dovecot
smtpd_sender_restrictions = check_sender_access mysql:/etc/postfix/mysql-virtual_sender.cf
smtpd_tls_cert_file = /etc/postfix/smtpd.cert
smtpd_tls_key_file = /etc/postfix/smtpd.key
smtpd_tls_mandatory_protocols = !SSLv2, !SSLv3
smtpd_tls_protocols = !SSLv2,!SSLv3
smtpd_tls_security_level = may
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtpd_use_tls = yes
transport_maps = hash:/var/lib/mailman/data/transport-mailman, proxy:mysql:/etc/postfix/mysql-virtual_transports.cf
virtual_alias_domains =
virtual_alias_maps = hash:/var/lib/mailman/data/virtual-mailman, proxy:mysql:/etc/postfix/mysql-virtual_forwardings.cf, proxy:mysql:/etc/postfix/mysql-virtual_email2email.cf
virtual_gid_maps = static:5000
virtual_mailbox_base = /var/vmail
virtual_mailbox_domains = proxy:mysql:/etc/postfix/mysql-virtual_domains.cf
virtual_mailbox_maps = proxy:mysql:/etc/postfix/mysql-virtual_mailboxes.cf
virtual_transport = dovecot
virtual_uid_maps = static:5000



Домен сменил на site.ru

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: отправка почты с сервера
« Ответ #8 : 04 Мая 2015, 23:35:23 »
Не вижу очевидных причин, но… Слишком много настроечек наверчено. Я бы начал с того, что внимательно прочитал документацию по каждой и поотключал не относящиеся к делу.
У меня `postconf -n` всего строк десять. Впрочем, я не использую виртуальные мейлбоксы…
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.018 секунд. Запросов: 22.