Re: OpenSMTPd Headache
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
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
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