btw your SPF setup seems to be broken, as mail bounces:

ch...@open-systems.net: 554 5.7.1 Service unavailable; Client host 
[85.214.232.249] blocked using b.barracuda.org; v=spf1 a -all


> Am 19.05.2016 um 08:45 schrieb Joerg Jung <m...@umaxx.net>:
> 
> 
> 
>> Am 18.05.2016 um 23:01 schrieb Chris Watson <ch...@open-systems.net>:
>> 
>> 
>> Chris Watson, Open Systems
>> ch...@open-systems.net
>> CEO, Owner
>> 316-558-0440
>> 
>> PGP Fingerprint: BE67 ED60 6BB0 6B1E 2EB8  95D0 4A35 6B4D F529 1D0D
>> PGP Key ID: F5291D0D
>> 
>>> On May 18, 2016, at 2:14 PM, Joerg Jung <m...@umaxx.net> wrote:
>>> 
>>> On Wed, May 18, 2016 at 01:48:11PM -0500, Chris Watson wrote:
>>>> So I’ve been brought up on Sendmail, then later Postfix. Yesterday I 
>>>> decided to try moving from Postfix to OpenSMTPD. The main reason was 
>>>> because with Postfix for a remote user you have to install and configure a 
>>>> bunch of other things to auth before SMTP posting. So when I read 
>>>> OpenSMTPD supported that internally I jumped. That and I had heard it was 
>>>> much simpler and easier to maintain.
>>>> 
>>>> So a couple of issues have hit me in the face like a sledge hammer. First 
>>>> let me describe my setup:
>>>> 
>>>> I have a virtual host @ rootbsd.net <http://rootbsd.net/>. It hosts my 
>>>> business website. All web and email goes there.
>>>> I use a MBP at home to connect to the RootBSD VPS hosting my mail server, 
>>>> which is now OpenSMTPD. It also hosts Archiveopteryx to act as my IMAP 
>>>> server and email storage archive. So mail leaves my MBP connects to 
>>>> OpenSMTPD and then Archiveopteryx to handle outgoing mail. Incoming mail I 
>>>> connect right to archiveopteryx via IMAP.
>>>> So my fist issue is virtual aliases. I have tried everything under the sun 
>>>> to get them to work with OpenSMTPD and clearly I am not understanding the 
>>>> docs at all.
>>>> This is such an easy thing to do yet I can’t seem to grasp it with 
>>>> OpenSMTPD.
>>>> 
>>>> Here is my config:
>>>> 
>>>> # This is the smtpd server system-wide configuration file.
>>>> # See smtpd.conf(5) for more information.
>>>> 
>>>> # To accept external mail, replace with: listen on all
>>>> listen on localhost
>>>> #listen on all
>>>> 
>>>> # filters and filter chains setup
>>>> filter filter-pause pause
>>>> filter filter-regex regex
>>>> filter filter-dnsbl-sorbs dnsbl
>>>> filter filter-dnsbl-spamcop dnsbl "-h bl.spamcop.net"
>>>> filter filter-dnsbl-spamhaus dnsbl "-h sbl-xbl.spamhaus.org"
>>>> filter filter-spamassassin spamassassin "-s reject"
>>>> filter filter-clamav clamav
>>>> filter all chain filter-pause filter-regex filter-dnsbl-sorbs 
>>>> filter-dnsbl-spamcop filter-dnsbl-spamhaus filter-spamassassin 
>>>> filter-clamav
>>>> filter sub chain filter-pause filter-spamassassin filter-clamav
>>>> 
>>>> # Enable TLS encryption
>>>> pki xxxx-systems.net certificate "/etc/ssl/certs/mail.xxxx-systems.net.pem"
>>>> pki xxxx-systems.net key "/etc/ssl/private/mail.xxxx-systems.net.key"
>>>> 
>>>> # listen on 204.109.61.174 tls pki xxxx-systems.net
>>>> listen on xn0 tls-require pki xxxx-systems.net
>>>> 
>>>> # If you edit the file, you have to run "smtpctl update table aliases"
>>>> table aliases file:/etc/mail/aliases
>>>> table virtuals file:/etc/mail/virtuals
>>>> table passwd passwd:/etc/mail/passwd
>>>> 
>>>> # Allow Archiveopteryx to get sent mail.
>>>> accept from any for domain “xxxx-systems.net" relay via 
>>>> lmtp://127.0.0.1:2026
>>>> # accept from any for domain “xxxx-systems.net" alias <aliases> deliver to 
>>>> mbox
>>>> 
>>>> accept for local alias <aliases> deliver to mbox
>>>> accept for any relay
>>>> 
>>>> So thing’s seem to work ok as long as the user I am emailing @ 
>>>> xxxx-systems.net <http://xxxx-systems.net/> is a valid local user.
>>>> For instance ch...@xxxx-systems.net <mailto:ch...@xxxx-systems.net> works 
>>>> fine, because it is a real user, but chris.wat...@xxxx-systems.net 
>>>> <mailto:chris.wat...@xxxx-systems.net>, a virtual user, does not.
>>>> Obviously because it’s not a local user, it’s an alias. I have beaten my 
>>>> head senseless trying to grasp how to add virtual users.
>>> 
>>> Your config seems to follow the FAQ example.  But you missed the need to
>>> setup /etc/mail/virtuals table and the use of this table, e.g a:
>>> ... virtual <virtuals> ....
>>> You also missed the rcpt-to keyword.
>> 
>> Thank you. So the table is defined, table virtuals file:/etc/mail/virtuals.
>> Then I can get it half working i think using the following:
>> accept from any for domain “xxxx-systems.net" virtual <virtuals>. It won’t 
>> work with “relay via lmtp” like the line below it does.
> 
> Why not just use deliver to lmtp?
> 
>> So I can’t figure out how to get it to pass virtual users into 
>> Archiveopteryx via lmtp, as the valid local users mail does.
>> And the “rcpt-to” keyword is no where in my documentation for smtpd.conf. 
>> FreeBSD 10.3, OpenSMTPD 5.7.3.
> 
> It is a new feature (available in 5.9.2).
> 
>> So I am not sure of it’s syntax or function. But so far I was able to deduce 
>> the following to use lmtp:
>> accept from any for domain “xxxx-systems.net" virtual <virtuals> deliver to 
>> lmtp 127.0.0.1:2026
>> 
>> But the logs show opensmtpd complaining of, what else, rcpt-to.
>> 
>> May 18 16:49:59 open-systems smtpd[32600]: delivery: TempFail for 
>> 2b7daee119906ec0: from=<ch...@xxxx--systems.net>, 
>> to=<chris.wat...@xxxx-systems.net>, user=chris, method=lmtp, delay=5h38m22s, 
>> stat=Error ("smtpd: RCPT TO rejected: 501 5.5.2 Address must have both 
>> localpart and domain")
>> 
>> If it feels like I am almost there. Is rcpt-to documented anywhere?
>> 
>> Thanks again!
>> 
>> 
>> 
>>>> I have tried every example on the net, I have read the docs but it’s just 
>>>> not clear to me how one creates a simple virtual address.
>>>> And I discovered although I did not see it in the docs, you cannot use 
>>>> aliases or virtuals with a relay which is an issue because mail is 
>>>> injecting with Archiveopteryx via LMTP.
>>>> How does one add a simple email virtual user alias when a relay like above 
>>>> is involved?
>>>> Do I need a usertable? I can’t seem to use any table at all with a relay.
>>> 
>>> recipients keyword may help you.
>>> 
>>>> Thanks for any guidance you offer.
>>>> 
>>>> Chris Watson, Open Systems
>>>> ch...@open-systems.net
>>>> CEO, Owner
>>>> 316-558-0440
>>>> 
>>>> PGP Fingerprint: BE67 ED60 6BB0 6B1E 2EB8  95D0 4A35 6B4D F529 1D0D
>>>> PGP Key ID: F5291D0D
>> 

Reply via email to