Sendmail and localhost
Hello everybody, I've got some problems with sendmail. Going through logs I've found that sendmail identifies itself as localhost.domain. where I would expect it should be just [localhost]. Dec 5 13:09:00 watchdog sm-msp-queue[339]: gB5A016S000321: to=xxx@domain, ctladdr=xxx (x/x), delay=00:08:59, xdelay=00:00:00, mailer=relay, pri=120314, relay=localhost.domain. [127.0.0.1], dsn=2.0.0, stat=Sent (gB5A90GS000340 Message accepted for delivery) I believe that it just canonify the localhost name by appending domain. to it. Because when I change /etc/hosts from 127.0.0.1 localhost to 127.0.0.1 localhost. I get: Dec 5 12:12:41 watchdog sendmail[247]: gB59CfNb000247: to=xxx@domain, ctladdr=x (x/x), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30036, relay=[localhost] [127.0.0.1], dsn=2.0.0, stat=Sent (gB59CfQo000248 Message accepted for delivery) Sounds really strange because testing rules gives me the following: $ sendmail -bt ADDRESS TEST MODE (ruleset 3 NOT automatically invoked) Enter ruleset address 3 localhost canonify input: localhost Canonify2 input: localhost Canonify2returns: localhost canonify returns: localhost So the question is why do sendmail canonify the localhost name? To Unsubscribe: send mail to [EMAIL PROTECTED] with unsubscribe freebsd-questions in the body of the message
Re: Sendmail and localhost
Today Andrey Nepomnyaschih wrote: Hello everybody, I've got some problems with sendmail. Going through logs I've found that sendmail identifies itself as localhost.domain. where I would expect it should be just [localhost]. Dec 5 13:09:00 watchdog sm-msp-queue[339]: gB5A016S000321: to=xxx@domain, ctladdr=xxx (x/x), delay=00:08:59, xdelay=00:00:00, mailer=relay, pri=120314, relay=localhost.domain. [127.0.0.1], dsn=2.0.0, stat=Sent (gB5A90GS000340 Message accepted for delivery) I believe that it just canonify the localhost name by appending domain. to it. Because when I change /etc/hosts from 127.0.0.1 localhost to 127.0.0.1 localhost. The first one is relative, the second is absolute path. I think, in the second case is nothing to canonify. I get: Dec 5 12:12:41 watchdog sendmail[247]: gB59CfNb000247: to=xxx@domain, ctladdr=x (x/x), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30036, relay=[localhost] [127.0.0.1], dsn=2.0.0, stat=Sent (gB59CfQo000248 Message accepted for delivery) Sounds really strange because testing rules gives me the following: $ sendmail -bt ADDRESS TEST MODE (ruleset 3 NOT automatically invoked) Enter ruleset address 3 localhost canonify input: localhost Canonify2 input: localhost Canonify2returns: localhost canonify returns: localhost So the question is why do sendmail canonify the localhost name? See the docs for FEATURE(`nocanonify', `canonify_hosts'), CANONIFY_DOMAIN(`my.domain'), etc. /usr/src/contrib/sendmail/cf/README /usr/src/contrib/sendmail/doc/op/op.* -andrew To Unsubscribe: send mail to [EMAIL PROTECTED] with unsubscribe freebsd-questions in the body of the message To Unsubscribe: send mail to [EMAIL PROTECTED] with unsubscribe freebsd-questions in the body of the message
RE: Sendmail and localhost
Hello Andrew, Actually I wasn't asking how to disable the sendmail canonicalization. The sendmail.cf has some rules for handling local names and they're working when invoked in test mode. It seems to me that I have mis-configured the resolver or how do the sendmail resolve names. And I need someone who could clarify me what I had done wrong. Thanks for you reply, Andrey Nepomnyaschih Today Andrey Nepomnyaschih wrote: Hello everybody, I've got some problems with sendmail. Going through logs I've found that sendmail identifies itself as localhost.domain. where I would expect it should be just [localhost]. Dec 5 13:09:00 watchdog sm-msp-queue[339]: gB5A016S000321: to=xxx@domain, ctladdr=xxx (x/x), delay=00:08:59, xdelay=00:00:00, mailer=relay, pri=120314, relay=localhost.domain. [127.0.0.1], dsn=2.0.0, stat=Sent (gB5A90GS000340 Message accepted for delivery) I believe that it just canonify the localhost name by appending domain. to it. Because when I change /etc/hosts from 127.0.0.1 localhost to 127.0.0.1 localhost. The first one is relative, the second is absolute path. I think, in the second case is nothing to canonify. I get: Dec 5 12:12:41 watchdog sendmail[247]: gB59CfNb000247: to=xxx@domain, ctladdr=x (x/x), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30036, relay=[localhost] [127.0.0.1], dsn=2.0.0, stat=Sent (gB59CfQo000248 Message accepted for delivery) Sounds really strange because testing rules gives me the following: $ sendmail -bt ADDRESS TEST MODE (ruleset 3 NOT automatically invoked) Enter ruleset address 3 localhost canonify input: localhost Canonify2 input: localhost Canonify2returns: localhost canonify returns: localhost So the question is why do sendmail canonify the localhost name? See the docs for FEATURE(`nocanonify', `canonify_hosts'), CANONIFY_DOMAIN(`my.domain'), etc. /usr/src/contrib/sendmail/cf/README /usr/src/contrib/sendmail/doc/op/op.* -andrew To Unsubscribe: send mail to [EMAIL PROTECTED] with unsubscribe freebsd-questions in the body of the message To Unsubscribe: send mail to [EMAIL PROTECTED] with unsubscribe freebsd-questions in the body of the message To Unsubscribe: send mail to [EMAIL PROTECTED] with unsubscribe freebsd-questions in the body of the message