Помогите мужику в одном деле…

Apr 06, 2012 13:15


Корпоративная спамоловка не то, что бы упала, но прогнулась под весом писем на один из ящиков. Начали разбираться - валит море отлупов от Yahoo! о том, что письмо не доставлено. Блокирую перенаправление адреса моего сервера на корпоративный ящик - корпоративная почта просирается и начинает работать. Мой сервер копит всё в себе.

Read more... )

web, linux, debain

Leave a comment

ugenk April 6 2012, 10:20:14 UTC
php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -f hostmaster@mydomain1.by"

в каждом vhost'е вставь.. ну и будет понятно...

либо вместо sendmail укажи скрипт который будет логгировать все, а потом совать в пайп шлимылу

Reply

beliashou April 6 2012, 10:37:10 UTC
Поясни как-то попроще. Я что-то очень туплю куда и что именно вставить.

Reply

ugenk April 6 2012, 10:43:57 UTC
ну первое что я написал - это грубо говоря вот так:

ServerName datahata.by
DocumentRoot /var/www/datahata/data/www/datahata.by
SuexecUserGroup datahata datahata
CustomLog /var/www/httpd-logs/datahata.by.access.log combined
ErrorLog /var/www/httpd-logs/datahata.by.error.log
ServerAlias www.datahata.by www2.datahata.by
ServerAdmin hostmaster@datahata.by
php_admin_value open_basedir "/var/www/datahata/data:."
php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -f hostmaster@datahata.by"
php_admin_value upload_tmp_dir "/var/www/datahata/data/mod-tmp"
php_admin_value session.save_path "/var/www/datahata/data/mod-tmp"
AddType application/x-httpd-php .php .php3 .php4 .php5 .phtml
AddType application/x-httpd-php-source .phps

ну второе вроде ясно - заменить /usr/sbin/sendmail на /usr/sbin/mysendmail.sh который будет например делать вот так:

cat - | tee `mktemp` | /usr/sbin/sendmail - t -i -f hostmaster@datahata.by

Reply

beliashou April 6 2012, 12:17:42 UTC
Всё бы было бы хорошо, если бы не отсутствие у меня строки с php_admin_value, тем более с предопределённым адресом куда и что будет отправлено. :-(

Да и вообще сайт на который грешу судя по всему на perl написан.

Пробовал очередь почистить - очень лихо десяток тысяч писем в очередь нагенерировалось :-(

Reply

ugenk April 6 2012, 12:22:10 UTC
ну тогда просто замени /usr/sbin/sendmail на обертку.
и записывай uid пользователя из обертки

при условии что у тебя suexec :)

Reply

Re: Ответ на комментарий к записи "Помогите мужику в одн linux007 April 6 2012, 12:24:33 UTC
Вместо sendmail я могу сделать скрипт, типа bash?

Reply

ugenk April 6 2012, 12:27:06 UTC
ну я ж тебе выше писал

Reply

linux007 April 8 2012, 07:26:13 UTC
Замена самого /usr/sbin/sendmail на файл, который только логирует, не уменьшил динамику постановления новых писем в очередь. :-(

Reply

ugenk April 8 2012, 07:31:27 UTC
но наверное позволил найти, откуда ноги растут?

Reply

Re: Ответ на ваш комментарий к записи "Помогите мужику в linux007 April 8 2012, 07:41:44 UTC
Нет! За те пять минут, за которые сгенериловалось ещё пару сотен писем, ни разу вызвано не было.

Reply

ugenk April 8 2012, 08:02:28 UTC
значит не там ищем :-)

видать какая-то шняга через tcp/ip шлет

смотри хидеры в /var/spool/postfix

Reply

Re: Ответ на ваш комментарий к записи "Помогите мужику в linux007 April 9 2012, 08:52:17 UTC
Блин! Всё-таки релей через подобранный пароль!

Reply

zotrix April 9 2012, 11:04:42 UTC
Ура! Логи почитал? :)

Reply

Re: Ответ на ваш комментарий к записи "Помогите мужику в linux007 April 9 2012, 11:14:15 UTC
Сцуко... ДА!!!!!

Reply


Leave a comment

Up