FreeBSD: system is sending mail for any user to an external smtp - why?Can't receive email on VPS serverWhy am I seeing double entries in maillog for each email sent?Disable STARTTLS on Qmail for outgoing messagesPostfix: Helo command rejected: Host not foundContact sender via Postfix Mailer-Daemon on “Bad recipient address syntax”Exchange 2007 issue internet receive connectorSendmail has stopped working after editing resolv.conf. Why?Postfix sender address rejected / using multiple addressesSendMail: Connection refused by [127.0.0.1]sendmail taking lot of time to send email

Why was Houston selected as the location for the Manned Spacecraft Center?

How to tease a romance without a cat and mouse chase?

pwaS eht tirsf dna tasl setterl fo hace dorw

Is presenting a play showing Military characters in a bad light a crime in the US?

Do seaplanes need to get clearance for takeoff?

How to play vs. 1.e4 e5 2.Nf3 Nc6 3.Bc4 d6?

Is it wise to pay off mortgage with 401k?

How to determine the distribution of Ubuntu

What does it mean for a program to be 32 or 64 bit?

Can ROS workspace safely exist in an external HDD?

Have I found a major security issue with login

How to choose the correct exposure for flower photography?

What should I wear to go and sign an employment contract?

Will this series of events work to drown the Tarrasque?

Eigenvalues of the Laplace-Beltrami operator on a compact Riemannnian manifold

What are the domains of the multiplication and unit morphisms of a monoid object?

Vehemently against code formatting

What city and town structures are important in a low fantasy medieval world?

Gambler's Fallacy Dice

Any way to add more GPIOs to the AIY Voice Kit?

Salesforce bug enabled "Modify All"

400–430 degrees Celsius heated bath

Don't understand notation of morphisms in Monoid definition

Germany rejected my entry to Schengen countries



FreeBSD: system is sending mail for any user to an external smtp - why?


Can't receive email on VPS serverWhy am I seeing double entries in maillog for each email sent?Disable STARTTLS on Qmail for outgoing messagesPostfix: Helo command rejected: Host not foundContact sender via Postfix Mailer-Daemon on “Bad recipient address syntax”Exchange 2007 issue internet receive connectorSendmail has stopped working after editing resolv.conf. Why?Postfix sender address rejected / using multiple addressesSendMail: Connection refused by [127.0.0.1]sendmail taking lot of time to send email






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;








1















There is a problem with one of my jails. All Jails sending their mails for root to root, except one jail (nginx). This jail sends mails to root@jailname.domain.tld. My Postfix is configured to accept those mails but I don't find the reason why only this jail is sending to the relay. (Strange thing: If I send a mail from jail nginx the mail will be signed with DKIM. If I use ~./forward in another jail than nginx to reach my Postfix, the mail will not be DKIM-signed.)
Using ~/.forward in the jail nginx will be ignored.



