Rob van der Putten wrote:
> Package: mailto
> Version: 1.2.6
> Version: 1.3.2
>
>
> Hi there
>
>
> Mailto uses gethostbyname() to get the hostname;
>
> /* Get the local hostname for later insertion */
> gethostname(localhost, sizeof(localhost));
> if ( index(localhost, '.')) {
> snprintf(hostname, sizeof(hostname), "%s", localhost);
> } else {
> hent = gethostbyname(localhost);
> if ( hent )
> snprintf(hostname, sizeof(hostname), "%s",
> hent->h_name);
> else
> snprintf(hostname, sizeof(hostname), "%s",
> localhost);
> }
>
> This OK as long as you don't add www-data to the trusted users in your
> SMTPD conf. Otherwise you may get an invalid sender address which may be
> blocked by spam filters.
Please be more verbose.
Why should gethostname() not return the valid hostname of the host
it runs on?
If it doesn't return something useful, I'd expect /etc/hostname and
thus the hostname setting to be bogus and correction-requiring.
On Debian installations, the name in /etc/hostname and /etc/mailname and
/etc/hosts should be consistent. If this isn't the case, the local
admin has botched it, I'd say until proven otherwise.
Regards,
Joey
--
Experience is something you don't get until just after you need it.
Please always Cc to me when replying to me on the lists.
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]