Re: OpenSMTPd Headache

2015-04-08 Thread Gilles Chehade
On Tue, Apr 07, 2015 at 07:38:51PM +0200, Antoine Michard wrote:
 Hi all,
 
 I'm Antoine, from France and I try to be good in sysadmin on Freebsd
 
 Since yesterday, I try to configure my fresh OpenSMTPd daemon :)
 New server, new configuration (lastest use Postfix + MySQL)
 
 First, OpenSMTPd (and email allmost) is not very easy to understand, and
 every app have their headache style...
 
 So, just for begining, I've try successfully to make a local relay, here my
 config:
 cat /usr/local/etc/mail/aliases
 root:m...@myotherdomain.com
 admin:m...@myotherdomain.com
 icinga:m...@myotherdomain.com
 
 #cat /usr/local/etc/mail/smtpd.conf
 listen on lo0
 listen on bge0 hostname mx.mydomain.net
 table aliases file:/usr/local/etc/mail/aliases
 accept from any for domain mydomain.net alias aliases deliver to maildir
 accept for local alias aliases deliver to maildir
 accept for any relay
 
 Everything work fine, except all email from shell will send with my own
 user (me).
 With root, with other user, with icinga user except for cron (root user).
 
 This is from root:
 # echo test | mail -v -s OpenSMTPd Test ad...@mydomain.net
  220 mydomain.net ESMTP OpenSMTPD
  EHLO localhost
  250-mydomain.net Hello localhost [local], pleased to meet you
  250-8BITMIME
  250-ENHANCEDSTATUSCODES
  250-SIZE 36700160
  250 HELP
  MAIL FROM:m...@mydomain.net
  250 2.0.0: Ok
  RCPT TO:ad...@mydomain.net
  250 2.1.5 Destination address valid: Recipient ok
  DATA
  354 Enter mail, end with . on a line by itself
  .
  250 2.0.0: d29a31ef Message accepted for delivery
  QUIT
  221 2.0.0: Bye
 
 From Icinga user:
 # su -m icinga
 % echo test | mail -v -s OpenSMTPd Test ad...@mydomain.net
  220 mydomain.net ESMTP OpenSMTPD
  EHLO localhost
  250-mydomain.net Hello localhost [local], pleased to meet you
  250-8BITMIME
  250-ENHANCEDSTATUSCODES
  250-SIZE 36700160
  250 HELP
  MAIL FROM:m...@mydomain.net
  250 2.0.0: Ok
  RCPT TO:ad...@mydomain.netr
  250 2.1.5 Destination address valid: Recipient ok
  DATA
  354 Enter mail, end with . on a line by itself
  .
  250 2.0.0: 308fd296 Message accepted for delivery
  QUIT
  221 2.0.0: Bye
 
 I receive correctly the email to my alias mail ( m...@myotherdomain.com ) but
 with wrong email ( m...@mydomain.net instead of root or icinga)
 And I really, really don't know why !! My personal nightmare...
 
 I search on Google, on Freebsd Handbook, on OpenSMTPd manual, etc...
 I search how mail choose user to use for mailfrom. I found nothing !!! :'(
 
 Icinga daemon alert me with my own email :-/
 And for no reason (it is not the purpose of this mail), but php mailer
 don't work :-/
 
 I found just one thing, how define default domain
 ( /usr/local/etc/mail/mailname )
 Since, every mail will send with @mydomain.net instead of localhost. Great,
 I made it !
 
 Can you help me to resolve this mystery ??? :)
 Because later, I would like to make ssl/tls smtp, with auth and Dovecot/lmp
 and if I can't resolve this...
 I think I can't resolve all mystery will be come...
 

Can you open a bug report on https://github.com/OpenSMTPD/OpenSMTPD ?
Make sure to mention which version of OpenSMTPD you are using.

There is no mistery, a bug was introduced, then fixed, but since I don't
know which version you are running, I don't know if you are running with
this bug or if you found a new one.

-- 
Gilles Chehade

