LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - General (https://www.linuxquestions.org/questions/linux-general-1/)
-   -   how to set sender information in ssmtp mail client (https://www.linuxquestions.org/questions/linux-general-1/how-to-set-sender-information-in-ssmtp-mail-client-871232/)

golden_boy615 03-27-2011 02:04 AM

how to set sender information in ssmtp mail client
 
hello
I am using ssmtp as mail client with this configuration:
Quote:

DEBUG=YES
root=mymail@server.com
mailhub=smtp.server.com:587
AuthUser=mymail@server.com
AuthPass=Pass
and this command:
Quote:

ssmtp myemailingmail@gmail.com < ssmtptest.txt
which is ssmtptest.txt is:
Quote:

[root@localhost ~]# cat ssmtptest.txt
From: mymail@server.com
To: myemailingmail@gmail.com
Subject: test email

test text
fortunately I receive it in my Inbox correctly BUT with wrong sender "FROM:" information as you can see:

Quote:

from root <root@localhost.localdomain>
to myemailingmail@gmail.com
date Mon, Mar 28, 2011 at 11:08 AM
subject test email


test text
what should I do to receive email as I wrote in ssmtptest.txt file with all correct header?

bigrigdriver 03-27-2011 07:56 PM

This might answer your question. The pertinent code is
Code:

# The address where the mail appears to come from for user authentification.
rewriteDomain=gmail.com


golden_boy615 03-28-2011 03:08 AM

unfortunately when I add "rewriteDomain=server.com" in my ssmtp.conf file it retunes :
Quote:

RCPT TO:<myemailingmail@gmail.com> (451 Temporary local problem - please try later)
but when I added this in file it worked:
Quote:

FromLineOverride=yes
rewriteDomain=server.com
and I found that if I put complete sender email address in ssmtptest.txt that I pass to ssmtp command file with "FromLineOverride=yes" in ssmtp.conf file and delete "rewriteDomain=server.com" from config file it works fine too as follows:
Quote:

[root@localhost ~]# cat /etc/ssmtp/ssmtp.conf
DEBUG=YES
mailhub=smtp.server.com:587
AuthUser=mymail@server.com
AuthPass=Pass
FromLineOverride=yes



[root@localhost ~]# cat ssmtptest.txt
From: mymail@server.com
To: myemailingmail@gmail.com
Subject: test email

test text

thank you for your answer that guide me trough complete answer.


All times are GMT -5. The time now is 08:40 AM.