от демона из под рута
на PHP
Пользователь решил продолжить мысль 14 Апреля 2011, 05:49:45:
запусти
sudo dpkg-reconfigure nullmailer
в файле /etc/nullmailer/adminaddr строчка "rpcrpc3k@mail.ru"
в файлу /etc/nullmailer/remotes строчка "smpt.mail.ru smpt --user=rpcrpc3k --pass=rpc3k"
после перезапуска в логе вот это:
Apr 14 07:41:57 rpc nullmailer[27953]: Rescanning queue.
Apr 14 07:41:57 rpc nullmailer[27953]: Starting delivery: protocol: smpt host: smpt.mail.ru file: 1302701998.22043
Apr 14 07:41:57 rpc nullmailer[27953]: Sending failed: Could not exec program
повторюсь: отправляют от рута, в PHP такой строчкой:
mail("jonb@mail.ru", "connect to ok...", "connect to established, time: ".date("d.m.y H:i:s"), "From: rpc <rpcrpc3k@mail.ru>
");
у меня уже с этим мылом такая каша в голове, что я сделал не так?
Пользователь решил продолжить мысль 14 Апреля 2011, 06:30:07:
apt-get install sendemail
sendEmail -f адрес@отправителя -t адрес@получателя -u "Заголовок письма" -m "тело письма" -s адрес.сервера.отправки:порт -xu имяпользователянасервере -xp парольнасервере
Так получилось, с коммандной строки... можно конечно в PHP использовать функцию типа exec, но уж коли начал с nullmailer разбираться, побробую его добить всетаки, если уважаемый
Humpty не откажется от дальнейшей помощи
Пользователь решил продолжить мысль 14 Апреля 2011, 07:04:03:
До чего я доковырялся.
Шибка была в перепутаных двух буквах: sm
pt и sm
tpпосле исправления начало ругаться:
smtp: Failed: 501 sender address must match authenticated user
ну это уже чтото, полез смотреть письмо в /var/spool/nullmailer/queue
и правда, в файлах первым стоит совсем не адрес отправителя а root@rpc.rpc
исправил на адрес, ушло.... так вот вопрос за малым, где в каком файле подставить алиас что бы менялось root@rpc.rpc на другой адрес?
Пользователь решил продолжить мысль 14 Апреля 2011, 07:38:08:
создал два файла:
defaultdomain (содержимое "ru")
defaulthost (содержимое "mail")
теперь адрес отправителя root@mail.ru
и вот как теперь мне сделать что бы в место root подставлялось например "rpcrpc3k"
/etc/aliases не помогает, да и говорят nullmailer его не обрабатывает даже