https://www.poolp.org  @poolpOrg

-- 
You received this mail because you are subscribed to misc@opensmtpd.org
To unsubscribe, send a mail to: misc+unsubscr...@opensmtpd.org



Re: OpenSMTPd Headache

2015-04-08 Thread Antoine Michard
For your information:

# smtpd -vd
debug: init ssl-tree
info: OpenSMTPD 5.4.4p1 starting

I will make a bug report on GitHub soon
Thx for help

2015-04-08 10:12 GMT+02:00 Gilles Chehade gil...@poolp.org:

 On Tue, Apr 07, 2015 at 07:38:51PM +0200, Antoine Michard wrote:
  Hi all,
 
  I'm Antoine, from France and I try to be good in sysadmin on Freebsd
 
  Since yesterday, I try to configure my fresh OpenSMTPd daemon :)
  New server, new configuration (lastest use Postfix + MySQL)
 
  First, OpenSMTPd (and email allmost) is not very easy to understand, and
  every app have their headache style...
 
  So, just for begining, I've try successfully to make a local relay, here
 my
  config:
  cat /usr/local/etc/mail/aliases
  root:m...@myotherdomain.com
  admin:m...@myotherdomain.com
  icinga:m...@myotherdomain.com
 
  #cat /usr/local/etc/mail/smtpd.conf
  listen on lo0
  listen on bge0 hostname mx.mydomain.net
  table aliases file:/usr/local/etc/mail/aliases
  accept from any for domain mydomain.net alias aliases deliver to
 maildir
  accept for local alias aliases deliver to maildir
  accept for any relay
 
  Everything work fine, except all email from shell will send with my own
  user (me).
  With root, with other user, with icinga user except for cron (root user).
 
  This is from root:
  # echo test | mail -v -s OpenSMTPd Test ad...@mydomain.net
   220 mydomain.net ESMTP OpenSMTPD
   EHLO localhost
   250-mydomain.net Hello localhost [local], pleased to meet you
   250-8BITMIME
   250-ENHANCEDSTATUSCODES
   250-SIZE 36700160
   250 HELP
   MAIL FROM:m...@mydomain.net
   250 2.0.0: Ok
   RCPT TO:ad...@mydomain.net
   250 2.1.5 Destination address valid: Recipient ok
   DATA
   354 Enter mail, end with . on a line by itself
   .
   250 2.0.0: d29a31ef Message accepted for delivery
   QUIT
   221 2.0.0: Bye
 
  From Icinga user:
  # su -m icinga
  % echo test | mail -v -s OpenSMTPd Test ad...@mydomain.net
   220 mydomain.net ESMTP OpenSMTPD
   EHLO localhost
   250-mydomain.net Hello localhost [local], pleased to meet you
   250-8BITMIME
   250-ENHANCEDSTATUSCODES
   250-SIZE 36700160
   250 HELP
   MAIL FROM:m...@mydomain.net
   250 2.0.0: Ok
   RCPT TO:ad...@mydomain.netr
   250 2.1.5 Destination address valid: Recipient ok
   DATA
   354 Enter mail, end with . on a line by itself
   .
   250 2.0.0: 308fd296 Message accepted for delivery
   QUIT
   221 2.0.0: Bye
 
  I receive correctly the email to my alias mail ( m...@myotherdomain.com )
 but
  with wrong email ( m...@mydomain.net instead of root or icinga)
  And I really, really don't know why !! My personal nightmare...
 
  I search on Google, on Freebsd Handbook, on OpenSMTPd manual, etc...
  I search how mail choose user to use for mailfrom. I found nothing !!!
 :'(
 
  Icinga daemon alert me with my own email :-/
  And for no reason (it is not the purpose of this mail), but php mailer
  don't work :-/
 
  I found just one thing, how define default domain
  ( /usr/local/etc/mail/mailname )
  Since, every mail will send with @mydomain.net instead of localhost.
 Great,
  I made it !
 
  Can you help me to resolve this mystery ??? :)
  Because later, I would like to make ssl/tls smtp, with auth and
 Dovecot/lmp
  and if I can't resolve this...
  I think I can't resolve all mystery will be come...
 

 Can you open a bug report on https://github.com/OpenSMTPD/OpenSMTPD ?
 Make sure to mention which version of OpenSMTPD you are using.

 There is no mistery, a bug was introduced, then fixed, but since I don't
 know which version you are running, I don't know if you are running with
 this bug or if you found a new one.

 --
 Gilles Chehade

 https://www.poolp.org  @poolpOrg




