Доброго времени суток.
Есть postfix, который работает как релей для локальной сети. Почта с машин в локалке ходит как надо - все хорошо, но если я пытаюсь сделать что-то вроде cat file.txt | mail user@host.ru, то ничего не отправляется. В /var/log/maillog появляется такое:Dec 16 14:58:31 mailer sendmail[858]: iBGBveD1000858: to=user@host.ru, ctladdr=ew2 (1001/1001), delay=00:00:51, xdelay=00:00:01, mailer=relay, pri=36205, relay=[127.0.0.1] [127.0.0.1], dsn=4.4.2, stat=Deferred
Как победить? Спасибо заранее.
>в локалке ходит как надо - все хорошо, но если я
>пытаюсь сделать что-то вроде cat file.txt | mail user@host.ru, то ничего
>не отправляется. В /var/log/maillog появляется такое:
Потому как надо cat file.txt | sendmail -i user@host.ru
Все и так должно работать. Проверено.
cat file.txt | mail user@host.ru
Ты уверен, что у тебя postfix, а не sendmail работает?
>Ты уверен, что у тебя postfix, а не sendmail работает?Да на 100%. А в /etc/rc.conf у меня sendmail_enable="NONE"
и в процессах:
mailer# ps aux|grep post
root 441 0.0 1.0 1380 544 ?? Is 12:58PM 0:00.40 /usr/local/libexec/postfix/master
postfix 446 0.0 1.2 1436 672 ?? I 12:58PM 0:00.33 qmgr -l -t fifo -u
postfix 16466 0.0 1.7 1396 940 ?? I 5:58PM 0:00.04 pickup -l -t fifo -u
root 16575 0.0 1.4 1476 788 p0 S+ 6:51PM 0:00.01 grep post
Может быть вызывается программа sendmail из пакета sendmail, а не из postfix?
>Может быть вызывается программа sendmail из пакета sendmail, а не из postfix?
>Нет, там все проще (это фря) - вызывается программа /usr/sbin/sendmail, в то время как:
mailer# ls -l /usr/sbin/sendmail
lrwxrwxrwx 1 root wheel 21 Jan 6 2003 /usr/sbin/sendmail -> /usr/sbin/mailwrapperиз `man mailwrapper` узнал что оказывается еще нужно соответствующим образом настроить /etc/mail/mailer.conf :).
Вот опять вы меня мордой в грязь :). Я это припомню :)
Большое спасибо!