LinuxForum.Fans
Тема

SendMail

Автор: Kamikadze 3 сообщений 1806 просмотров
#247022

В общем суть проблемы такая. Есть выделенный сервер на котором крутиться несколько личных сайтов. Все работает в связке PHP-Fpm+NGINX+PHP+MySQL. Так вот. При отправке почты по списку пользователей с сайта, при достижении определенного количества отправленных писем сайт тупо начинает виснуть до той поры пока не остановлю отправку, либо со временем она сама стопарится не достигнув конца списка. После недолгого времени все отвисает и отправку можно снова продолжать, но уже с меньшим количеством чем в первый раз. В чем камни кто подскажет? Думаю о замене на Postfix. Но поможет ли это. Или можно найти решение этой проблемы без замены.
P.S - О переписке скриптов не может быть речи. Несколько сайтов отправляющие почту пользователям работаю на DLE. Учитывая что данная их конфигурация не менялась после переезда с Shared хостинга, на котором работало все отлично. Вопрос возникает, как же настроено у них что данных проблем не возникало.

#247025

Во-первых дистрибутив, конфиги, логи, в том виде в котором задан вопрос ни о чём.
Если есть необходимость _только_ отправки почты советую посмотреть в сторону ssmtp

#247034

Дистрибутив Debian Squeeze

Конфиг Пыхи

text
[PHP]
engine = On
short_open_tag = On
asp_tags = Off
precision = 14
y2k_compliance = On
output_buffering = 4096
zlib.output_compression = Off
implicit_flush = Off
unserialize_callback_func =
serialize_precision = 100
allow_call_time_pass_reference = Off
safe_mode = Off
safe_mode_gid = Off
safe_mode_include_dir =
safe_mode_exec_dir =
safe_mode_allowed_env_vars = PHP_
safe_mode_protected_env_vars = LD_LIBRARY_PATH
disable_functions =
disable_classes =
expose_php = Off
max_execution_time = 30
max_input_time = 60
memory_limit = 128M
error_reporting = E_ALL & ~E_DEPRECATED
display_errors = Off
display_startup_errors = Off
log_errors = Off
log_errors_max_len = 1024
ignore_repeated_errors = Off
ignore_repeated_source = Off
report_memleaks = On
track_errors = Off
html_errors = Off
variables_order = "GPCS"
request_order = "GP"
register_globals = Off
register_long_arrays = Off
register_argc_argv = Off
auto_globals_jit = On
post_max_size = 8M
magic_quotes_gpc = Off
magic_quotes_runtime = Off
magic_quotes_sybase = Off
auto_prepend_file =
auto_append_file =
default_mimetype = "text/html"
doc_root =
user_dir =
enable_dl = Off
cgi.fix_pathinfo=1
file_uploads = On
upload_max_filesize = 2M
max_file_uploads = 20
allow_url_fopen = On
allow_url_include = Off
default_socket_timeout = 60

[Date]

[filter]

[iconv]

[intl]

[sqlite]

[sqlite3]

[Pcre]

[Pdo]

[Pdo_mysql] pdo_mysql.cache_size = 2000 pdo_mysql.default_socket=

[Phar]

[Syslog] define_syslog_variables = Off

[mail function] SMTP = localhost smtp_port = 25 mail.add_x_header = On

[SQL] sql.safe_mode = Off

[ODBC] odbc.allow_persistent = On odbc.check_persistent = On odbc.max_persistent = -1 odbc.max_links = -1 odbc.defaultlrl = 4096 odbc.defaultbinmode = 1

[Interbase] ibase.allow_persistent = 1 ibase.max_persistent = -1 ibase.max_links = -1 ibase.timestampformat = "%Y-%m-%d %H:%M:%S" ibase.dateformat = "%Y-%m-%d" ibase.timeformat = "%H:%M:%S"

[MySQL] mysql.allow_local_infile = On mysql.allow_persistent = On mysql.cache_size = 2000 mysql.max_persistent = -1 mysql.max_links = -1 mysql.default_port = mysql.default_socket = mysql.default_host = mysql.default_user = mysql.default_password = mysql.connect_timeout = 60 mysql.trace_mode = Off

[MySQLi] mysqli.max_persistent = -1 mysqli.allow_persistent = On mysqli.max_links = -1 mysqli.cache_size = 2000 mysqli.default_port = 3306 mysqli.default_socket = mysqli.default_host = mysqli.default_user = mysqli.default_pw = mysqli.reconnect = Off

[mysqlnd] mysqlnd.collect_statistics = On mysqlnd.collect_memory_statistics = Off

[OCI8]

[PostgresSQL] pgsql.allow_persistent = On pgsql.auto_reset_persistent = Off pgsql.max_persistent = -1 pgsql.max_links = -1 pgsql.ignore_notice = 0 pgsql.log_notice = 0

[Sybase-CT] sybct.allow_persistent = On sybct.max_persistent = -1 sybct.max_links = -1 sybct.min_server_severity = 10 sybct.min_client_severity = 10

[bcmath] bcmath.scale = 0

[browscap]

[Session] session.save_handler = files session.use_cookies = 1 session.use_only_cookies = 1 session.name = PHPSESSID session.auto_start = 0 session.cookie_lifetime = 0 session.cookie_path = / session.cookie_domain = session.cookie_httponly = session.serialize_handler = php session.gc_probability = 1 session.gc_divisor = 1000 session.gc_maxlifetime = 1440 session.bug_compat_42 = Off session.bug_compat_warn = Off session.referer_check = session.entropy_length = 0 session.cache_limiter = nocache session.cache_expire = 180 session.use_trans_sid = 0 session.hash_function = 0 session.hash_bits_per_character = 5 url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"

[MSSQL] mssql.allow_persistent = On mssql.max_persistent = -1 mssql.max_links = -1 mssql.min_error_severity = 10 mssql.min_message_severity = 10 mssql.compatability_mode = Off mssql.secure_connection = Off

[Assertion]

[COM]

[mbstring]

[gd]

[exif]

[Tidy] tidy.clean_output = Off

[soap] soap.wsdl_cache_enabled=1 soap.wsdl_cache_dir="/tmp" soap.wsdl_cache_ttl=86400 soap.wsdl_cache_limit = 5

[sysvshm]

[ldap] ldap.max_links = -1

[mcrypt]

[dba]

Логов не осталось, и в каких именно логах копать в дальнейшем?

Войдите или зарегистрируйтесь, чтобы ответить.