The jail is sending every mail to the external relay (even for users that don't exist!)



In all Jails I set sendmail_enable=NO and sendmail isn't running. Also pkg info don't list any 3rd-party mailer.



Test from this Jail (Jailname: nginx):



mail -v root
Subject: test
test
.
EOT
root... Connecting to [127.0.0.1] via relay...
220 mail.domain.tld ESMTP TheTardis
>>> EHLO nginx.domain.tld
250-mail.domain.tld
250-PIPELINING
250-SIZE 52428800
250-VRFY
250-ETRN
250-STARTTLS
250-ENHANCEDSTATUSCODES
250-8BITMIME
250-DSN
250 SMTPUTF8
>>> STARTTLS
220 2.0.0 Ready to start TLS
>>> EHLO nginx.domain.tld
250-mail.domain.tld
250-PIPELINING
250-SIZE 52428800
250-VRFY
250-ETRN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250-DSN
250 SMTPUTF8
>>> MAIL From: SIZE=29
250 2.1.0 Ok
>>> RCPT To:
>>> DATA
250 2.1.5 Ok
354 End data with .
>>> .
250 2.0.0 Ok: queued as 52FAC2BDC6E8
root... Sent (Ok: queued as 52FAC2BDC6E8)
Closing connection to [127.0.0.1]
>>> QUIT
221 2.0.0 Bye


Test from any other Jail:



# mail -v root
Subject: test
test
.
EOT
root... Connecting to [127.0.0.1] via relay...
220 mysql.domain.tld ESMTP Sendmail 8.15.2/8.15.2; Tue, 7 May 2019 17:05:05 +0200 (CEST)
>>> EHLO mysql.domain.tld
250-mysql.domain.tld Hello localhost [127.0.0.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-STARTTLS
250-DELIVERBY
250 HELP
>>> STARTTLS
220 2.0.0 Ready to start TLS
>>> EHLO mysql.domain.tld
250-mysql.domain.tld Hello localhost [127.0.0.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-DELIVERBY
250 HELP
>>> MAIL From: SIZE=29
250 2.1.0 ... Sender ok
>>> RCPT To:
>>> DATA
250 2.1.5 ... Recipient ok
354 Enter mail, end with "." on a line by itself
>>> .
250 2.0.0 x47F55hU031641 Message accepted for delivery
root... Sent (x47F55hU031641 Message accepted for delivery)
Closing connection to [127.0.0.1]
>>> QUIT
221 2.0.0 mysql.domain.tld closing connection


So, you see that the jail nginx is relaying his mails to the mailserver while other jails don't.
I don't know why.
I tryed several ideas to find the cause of relaying:



# cat ~/.forward
cat: /root/.forward: No such file or directory



# cat ~/.mailrc
cat: /root/.mailrc: No such file or directory



# mail -d root say: user = root, homedir = /root Sendmail arguments: "send-mail" "-i" "root"



/etc/mail/ is untouched. The timestamps points to the time, the jail was build. Also there is no .mc-file except the initially existend freebsd.mc and freebsd.submit.mc. Because of this there is also no special directive in /etc/mail/aliases.



The directive to relay mails to the external mailserver must come from outside /etc/mail but I don't have any clues where to search any more...



Any ideas?



edit1: I did grep -rl 10.23.102.251 / (the mailserver-IP) and grep -rl mail.domain.tld / last night. Each ran for about four hours and found nothing.



edit2: sendmail is served by:



 # cat /etc/mail/mailer.conf

# $FreeBSD: releng/11.1/etc/mail/mailer.conf 93858 2002-04-05 04:25:14Z gshapiro $
#
# Execute the "real" sendmail program, named /usr/libexec/sendmail/sendmail
#
sendmail /usr/libexec/sendmail/sendmail
send-mail /usr/libexec/sendmail/sendmail
mailq /usr/libexec/sendmail/sendmail
newaliases /usr/libexec/sendmail/sendmail
hoststat /usr/libexec/sendmail/sendmail
purgestat /usr/libexec/sendmail/sendmail









share|improve this question
























  • Have you tried a simple grep -ir mail.domain.tld /etc or even grep -ir mail.domain.tld /?

    – Janne Pikkarainen
    May 7 at 15:52











  • Thx. I did, see edit1 in answer to your question.

    – Florian Ruhnke
    May 7 at 22:09

















1















There is a problem with one of my jails. All Jails sending their mails for root to root, except one jail (nginx). This jail sends mails to root@jailname.domain.tld. My Postfix is configured to accept those mails but I don't find the reason why only this jail is sending to the relay. (Strange thing: If I send a mail from jail nginx the mail will be signed with DKIM. If I use ~./forward in another jail than nginx to reach my Postfix, the mail will not be DKIM-signed.)
Using ~/.forward in the jail nginx will be ignored.



The jail is sending every mail to the external relay (even for users that don't exist!)



In all Jails I set sendmail_enable=NO and sendmail isn't running. Also pkg info don't list any 3rd-party mailer.



Test from this Jail (Jailname: nginx):



mail -v root
Subject: test
test
.
EOT
root... Connecting to [127.0.0.1] via relay...
220 mail.domain.tld ESMTP TheTardis
>>> EHLO nginx.domain.tld
250-mail.domain.tld
250-PIPELINING
250-SIZE 52428800
250-VRFY
250-ETRN
250-STARTTLS
250-ENHANCEDSTATUSCODES
250-8BITMIME
250-DSN
250 SMTPUTF8
>>> STARTTLS
220 2.0.0 Ready to start TLS
>>> EHLO nginx.domain.tld
250-mail.domain.tld
250-PIPELINING
250-SIZE 52428800
250-VRFY
250-ETRN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250-DSN
250 SMTPUTF8
>>> MAIL From: SIZE=29
250 2.1.0 Ok
>>> RCPT To:
>>> DATA
250 2.1.5 Ok
354 End data with .
>>> .
250 2.0.0 Ok: queued as 52FAC2BDC6E8
root... Sent (Ok: queued as 52FAC2BDC6E8)
Closing connection to [127.0.0.1]
>>> QUIT
221 2.0.0 Bye


Test from any other Jail:



# mail -v root
Subject: test
test
.
EOT
root... Connecting to [127.0.0.1] via relay...
220 mysql.domain.tld ESMTP Sendmail 8.15.2/8.15.2; Tue, 7 May 2019 17:05:05 +0200 (CEST)
>>> EHLO mysql.domain.tld
250-mysql.domain.tld Hello localhost [127.0.0.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-STARTTLS
250-DELIVERBY
250 HELP
>>> STARTTLS
220 2.0.0 Ready to start TLS
>>> EHLO mysql.domain.tld
250-mysql.domain.tld Hello localhost [127.0.0.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-DELIVERBY
250 HELP
>>> MAIL From: SIZE=29
250 2.1.0 ... Sender ok
>>> RCPT To:
>>> DATA
250 2.1.5 ... Recipient ok
354 Enter mail, end with "." on a line by itself
>>> .
250 2.0.0 x47F55hU031641 Message accepted for delivery
root... Sent (x47F55hU031641 Message accepted for delivery)
Closing connection to [127.0.0.1]
>>> QUIT
221 2.0.0 mysql.domain.tld closing connection


So, you see that the jail nginx is relaying his mails to the mailserver while other jails don't.
I don't know why.
I tryed several ideas to find the cause of relaying:



# cat ~/.forward
cat: /root/.forward: No such file or directory



# cat ~/.mailrc
cat: /root/.mailrc: No such file or directory



# mail -d root say: user = root, homedir = /root Sendmail arguments: "send-mail" "-i" "root"



/etc/mail/ is untouched. The timestamps points to the time, the jail was build. Also there is no .mc-file except the initially existend freebsd.mc and freebsd.submit.mc. Because of this there is also no special directive in /etc/mail/aliases.



The directive to relay mails to the external mailserver must come from outside /etc/mail but I don't have any clues where to search any more...



Any ideas?



edit1: I did grep -rl 10.23.102.251 / (the mailserver-IP) and grep -rl mail.domain.tld / last night. Each ran for about four hours and found nothing.



edit2: sendmail is served by:



 # cat /etc/mail/mailer.conf

# $FreeBSD: releng/11.1/etc/mail/mailer.conf 93858 2002-04-05 04:25:14Z gshapiro $
#
# Execute the "real" sendmail program, named /usr/libexec/sendmail/sendmail
#
sendmail /usr/libexec/sendmail/sendmail
send-mail /usr/libexec/sendmail/sendmail
mailq /usr/libexec/sendmail/sendmail
newaliases /usr/libexec/sendmail/sendmail
hoststat /usr/libexec/sendmail/sendmail
purgestat /usr/libexec/sendmail/sendmail









share|improve this question
























  • Have you tried a simple grep -ir mail.domain.tld /etc or even grep -ir mail.domain.tld /?

    – Janne Pikkarainen
    May 7 at 15:52











  • Thx. I did, see edit1 in answer to your question.

    – Florian Ruhnke
    May 7 at 22:09













1












1








1








There is a problem with one of my jails. All Jails sending their mails for root to root, except one jail (nginx). This jail sends mails to root@jailname.domain.tld. My Postfix is configured to accept those mails but I don't find the reason why only this jail is sending to the relay. (Strange thing: If I send a mail from jail nginx the mail will be signed with DKIM. If I use ~./forward in another jail than nginx to reach my Postfix, the mail will not be DKIM-signed.)
Using ~/.forward in the jail nginx will be ignored.



The jail is sending every mail to the external relay (even for users that don't exist!)



In all Jails I set sendmail_enable=NO and sendmail isn't running. Also pkg info don't list any 3rd-party mailer.



Test from this Jail (Jailname: nginx):



mail -v root
Subject: test
test
.
EOT
root... Connecting to [127.0.0.1] via relay...
220 mail.domain.tld ESMTP TheTardis
>>> EHLO nginx.domain.tld
250-mail.domain.tld
250-PIPELINING
250-SIZE 52428800
250-VRFY
250-ETRN
250-STARTTLS
250-ENHANCEDSTATUSCODES
250-8BITMIME
250-DSN
250 SMTPUTF8
>>> STARTTLS
220 2.0.0 Ready to start TLS
>>> EHLO nginx.domain.tld
250-mail.domain.tld
250-PIPELINING
250-SIZE 52428800
250-VRFY
250-ETRN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250-DSN
250 SMTPUTF8
>>> MAIL From: SIZE=29
250 2.1.0 Ok
>>> RCPT To:
>>> DATA
250 2.1.5 Ok
354 End data with .
>>> .
250 2.0.0 Ok: queued as 52FAC2BDC6E8
root... Sent (Ok: queued as 52FAC2BDC6E8)
Closing connection to [127.0.0.1]
>>> QUIT
221 2.0.0 Bye


Test from any other Jail:



# mail -v root
Subject: test
test
.
EOT
root... Connecting to [127.0.0.1] via relay...
220 mysql.domain.tld ESMTP Sendmail 8.15.2/8.15.2; Tue, 7 May 2019 17:05:05 +0200 (CEST)
>>> EHLO mysql.domain.tld
250-mysql.domain.tld Hello localhost [127.0.0.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-STARTTLS
250-DELIVERBY
250 HELP
>>> STARTTLS
220 2.0.0 Ready to start TLS
>>> EHLO mysql.domain.tld
250-mysql.domain.tld Hello localhost [127.0.0.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-DELIVERBY
250 HELP
>>> MAIL From: SIZE=29
250 2.1.0 ... Sender ok
>>> RCPT To:
>>> DATA
250 2.1.5 ... Recipient ok
354 Enter mail, end with "." on a line by itself
>>> .
250 2.0.0 x47F55hU031641 Message accepted for delivery
root... Sent (x47F55hU031641 Message accepted for delivery)
Closing connection to [127.0.0.1]
>>> QUIT
221 2.0.0 mysql.domain.tld closing connection


So, you see that the jail nginx is relaying his mails to the mailserver while other jails don't.
I don't know why.
I tryed several ideas to find the cause of relaying:



# cat ~/.forward
cat: /root/.forward: No such file or directory



# cat ~/.mailrc
cat: /root/.mailrc: No such file or directory



# mail -d root say: user = root, homedir = /root Sendmail arguments: "send-mail" "-i" "root"



/etc/mail/ is untouched. The timestamps points to the time, the jail was build. Also there is no .mc-file except the initially existend freebsd.mc and freebsd.submit.mc. Because of this there is also no special directive in /etc/mail/aliases.



The directive to relay mails to the external mailserver must come from outside /etc/mail but I don't have any clues where to search any more...



Any ideas?



edit1: I did grep -rl 10.23.102.251 / (the mailserver-IP) and grep -rl mail.domain.tld / last night. Each ran for about four hours and found nothing.



edit2: sendmail is served by:



 # cat /etc/mail/mailer.conf

# $FreeBSD: releng/11.1/etc/mail/mailer.conf 93858 2002-04-05 04:25:14Z gshapiro $
#
# Execute the "real" sendmail program, named /usr/libexec/sendmail/sendmail
#
sendmail /usr/libexec/sendmail/sendmail
send-mail /usr/libexec/sendmail/sendmail
mailq /usr/libexec/sendmail/sendmail
newaliases /usr/libexec/sendmail/sendmail
hoststat /usr/libexec/sendmail/sendmail
purgestat /usr/libexec/sendmail/sendmail









share|improve this question
















There is a problem with one of my jails. All Jails sending their mails for root to root, except one jail (nginx). This jail sends mails to root@jailname.domain.tld. My Postfix is configured to accept those mails but I don't find the reason why only this jail is sending to the relay. (Strange thing: If I send a mail from jail nginx the mail will be signed with DKIM. If I use ~./forward in another jail than nginx to reach my Postfix, the mail will not be DKIM-signed.)
Using ~/.forward in the jail nginx will be ignored.



The jail is sending every mail to the external relay (even for users that don't exist!)



In all Jails I set sendmail_enable=NO and sendmail isn't running. Also pkg info don't list any 3rd-party mailer.



Test from this Jail (Jailname: nginx):



mail -v root
Subject: test
test
.
EOT
root... Connecting to [127.0.0.1] via relay...
220 mail.domain.tld ESMTP TheTardis
>>> EHLO nginx.domain.tld
250-mail.domain.tld
250-PIPELINING
250-SIZE 52428800
250-VRFY
250-ETRN
250-STARTTLS
250-ENHANCEDSTATUSCODES
250-8BITMIME
250-DSN
250 SMTPUTF8
>>> STARTTLS
220 2.0.0 Ready to start TLS
>>> EHLO nginx.domain.tld
250-mail.domain.tld
250-PIPELINING
250-SIZE 52428800
250-VRFY
250-ETRN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250-DSN
250 SMTPUTF8
>>> MAIL From: SIZE=29
250 2.1.0 Ok
>>> RCPT To:
>>> DATA
250 2.1.5 Ok
354 End data with .
>>> .
250 2.0.0 Ok: queued as 52FAC2BDC6E8
root... Sent (Ok: queued as 52FAC2BDC6E8)
Closing connection to [127.0.0.1]
>>> QUIT
221 2.0.0 Bye


Test from any other Jail:



# mail -v root
Subject: test
test
.
EOT
root... Connecting to [127.0.0.1] via relay...
220 mysql.domain.tld ESMTP Sendmail 8.15.2/8.15.2; Tue, 7 May 2019 17:05:05 +0200 (CEST)
>>> EHLO mysql.domain.tld
250-mysql.domain.tld Hello localhost [127.0.0.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-STARTTLS
250-DELIVERBY
250 HELP
>>> STARTTLS
220 2.0.0 Ready to start TLS
>>> EHLO mysql.domain.tld
250-mysql.domain.tld Hello localhost [127.0.0.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-DELIVERBY
250 HELP
>>> MAIL From: SIZE=29
250 2.1.0 ... Sender ok
>>> RCPT To:
>>> DATA
250 2.1.5 ... Recipient ok
354 Enter mail, end with "." on a line by itself
>>> .
250 2.0.0 x47F55hU031641 Message accepted for delivery
root... Sent (x47F55hU031641 Message accepted for delivery)
Closing connection to [127.0.0.1]
>>> QUIT
221 2.0.0 mysql.domain.tld closing connection


So, you see that the jail nginx is relaying his mails to the mailserver while other jails don't.
I don't know why.
I tryed several ideas to find the cause of relaying:



# cat ~/.forward
cat: /root/.forward: No such file or directory



# cat ~/.mailrc
cat: /root/.mailrc: No such file or directory



# mail -d root say: user = root, homedir = /root Sendmail arguments: "send-mail" "-i" "root"



/etc/mail/ is untouched. The timestamps points to the time, the jail was build. Also there is no .mc-file except the initially existend freebsd.mc and freebsd.submit.mc. Because of this there is also no special directive in /etc/mail/aliases.



The directive to relay mails to the external mailserver must come from outside /etc/mail but I don't have any clues where to search any more...



Any ideas?



edit1: I did grep -rl 10.23.102.251 / (the mailserver-IP) and grep -rl mail.domain.tld / last night. Each ran for about four hours and found nothing.



edit2: sendmail is served by:



 # cat /etc/mail/mailer.conf

# $FreeBSD: releng/11.1/etc/mail/mailer.conf 93858 2002-04-05 04:25:14Z gshapiro $
#
# Execute the "real" sendmail program, named /usr/libexec/sendmail/sendmail
#
sendmail /usr/libexec/sendmail/sendmail
send-mail /usr/libexec/sendmail/sendmail
mailq /usr/libexec/sendmail/sendmail
newaliases /usr/libexec/sendmail/sendmail
hoststat /usr/libexec/sendmail/sendmail
purgestat /usr/libexec/sendmail/sendmail






email freebsd sendmail






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited May 7 at 22:09







Florian Ruhnke

















asked May 7 at 15:47









Florian RuhnkeFlorian Ruhnke

163




163












  • Have you tried a simple grep -ir mail.domain.tld /etc or even grep -ir mail.domain.tld /?

    – Janne Pikkarainen
    May 7 at 15:52











  • Thx. I did, see edit1 in answer to your question.

    – Florian Ruhnke
    May 7 at 22:09

















  • Have you tried a simple grep -ir mail.domain.tld /etc or even grep -ir mail.domain.tld /?

    – Janne Pikkarainen
    May 7 at 15:52











  • Thx. I did, see edit1 in answer to your question.

    – Florian Ruhnke
    May 7 at 22:09
















Have you tried a simple grep -ir mail.domain.tld /etc or even grep -ir mail.domain.tld /?

– Janne Pikkarainen
May 7 at 15:52





Have you tried a simple grep -ir mail.domain.tld /etc or even grep -ir mail.domain.tld /?

– Janne Pikkarainen
May 7 at 15:52













Thx. I did, see edit1 in answer to your question.

– Florian Ruhnke
May 7 at 22:09





Thx. I did, see edit1 in answer to your question.

– Florian Ruhnke
May 7 at 22:09










1 Answer
1






active

oldest

votes


















0














Take a look into /etc/mail/mailer.conf what utility is serving sendmail and find out which package provides sendmail. In default installation the command



# pkg_which /usr/libexec/sendmail/sendmail


shows nothing and it will be necessary to review the configuration of Sendmail. This is something that really nobody wants and frequent practice is to replace Sendmail with Postfix. See details in 28.4. Changing the Mail Transfer Agent. In this case /etc/mail/mailer.conf looks like



sendmail /usr/local/sbin/sendmail
send-mail /usr/local/sbin/sendmail
mailq /usr/local/sbin/sendmail
newaliases /usr/local/sbin/sendmail


and pkg_which would report for example



# pkg_which /usr/local/sbin/sendmail
postfix-sasl-3.3.1_1,1


But probably the best practice to send mail through a relay is mail/ssmtp. In this case /etc/mail/mailer.conf looks like



sendmail /usr/local/sbin/ssmtp
send-mail /usr/local/sbin/ssmtp
mailq /usr/local/sbin/ssmtp
newaliases /usr/local/sbin/ssmtp
hoststat /usr/bin/true
purgestat /usr/bin/true


and pkg_which would report for example



# pkg_which /usr/local/sbin/ssmtp
ssmtp-2.64_3


You may try to reconfigure current MTA, but if you can change it I'd recommend using mail/ssmtp or mail/postfix if a more complex configuration is needed.






share|improve this answer

























    Your Answer








    StackExchange.ready(function()
    var channelOptions =
    tags: "".split(" "),
    id: "2"
    ;
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function()
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled)
    StackExchange.using("snippets", function()
    createEditor();
    );

    else
    createEditor();

    );

    function createEditor()
    StackExchange.prepareEditor(
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader:
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    ,
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    );



    );













    draft saved

    draft discarded


















    StackExchange.ready(
    function ()
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f966206%2ffreebsd-system-is-sending-mail-for-any-user-to-an-external-smtp-why%23new-answer', 'question_page');

    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    0














    Take a look into /etc/mail/mailer.conf what utility is serving sendmail and find out which package provides sendmail. In default installation the command



    # pkg_which /usr/libexec/sendmail/sendmail


    shows nothing and it will be necessary to review the configuration of Sendmail. This is something that really nobody wants and frequent practice is to replace Sendmail with Postfix. See details in 28.4. Changing the Mail Transfer Agent. In this case /etc/mail/mailer.conf looks like



    sendmail /usr/local/sbin/sendmail
    send-mail /usr/local/sbin/sendmail
    mailq /usr/local/sbin/sendmail
    newaliases /usr/local/sbin/sendmail


    and pkg_which would report for example



    # pkg_which /usr/local/sbin/sendmail
    postfix-sasl-3.3.1_1,1


    But probably the best practice to send mail through a relay is mail/ssmtp. In this case /etc/mail/mailer.conf looks like



    sendmail /usr/local/sbin/ssmtp
    send-mail /usr/local/sbin/ssmtp
    mailq /usr/local/sbin/ssmtp
    newaliases /usr/local/sbin/ssmtp
    hoststat /usr/bin/true
    purgestat /usr/bin/true


    and pkg_which would report for example



    # pkg_which /usr/local/sbin/ssmtp
    ssmtp-2.64_3


    You may try to reconfigure current MTA, but if you can change it I'd recommend using mail/ssmtp or mail/postfix if a more complex configuration is needed.






    share|improve this answer





























      0














      Take a look into /etc/mail/mailer.conf what utility is serving sendmail and find out which package provides sendmail. In default installation the command



      # pkg_which /usr/libexec/sendmail/sendmail


      shows nothing and it will be necessary to review the configuration of Sendmail. This is something that really nobody wants and frequent practice is to replace Sendmail with Postfix. See details in 28.4. Changing the Mail Transfer Agent. In this case /etc/mail/mailer.conf looks like



      sendmail /usr/local/sbin/sendmail
      send-mail /usr/local/sbin/sendmail
      mailq /usr/local/sbin/sendmail
      newaliases /usr/local/sbin/sendmail


      and pkg_which would report for example



      # pkg_which /usr/local/sbin/sendmail
      postfix-sasl-3.3.1_1,1


      But probably the best practice to send mail through a relay is mail/ssmtp. In this case /etc/mail/mailer.conf looks like



      sendmail /usr/local/sbin/ssmtp
      send-mail /usr/local/sbin/ssmtp
      mailq /usr/local/sbin/ssmtp
      newaliases /usr/local/sbin/ssmtp
      hoststat /usr/bin/true
      purgestat /usr/bin/true


      and pkg_which would report for example



      # pkg_which /usr/local/sbin/ssmtp
      ssmtp-2.64_3


      You may try to reconfigure current MTA, but if you can change it I'd recommend using mail/ssmtp or mail/postfix if a more complex configuration is needed.






      share|improve this answer



























        0












        0








        0







        Take a look into /etc/mail/mailer.conf what utility is serving sendmail and find out which package provides sendmail. In default installation the command



        # pkg_which /usr/libexec/sendmail/sendmail


        shows nothing and it will be necessary to review the configuration of Sendmail. This is something that really nobody wants and frequent practice is to replace Sendmail with Postfix. See details in 28.4. Changing the Mail Transfer Agent. In this case /etc/mail/mailer.conf looks like



        sendmail /usr/local/sbin/sendmail
        send-mail /usr/local/sbin/sendmail
        mailq /usr/local/sbin/sendmail
        newaliases /usr/local/sbin/sendmail


        and pkg_which would report for example



        # pkg_which /usr/local/sbin/sendmail
        postfix-sasl-3.3.1_1,1


        But probably the best practice to send mail through a relay is mail/ssmtp. In this case /etc/mail/mailer.conf looks like



        sendmail /usr/local/sbin/ssmtp
        send-mail /usr/local/sbin/ssmtp
        mailq /usr/local/sbin/ssmtp
        newaliases /usr/local/sbin/ssmtp
        hoststat /usr/bin/true
        purgestat /usr/bin/true


        and pkg_which would report for example



        # pkg_which /usr/local/sbin/ssmtp
        ssmtp-2.64_3


        You may try to reconfigure current MTA, but if you can change it I'd recommend using mail/ssmtp or mail/postfix if a more complex configuration is needed.






        share|improve this answer















        Take a look into /etc/mail/mailer.conf what utility is serving sendmail and find out which package provides sendmail. In default installation the command



        # pkg_which /usr/libexec/sendmail/sendmail


        shows nothing and it will be necessary to review the configuration of Sendmail. This is something that really nobody wants and frequent practice is to replace Sendmail with Postfix. See details in 28.4. Changing the Mail Transfer Agent. In this case /etc/mail/mailer.conf looks like



        sendmail /usr/local/sbin/sendmail
        send-mail /usr/local/sbin/sendmail
        mailq /usr/local/sbin/sendmail
        newaliases /usr/local/sbin/sendmail


        and pkg_which would report for example



        # pkg_which /usr/local/sbin/sendmail
        postfix-sasl-3.3.1_1,1


        But probably the best practice to send mail through a relay is mail/ssmtp. In this case /etc/mail/mailer.conf looks like



        sendmail /usr/local/sbin/ssmtp
        send-mail /usr/local/sbin/ssmtp
        mailq /usr/local/sbin/ssmtp
        newaliases /usr/local/sbin/ssmtp
        hoststat /usr/bin/true
        purgestat /usr/bin/true


        and pkg_which would report for example



        # pkg_which /usr/local/sbin/ssmtp
        ssmtp-2.64_3


        You may try to reconfigure current MTA, but if you can change it I'd recommend using mail/ssmtp or mail/postfix if a more complex configuration is needed.







        share|improve this answer














        share|improve this answer



        share|improve this answer








        edited May 8 at 10:37

























        answered May 7 at 16:59









        Vladimir BotkaVladimir Botka

        725212




        725212



























            draft saved

            draft discarded
















































            Thanks for contributing an answer to Server Fault!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid


            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.

            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f966206%2ffreebsd-system-is-sending-mail-for-any-user-to-an-external-smtp-why%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            How to write a 12-bar blues melodyI-IV-V blues progressionHow to play the bridges in a standard blues progressionHow does Gdim7 fit in C# minor?question on a certain chord progressionMusicology of Melody12 bar blues, spread rhythm: alternative to 6th chord to avoid finger stretchChord progressions/ Root key/ MelodiesHow to put chords (POP-EDM) under a given lead vocal melody (starting from a good knowledge in music theory)Are there “rules” for improvising with the minor pentatonic scale over 12-bar shuffle?Confusion about blues scale and chords

            What if the end-user didn't have the required library?What is setup.py?What is a clean, pythonic way to have multiple constructors in Python?What does Ruby have that Python doesn't, and vice versa?What is the reason for having '//' in Python?How do I create a namespace package in Python?How to package shared objects that python modules depend on?setuptools vs. distutils: why is distutils still a thing?Navigation in Windows 10 vs code not going to virtualenv library when the same library is installed at user levelPython create package for local usePackaging a project that uses multiple python versionsWhy is permission denied on pip install except for when “--user” is included at end of command?

            Why did Thanos need his ship to help him in the battle scene?Which actor plays Thanos in the Avengers mid-credits scene?Are there economic implications portrayed in comics where the buildings and cities are ruined almost daily?Old X-Men comic where team travels to alien world with a ring-like sun that needs recharging?Why does Ego need help sleeping?Is there an objective answer to who “the strongest Avenger” is?How did Banner get unstuck?Why did Thanos get hit?How did Thanos (or anyone) know the Infinity Stones would give him this power?Did Thanos leave Eitri alive for his after-sales service?In Avengers 1, why does Thanos need Loki?