On Apr 23, 2019 6:35 PM, Noth <nothingn...@citycable.ch> wrote:
>
>
> On 23/04/2019 23:51, Edgar Pettijohn wrote:
> > On Apr 23, 2019 2:49 PM, Noth <nothingn...@citycable.ch> wrote:
> >> Hi,
> >>
> >>    I'm trying to migrate my setups for smtpd+dovecot, and I'm about half
> >> there. The scenario is this:
> >>
> >> - OpenBSD client machines have smtpd set up to send the daily/weekly
> >> mails to an address u...@example.org handled by central server also
> >> running smtpd
> >>
> >> - Central server running OpenBSD with smtpd + dovecot for domain
> >> example.org. Local mail is also delivered to u...@example.org
> >>
> >> I can mail u...@example.org using the u...@example.org mail account, and
> >> mail from 6.3 machines is still coming in, but I don't receive mail from
> >> the 6.4 machines. I'm a bit stumped as to what I've setup wrong here.
> >> Any suggestions are welcome. All this was based on the old faq example
> >> that was removed in 6.4. Dovecot config works fine.
> >>
> >> Maillog is full of these errors: result="524 5.2.4 Mailing list
> >> expansion problem"
> >>
> >>
> >>
> >> Client machines smtpd.conf :
> >>
> >> listen on lo0
> >>
> >> table aliases file:/etc/mail/aliases
> >>
> >> action "relay" relay host "smtp://mail.example.org" tls no-verify
> >> action "maildir" maildir alias <aliases>
> >>
> >> match from local for "example.org" action "relay"
> >> match from local for local action "maildir"
> >>
> >> Client machines aliases file has the root entry modified like thus:
> >>
> >> root: u...@example.org
> >>
> >>
> >> Server smtpd.conf:
> >>
> >> queue compression
> >>
> >> # pki setup
> >> pki mail.example.org cert "/etc/ssl/mail.example.org.crt"
> >> pki mail.example.org key "/etc/ssl/private/mail.example.org.key"
> >>
> >> # tables setup
> >> table aliases file:/etc/mail/aliases
> >> table domains file:/etc/mail/domains
> >> table passwd passwd:/etc/mail/passwd
> >> table virtuals file:/etc/mail/virtuals
> >>
> >>
> >> # listen ports setup
> >> listen on lo0
> >> listen on egress port 25 tls pki mail.example.org auth-optional
> >> listen on egress port submission tls-require pki mail.example.org auth
> >> <passwd>
> >>
> >> # special case for gmail to avoid ipv6 here
> >> #limit mta for domain gmail.com inet4
> >>
> >> action "deliver" mda "/usr/libexec/mail.lmtp -d /var/dovecot/lmtp -f
> >> %{sender} %{rcpt}" virtual <virtuals>
> >> action "deliver_local" mda "/usr/libexec/mail.lmtp -d
> >> unix:/var/dovecot/lmtp" alias <aliases>
> >> action "relay" relay
> >>
> >> match from any for domain <domains> action "deliver"
> >> match from any for local               action "deliver"
> >> match from local for local             action "deliver_local"
> >>
> >>
> >> aliases file same as for clients
> >>
> >> domain file:
> >>
> >> example.org
> >>
> >> virtuals:
> >>
> >> ab...@example.org         u...@example.org
> >> postmas...@example.org    u...@example.org
> >> webmas...@example.org    u...@example.org
> >> u...@example.org          vmail
> >>
> >>
> > Are the clients clients sending their mail and the server is having 
> > problems or vice versa?
> Actually the error is 550 invalid recipient because of 
> r...@hostname.example.org instead of u...@example.org. Sorry about that
>

Follow the first example from smtpd.conf(5) and set up a "smart host relay" 
then set up the server to listen on 587 and authenticate. That should be the 
first step. I remember having a similar problem but I don't remember the exact 
solution.

Edgar

Reply via email to