[Comm] Postfix+MySQL

Alexandr Rakhmanin =?iso-8859-1?q?alex_=CE=C1_rscenter=2Eru?=
Пт Апр 9 13:04:10 MSD 2004


Квашин Антон wrote:


>>> После применения этой методики, у вас нормально работает почтовая 
>>> служба? Т.е. работает smtp-авторизация и courier-popd пользуются 
>>> базой MySQL.
>>
>>
>> До этого пока не дошел.
>> Щас настроил что читает из базы, немогу разобраться почему нехочет 
>> писать письма:
>> Apr  9 13:11:03 mail postfix/local[10533]: 55B1590008: 
>> to=<alex на mail.rscenter.ru>, orig_to=<root>, relay=local, delay=32928, s
>> tatus=sent ("|/usr/bin/procmail -a $DOMAIN -d $LOGNAME")
>> Apr  9 13:11:03 mail postfix/local[10531]: A855690009: 
>> to=<alex на mail.rscenter.ru>, orig_to=<root>, relay=local, delay=32926, s
>> tatus=sent ("|/usr/bin/procmail -a $DOMAIN -d $LOGNAME")
>> Apr  9 13:11:03 mail postfix/virtual[10532]: 6400790006: 
>> to=<alex на rscenter.ru>, relay=virtual, delay=155282, status=deferred (
>> maildir delivery failed: create 
>> ///var/spool/mail/rscenter.ru_alex/tmp/1081491063.P10532.mail.rscenter: 
>> Permission denied)
> 
> 
> письмо идет на <alex на rcenter.ru> и для вашего постфикса это виртуальный 
> релей.
Вот и почему он тогда не пишет?
> 
>> Apr  9 13:11:03 mail postfix/local[10533]: 7356790007: 
>> to=<alex на mail.rscenter.ru>, orig_to=<root>, relay=local, delay=119315,
>> status=sent ("|/usr/bin/procmail -a $DOMAIN -d $LOGNAME")
> 
> 
> здесь письмо идет на alex на mail.rcenter.ru. И он его доставляет.
> 
>>
>> Права не менял, причем в /var/spool/mail/alex письма записал (правда 
>> непонял почему они туда свалились), 
> 
> 
> потому что в /etc/postfix/main.cf есть mail_spool_directory = 
> /var/spool/mail
Я не это имел ввиду, должен был свалить в 
/var/spool/mail/rscenter.ru_alex/, с этим я разобрался он писал в майл 
из-за того что надо указывать @rscenter.ru. /rscenter.ru_alex/ - это он 
берет уже из mysql базы.
> 
>> пробовал вручную создать /rscenter.ru_alex/tmp/, тоже самое. Уже и на 
>> /var/spool/mail/ по всякому права менял, нивкакую, в него пишет 
>> virtual который не в чруте.
> что такое virtual?
Это я насколько понимаю его агент доставки.
[root на mail postfix]# sendmail -q
[root на mail postfix]# ps xua |grep postfix
root     13152  0.0  1.1  4148 1388 ?        S    13:39   0:00 
/usr/lib/postfix/master
postfix  13158  0.0  1.1  4200 1412 ?        S    13:39   0:00 pickup -l 
-t fifo -u -c
postfix  13159  0.0  1.2  4260 1500 ?        S    13:39   0:00 qmgr -l 
-t fifo -u -c
postfix  13279  2.0  1.4  4908 1720 ?        S    13:43   0:00 
trivial-rewrite -n rewrite -t unix -u -c
postfix  13283  2.0  1.3  4816 1664 ?        S    13:43   0:00 virtual 
-t unix
postfix  13284  3.0  1.3  4816 1664 ?        S    13:43   0:00 virtual 
-t unix
postfix  13287  2.0  1.3  4816 1664 ?        S    13:43   0:00 virtual 
-t unix
postfix  13294  1.0  1.2  4220 1444 ?        S    13:43   0:00 bounce -z 
-n defer -t unix -u -c
postfix  13296  1.0  1.2  4220 1444 ?        S    13:43   0:00 bounce -z 
-n defer -t unix -u -c
postfix  13297  3.0  1.4  4880 1684 ?        S    13:43   0:00 flush -z 
-t unix -u -c
postfix  13298  1.0  1.4  4868 1688 ?        S    13:43   0:00 flush -z 
-t unix -u -c
postfix  13299  2.0  1.4  4880 1684 ?        S    13:43   0:00 flush -z 
-t unix -u -c




Подробная информация о списке рассылки community