I'm trying to get started with OpenSMTPD 5.7.3p1 from the FreeBSD ports
collection on my BeagleBone Black, but I encountered a two issues right
off the bat with configuration checking ('smtpd -n'):
1. If gethostname(3) / hostname(1) returns a non-FQDN (e.g. 'myhost') which is
not resolvable, 'smtpd -n' fails with this message:
invalid hostname: getaddrinfo() failed: hostname nor servname provided, or not
known
It seems to work OK if the hostname is a FQDN (even if unresolvable), or if
the unqualified hostname is resolvable (e.g. it is in /etc/hosts as a
localhost alias).
I don't know what the desired behavior is in this situation, but it seems that
smtpd should be able to start up with no less difficulty than sendmail. Or, if
smtpd is not designed to work with a non-FQDN hostname, the error message
should be clearer about what the user should do, since it's not a problem with
the smtpd config, per se. The message could say "smtpd requires that the local
machine's hostname '<hostname>' be resolvable", maybe also direct the user to
check /etc/hosts.
2. Assuming the local hostname is a FQDN or is otherwise resolvable, 'smtpd
-n' works OK with a minimal smtpd.conf:
listen on 127.0.0.1 secure
listen on ::1 secure
accept for any relay
However, it consumes all available memory for over 20 minutes if I add this:
table aliases file:/usr/local/etc/mail/aliases
accept for local alias <aliases> deliver to mbox
It doesn't matter if the 'accept' line is present, nor does the content of the
aliases file seem to matter; it can even be empty. Eventually smtpd starts up
and the system becomes usable again, but not until after various essential
services have been interrupted by the memory churn.
I assume no one else has had this problem, so it must be something peculiar to
my system. What can I do to help diagnose it?
--
You received this mail because you are subscribed to [email protected]
To unsubscribe, send a mail to: [email protected]