LOE ты 1000 раз прав. Просто приходится заочно вопросы задавать, т.к. на данный момент рассылки нет, как запустят в очередной раз, буду детально собирать информацию. По поводу скрипта отправки - это тоже не моя реализация - это делает PHP программист, на часть вопросов постараюсь ответить, сейчас, рассылка пошла, поэтому свежий лог того что есть прилагаю.
п. 1 2 3
Стартует скрипт, он выбирает из базы данных 50 адресов - делит на два и в два потока по 25 отправляет. Скрипт загоняет каждый адрес в массив и поочередно засылает командой mail(); Из всех проверок, которые делает ПХП программист - это был send или не был. Для работы такой системы достаточно простого стандартного сендмыла или екзима или хоть маилнулла, т.е. полноценный почтарь вовсе и не нужен, тип почтаря не важен. Я поднял с POP, чтобы принимать ответы на этот же хост. Сейчас программист сделал задержку в 0.5 сек между каждой отправкой скриптом.
Екзим принимает письмо в спул, присваевается ID, например 1P8UfE-0008ZS-IY , ну и собственно сообщение :
This message was created automatically by mail delivery software.
A message that you sent could not be delivered to one or more of its
recipients. This is a permanent error. The following address(es) failed:
resume@xxxx.ru
SMTP error from remote mail server after RCPT TO:<resume@xxxx.ru>:
host mail2.xxxx.ru [xx.xx.xx.xx]: 550 5.1.1 User unknown
------ This is a copy of the message, including all the headers. ------
Return-path: <www@yyyy.su>
Received: from www by mx.yyyy.su with local (Exim 4.72 (FreeBSD))
(envelope-from <www@yyyy.su>)
id 1P8UfE-0008ZS-IY
for resume@xxxx.ru; Wed, 20 Oct 2010 13:08:52 +0400
To: resume@xxxx.ru
Subject: =?windows-1251?B?z/Do4+vg+ODl7CDt4CDq8/Dx+yDx9uXt4PDo8fLu4iDoIPDl5ujx8eXw?= =?windows-1251?B?7uIu?=
Date: Wed, 20 Oct 2010 13:08:52 +0400
From: =?windows-1251?B?ze7i7vHy6CCr0e/l9svg4bs=?= <ss@yyyy.su>
Reply-To: =?windows-1251?B?0e/l9svg4SDt7uLu8fLo?= <reply@yyyy.su>
Message-ID: <c862e98227ed95ee9051a978c3d54903@yyyy.su>
X-Priority: 3
MIME-Version: 1.0
Precedence: bulk
Content-Type: multipart/related;
type="text/html";
boundary="b1_c862e98227ed95ee9051a978c3d54903"
Sender: World Wide Web Owner <www@yyyy.su>
--b1_c862e98227ed95ee9051a978c3d54903
Content-Type: multipart/alternative;
boundary="b2_c862e98227ed95ee9051a978c3d54903"
--b2_c862e98227ed95ee9051a978c3d54903
Content-Type: text/plain; charset = "windows-1251"
Content-Transfer-Encoding: base64
..далее прочие заголовки и тело письма...
Сообщение получаю от Mailer-Daemon@yyyy.su на адрес, с которого осуществлялась рассылка, т.е. www@yyyy.su
>>Смотри ограничения на число rcpt to в одной сессии в конфиге, смотри сколько он может процессов запустить, смотри есть ли в скрипте после окончания отсылки на порцию адресов выдача команды RSET.
команды RSET думаю ни какой нет, простой mail(); через собственный же сервер, если бы тправляли со всеми командами на сервак, то нужен и RSET. Сам Exim на рассылку ни как не заточен, т.е. еще раз повторюсь mail(); и пошло дело....
Как выглядят процессы exim:
# ps waux | grep exim
mailnull 30837 0,0 0,1 28052 5276 ?? Is 12:38 0:00,00 /usr/local/sbin/exim -bd -q30m (exim-4.72-0)
root 31852 0,0 0,1 27924 5296 ?? Ss 13:07 0:00,01 /usr/local/sbin/exim -Mc 1P8UdT-0008Hj-TW (exim-4.72-0)
mailnull 31853 0,0 0,1 27924 5360 ?? S 13:07 0:00,00 /usr/local/sbin/exim -Mc 1P8UdT-0008Hj-TW (exim-4.72-0)
root 31864 0,0 0,1 27924 5328 ?? Ss 13:07 0:00,01 /usr/local/sbin/exim -Mc 1P8UdW-0008Hv-1O (exim-4.72-0)
mailnull 31865 0,0 0,1 27924 5940 ?? S 13:07 0:00,01 /usr/local/sbin/exim -Mc 1P8UdW-0008Hv-1O (exim-4.72-0)
root 31882 0,0 0,1 27924 5328 ?? Ss 13:07 0:00,01 /usr/local/sbin/exim -Mc 1P8UdZ-0008ID-7n (exim-4.72-0)
mailnull 31883 0,0 0,1 27924 5920 ?? S 13:07 0:00,01 /usr/local/sbin/exim -Mc 1P8UdZ-0008ID-7n (exim-4.72-0)
root 31885 0,0 0,1 27924 5344 ?? Ss 13:07 0:00,01 /usr/local/sbin/exim -Mc 1P8UdZ-0008IG-P1 (exim-4.72-0)
mailnull 31886 0,0 0,1 27924 5948 ?? S 13:07 0:00,01 /usr/local/sbin/exim -Mc 1P8UdZ-0008IG-P1 (exim-4.72-0)
root 31902 0,0 0,1 27924 5328 ?? Ss 13:07 0:00,01 /usr/local/sbin/exim -Mc 1P8Udb-0008IX-Ss (exim-4.72-0)
mailnull 31903 0,0 0,1 27924 5372 ?? S 13:07 0:00,00 /usr/local/sbin/exim -Mc 1P8Udb-0008IX-Ss (exim-4.72-0)
root 31905 0,0 0,1 27924 5296 ?? Ss 13:07 0:00,01 /usr/local/sbin/exim -Mc 1P8Udc-0008Ia-Di (exim-4.72-0)
mailnull 31906 0,0 0,1 27924 5344 ?? S 13:07 0:00,00 /usr/local/sbin/exim -Mc 1P8Udc-0008Ia-Di (exim-4.72-0)
root 31908 0,0 0,1 27924 5320 ?? Ss 13:07 0:00,01 /usr/local/sbin/exim -Mc 1P8Udc-0008Id-Un (exim-4.72-0)
root 31910 0,0 0,0 9092 1444 0 S+ 13:07 0:00,00 grep exim
поиск по ID:
# less /var/log/exim/mainlog | grep 1P8UfE-0008ZS-IY
2010-10-20 13:08:52 1P8UfE-0008ZS-IY <= www@yyyy.su U=www P=local S=20274 id=c862e98227ed95ee9051a978c3d54903@yyyy.su from <www@securitynews.su> for resume@xxxx.ru
2010-10-20 13:08:53 1P8UfE-0008ZS-IY ** resume@xxxx.ru R=dnslookup T=remote_smtp: SMTP error from remote mail server after RCPT TO:<resume@xxxx.ru>: host mail2.xxxx.ru [xxx.xx.xx.xx]: 550 5.1.1 User unknown
2010-10-20 13:08:53 1P8UfF-0008ZV-0y <= <> R=1P8UfE-0008ZS-IY U=mailnull P=local S=21208 from <> for www@yyyy.su
2010-10-20 13:08:53 1P8UfE-0008ZS-IY Completed
по адресу:
2010-10-19 14:06:23 1P895L-0004gu-Eb ** resume@xxxx.ru R=dnslookup T=remote_smtp: SMTP error from remote mail server after RCPT TO:<resume@xxxx.ru>: host mail2.xxxx.ru [xx.xx.xx.xx]: 550 5.1.1 User unknown
2010-10-19 14:06:43 1P895f-0005a5-CO <= www@yyyy.su U=www P=local S=21162 id=f27fa14f87c07df69ebe7033046a259f@yyyy.su from <www@yyyy.su> for resume@xxxx.ru
2010-10-19 14:06:43 1P895f-0005a5-CO ** resume@xxxx.ru R=dnslookup T=remote_smtp: SMTP error from remote mail server after RCPT TO:<resume@xxxx.ru>: host mail2.xxxx.ru [xx.xx.xx.xx]: 550 5.1.1 User unknown
2010-10-20 13:08:52 1P8UfE-0008ZS-IY <= www@yyyy.su U=www P=local S=20274 id=c862e98227ed95ee9051a978c3d54903@yyyy.su from <www@yyyy.su> for resume@xxxx.ru
2010-10-20 13:08:53 1P8UfE-0008ZS-IY ** resume@xxxx.ru R=dnslookup T=remote_smtp: SMTP error from remote mail server after RCPT TO:<resume@xxxx.ru>: host mail2.xxxx.ru [xx.xx.xx.xx]: 550 5.1.1 User unknown
и так далее..... полно записей таких
echo "good..." | perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'