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]

Reply via email to