Proskurin Kirill wrote, On 10/20/2008 06:27 PM:
Oh. I make my question more short.

In example on wiki we see such command:

/usr/sbin/sendmail "$USER"

As I understand $USER - it is system env mean current login user.
I could not understand still how dovecot understand to whom deliver a mail? I dont see it on this example.

$USER means current user..


My script work but "mail from" - is a dovecot user but I want see in "mail from" postmaster of my domain.


You use /usr/bin/mail, which does not accept -f "from" as a parameter to set the "From" header.. On the other hand, /usr/sbin/sendmail does..

See again the example script I posted earlier, that allows you to send multiline warnings with custom from.. http://www.dovecot.org/list/dovecot/2008-October/034507.html

Sot.

Sotiris Tsimbonis wrote:
On 10/20/2008 10:28 AM, Proskurin Kirill wrote:
#cat quota-warning.sh:

#!/bin/sh

PERCENT=$1
TO=$2

echo "Your mailbox is $PERCENT% full. If it overfill - you will can not get new email. Please clean up your mailbox.

--
Mail Administator" | /usr/bin/mail -s "Email mailbox is $PERCENT% full" $TO -f [EMAIL PROTECTED]

exit 0
----------

But im still got this message with mail from "[EMAIL PROTECTED]" *dmail it is user dovecot deliver runnig from*

If im run quota-warning.sh cript by hands - im got [EMAIL PROTECTED] in mail from. What im do wrong?..


I'm not sure that you can have that multiline echo ...
Anyway, try the following which uses sendmail -f to set the From Address..


Reply via email to