-----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 <uo...@vivaldi.net> 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: vla...@on.lt
> > 
> > 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  %1...@on.lt
> > > @online.lt  %1...@on.lt
> > 
> > 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
> > > us...@example.org otheruser1,otheruser2
> > > @example.org              otheru...@example.com
> > > @                 catch...@example.com
> > 
> > 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-----

Reply via email to