Рамарио
Новичок
Как правильно отправлять письма а-ля "noreply"?
Уважаемые друзья!
Сейчас скрипт отправляет письма юзерам следующим образом:
MTA - Sendmail.
Проблема в следующем: в очереди сендмейла повисает много (спустя время их накапливается тысячи) писем в адрес noreplay. Выжимка из /var/log/mail.log:
Aug 21 09:24:03 vps27806 sm-mta[17532]: o7L5K3CE017532: to=<[email protected]>, delay=00:04:00, xdelay=00:04:00, mailer=esmtp, pri=30000, relay=mx1.masterhost.ru. [217.16.16.81], dsn=4.0.0, stat=Deferred: Connection timed out with mx1.masterhost.ru.
Меня беспокоит следующие два вопроса:
1. Почему эти письма вообще возникают? Я вполне допускаю, что кто-то (не знаю: мой sendmail или сервер получателя) хочет прислать мне какой-то нотифай. Но я бы хотел, что бы этого вообще не происходило, дабы снизить нагрузку на сервак. В принципе, именно для этого я именно так оформил поле "Reply-To: <>\r\n" (раньше было Reply-To: Наименование сайта <[email protected]>\r\n").
2. Раз уж они приходят, то почему они не валятся в ящик [email protected]? Ящик этот рабочий (специально сделал) и если с какого-нибудь gmail.com отправить на него письмо - то оно немедленно оказывается в ящике.
Еще уточнение: сервер, отправляющий письма и сервер с ящиком noreplay - физически разные (первый - на логоле, второй - на мастерхосте).
Т.е. задача такая: мне нужно что бы скрипт отправлял письмо с минимальными для себя последствиями в виде многодневных ретраев и получения нотифаев.
Спасибо заранее!
Уважаемые друзья!
Сейчас скрипт отправляет письма юзерам следующим образом:
PHP:
mail
(
"=?utf-8?b?".base64_encode( $user['name'] )."?= <".$user['email'].">",
"=?utf-8?b?".base64_encode( $object )."?=",
$body,
"From: =?utf-8?b?".base64_encode( 'Наименование сайта' )."?= <[email protected]>\r\n".
"Reply-To: <>\r\n".
"Content-Type: text/html; charset=\"utf-8\"\r\n".
"Content-Transfer-Encoding: 7bit",
"-f [email][email protected][/email]"
);
Проблема в следующем: в очереди сендмейла повисает много (спустя время их накапливается тысячи) писем в адрес noreplay. Выжимка из /var/log/mail.log:
Aug 21 09:24:03 vps27806 sm-mta[17532]: o7L5K3CE017532: to=<[email protected]>, delay=00:04:00, xdelay=00:04:00, mailer=esmtp, pri=30000, relay=mx1.masterhost.ru. [217.16.16.81], dsn=4.0.0, stat=Deferred: Connection timed out with mx1.masterhost.ru.
Меня беспокоит следующие два вопроса:
1. Почему эти письма вообще возникают? Я вполне допускаю, что кто-то (не знаю: мой sendmail или сервер получателя) хочет прислать мне какой-то нотифай. Но я бы хотел, что бы этого вообще не происходило, дабы снизить нагрузку на сервак. В принципе, именно для этого я именно так оформил поле "Reply-To: <>\r\n" (раньше было Reply-To: Наименование сайта <[email protected]>\r\n").
2. Раз уж они приходят, то почему они не валятся в ящик [email protected]? Ящик этот рабочий (специально сделал) и если с какого-нибудь gmail.com отправить на него письмо - то оно немедленно оказывается в ящике.
Еще уточнение: сервер, отправляющий письма и сервер с ящиком noreplay - физически разные (первый - на логоле, второй - на мастерхосте).
Т.е. задача такая: мне нужно что бы скрипт отправлял письмо с минимальными для себя последствиями в виде многодневных ретраев и получения нотифаев.
Спасибо заранее!