-- 
Antoine Michard


OpenSMTPd Headache

2015-04-07 Thread Antoine Michard
Hi all,

I'm Antoine, from France and I try to be good in sysadmin on Freebsd

Since yesterday, I try to configure my fresh OpenSMTPd daemon :)
New server, new configuration (lastest use Postfix + MySQL)

First, OpenSMTPd (and email allmost) is not very easy to understand, and
every app have their headache style...

So, just for begining, I've try successfully to make a local relay, here my
config:
cat /usr/local/etc/mail/aliases
root:m...@myotherdomain.com
admin:m...@myotherdomain.com
icinga:m...@myotherdomain.com

#cat /usr/local/etc/mail/smtpd.conf
listen on lo0
listen on bge0 hostname mx.mydomain.net
table aliases file:/usr/local/etc/mail/aliases
accept from any for domain mydomain.net alias aliases deliver to maildir
accept for local alias aliases deliver to maildir
accept for any relay

Everything work fine, except all email from shell will send with my own
user (me).
With root, with other user, with icinga user except for cron (root user).

This is from root:
# echo test | mail -v -s OpenSMTPd Test ad...@mydomain.net
 220 mydomain.net ESMTP OpenSMTPD
 EHLO localhost
 250-mydomain.net Hello localhost [local], pleased to meet you
 250-8BITMIME
 250-ENHANCEDSTATUSCODES
 250-SIZE 36700160
 250 HELP
 MAIL FROM:m...@mydomain.net
 250 2.0.0: Ok
 RCPT TO:ad...@mydomain.net
 250 2.1.5 Destination address valid: Recipient ok
 DATA
 354 Enter mail, end with . on a line by itself
 .
 250 2.0.0: d29a31ef Message accepted for delivery
 QUIT
 221 2.0.0: Bye

From Icinga user:
# su -m icinga
% echo test | mail -v -s OpenSMTPd Test ad...@mydomain.net
 220 mydomain.net ESMTP OpenSMTPD
 EHLO localhost
 250-mydomain.net Hello localhost [local], pleased to meet you
 250-8BITMIME
 250-ENHANCEDSTATUSCODES
 250-SIZE 36700160
 250 HELP
 MAIL FROM:m...@mydomain.net
 250 2.0.0: Ok
 RCPT TO:ad...@mydomain.netr
 250 2.1.5 Destination address valid: Recipient ok
 DATA
 354 Enter mail, end with . on a line by itself
 .
 250 2.0.0: 308fd296 Message accepted for delivery
 QUIT
 221 2.0.0: Bye

I receive correctly the email to my alias mail ( m...@myotherdomain.com ) but
with wrong email ( m...@mydomain.net instead of root or icinga)
And I really, really don't know why !! My personal nightmare...

I search on Google, on Freebsd Handbook, on OpenSMTPd manual, etc...
I search how mail choose user to use for mailfrom. I found nothing !!! :'(

Icinga daemon alert me with my own email :-/
And for no reason (it is not the purpose of this mail), but php mailer
don't work :-/

I found just one thing, how define default domain
( /usr/local/etc/mail/mailname )
Since, every mail will send with @mydomain.net instead of localhost. Great,
I made it !

Can you help me to resolve this mystery ??? :)
Because later, I would like to make ssl/tls smtp, with auth and Dovecot/lmp
and if I can't resolve this...
I think I can't resolve all mystery will be come...

-- 
Antoine Michard