-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
This is a compile question. Is opensmtp locked to specific releases of OpenBSD?
Because 7.7 does not compile on OpenBSD 7.3/4/5...
I've scratched my head on this a few times because my sparc
(UltraSPARC-IIi) is a little tight on resources.
df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/wd0a 3.9G 2.2G 1.5G 60% /
/dev/wd0d 20.1G 6.6G 12.5G 35% /var
RSVPs thanks, aye.
Dhu
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA512
>
> Trying to build opensmtpd 7.7 on a sparc64 running OpenBSD 7.3 I get the
> following:
>
> ./../usr.sbin/smtpd/queue_proc.o: In function `queue_proc_message_fd_r':
> ./../usr.sbin/smtpd/queue_proc.c:182: undefined reference to `imsg_get_fd'
> ./../usr.sbin/smtpd/scheduler_proc.o: In function `scheduler_proc_call':
> ./../usr.sbin/smtpd/scheduler_proc.c:43: undefined reference to
> `imsgbuf_flush'
> ./../usr.sbin/smtpd/scheduler_proc.c:64: undefined reference to `imsgbuf_read'
> ./../usr.sbin/smtpd/scheduler_proc.o: In function `scheduler_proc_init':
> ./../usr.sbin/smtpd/scheduler_proc.c:115: undefined reference to
> `imsgbuf_init'
> ./../usr.sbin/smtpd/scheduler_proc.c:117: undefined reference to
> `imsgbuf_allow_fdpass'
> collect2: ld returned 1 exit status
> *** Error 1 in mk/smtpd (Makefile:1286 'smtpd')
> *** Error 1 in mk (Makefile:398 'all-recursive': @fail=; if
> (target_option=k; case ${target_option-} in ?) ;; *) echo
> "am__make_running_w...)
> *** Error 1 in . (Makefile:451 'all-recursive': @fail=; if (target_option=k;
> case ${target_option-} in ?) ;; *) echo "am__make_running_wi...)
> *** Error 2 in /usr/local/stars/opensmtpd-7.7.0p0 (Makefile:358 'all')
>
> On OpenBSD 7.4 on an AMD64 I get
>
>
> >>> referenced by smtpd.c:933 (../../usr.sbin/smtpd/smtpd.c:933)
> >>> ../../usr.sbin/smtpd/smtpd.o:(setup_peers)
> >>> referenced 5 more times
> cc: error: linker command failed with exit code 1 (use -v to see invocation)
> *** Error 1 in mk/smtpd (Makefile:1286 'smtpd')
> *** Error 1 in mk (Makefile:398 'all-recursive': @fail=; if
> (target_option=k; case ${target_option-} in ?) ;; *) echo
> "am__make_running_w...)
> *** Error 1 in . (Makefile:451 'all-recursive': @fail=; if (target_option=k;
> case ${target_option-} in ?) ;; *) echo "am__make_running_wi...)
> *** Error 2 in /usr/local/stars/opensmtpd-7.7.0p0 (Makefile:358 'all')
>
> Is this to be expected?
>
> RSVP Thanks,
>
> Duncan (Dhu) Campbell
>
> On Thu, 19 Jun 2025 20:35:11 +0300
> Uolys <[email protected]> wrote:
>
> > I am completely confused… Maybe I just don't understand the syntax of
> > aliases and virtusertable (a.k.a. virtual)? Sendmail treated both tables
> > as intended in the following format:
> >
> > > root: uolys
> > > postmaster: uolys
> > > cron: uolys
> > > info: uolys
> > > …
> > > vladas: uolys
> > > uolys: [email protected]
> >
> > Where uolys is an internal user ID, and vladas — my real public name in
> > /etc/mail/aliases
> >
> > /etc/mail/virtusertable was mainly for domains aliases in the same
> > localhost:
> >
> > > @sala.online.lt %[email protected]
> > > @online.lt %[email protected]
> >
> > OpenSMTPd does not seem to support this method of name transfer, no such
> > example in table <https://man.openbsd.org/table.5> manual:
> >
> > > user1 otheruser
> > > [email protected] otheruser1,otheruser2
> > > @example.org [email protected]
> > > @ [email protected]
> >
> > Could you give me please an example of the format in which I can correct
> > my alias or virtual tables for OpenSMTPd?
> >
> >
> > On 6/19/25 18:55, BetaRays wrote:
> > > On 2025-06-19 17:46, Uolys wrote:
> > >> action "cyrus" lmtp "/var/cyrus/socket/lmtp rcpt-to <virtual>
> > >> action "cyrus" lmtp "/var/cyrus/socket/lmtp rcpt-to <aliases>
> > > You’re missing virtual <virtual> or alias <aliases>, rcpt-to is an
> > > optional argument for lmtp.
> > >
> > > Here is the option’s documentation from man smtpd.conf:
> > >
> > > lmtp destination [rcpt-to] Deliver the message to an LMTP server at
> > > destination. The location may be expressed as host:port or as a UNIX
> > > socket. Optionally, rcpt-to might be specified to use the recipient
> > > email address (after expansion) instead of the local user in the LMTP
> > > session as RCPT TO.
>
>
> --
> Je suis Canadien:
> Ce n'est pas Francais ou Anglais,
> C'est une esp`ece de sauvage.
> Ne obliviscaris: vix ea nostra voco!
>
> *A mari ad mari ad mari*
>
> Duncan Patton a Campbell
>
> -----BEGIN PGP SIGNATURE-----
>
> iHUEARYKAB0WIQTKdleqECmr94McXWPR6f/NOjb3lQUCaFmhewAKCRDR6f/NOjb3
> lZ8sAQCkjy6+8VagmZRfm9Ld2B+9DXJ7118XXfYkKfdZWlyZuwD+PeN3A2osR27S
> daCzMEMh2Q2etW7xCdcvApHJm5W+kA8=
> =2H9V
> -----END PGP SIGNATURE-----
>
>
--
Je suis Canadien:
Ce n'est pas Francais ou Anglais,
C'est une esp`ece de sauvage.
Ne obliviscaris: vix ea nostra voco!
*A mari ad mari ad mari*
Duncan Patton a Campbell
-----BEGIN PGP SIGNATURE-----
iHUEARYKAB0WIQTKdleqECmr94McXWPR6f/NOjb3lQUCaFq3KAAKCRDR6f/NOjb3
lTCzAQC8mvVQ3LXr8FViUjrmfCknC93wh4Gm/6IjiUUfnh/CawEAtJIvDImAjJGN
gVrL0ulNeT2J+axIkiad61wfnO9ysQA=
=0u25
-----END PGP SIGNATURE-----