[CentOS] Need a sendmail help mail list

Christopher Chan christopher at ias.com.hk
Thu Dec 6 07:55:54 UTC 2007


Robert Moskowitz wrote:
> Christopher Chan wrote:
>> Robert Moskowitz wrote:
>>> Craig White wrote:
>>>> On Wed, 2007-12-05 at 21:44 -0500, Robert Moskowitz wrote:
>>>>
>>>>> I have a sendmail question.
>>>>>
>>>>> Can someone point me to a list appropriate to get some sendmail.mc 
>>>>> help?
>>>> ----
>>>> try here first
>>>
>>> My fax server (fax.foo.com) is suppose to receive mail to: 
>>> user at ext.fax.foo.com and execute:
>>>
>>> /usr/bin/faxmail -d user at ext
>>>
>>> I found the following items to add to sendmail.mc:
>>>
>>> define(`FAX_MAILER_PATH',`/usr/bin/faxmail')dnl
>>> define(`FAX_MAILER_ARGS',`faxmail -d -n -p 12pt $u@$h $f')dnl
>>> MAILER(`fax')dnl
>>>
>>>
>>> I have set up DNS with a pseudo domain:
>>>
>>> sip.foo.com. IN A 192.168.1.100
>>> fax.foo.com. IN A 192.168.1.100
>>> *.fax.foo.com. IN MX 10 fax.foo.com
>>>
>>>
>>>
>>> nslookup shows this to work, and in fact my POP mail server does try 
>>> to send mail addessed:
>>>
>>> to: joe at 222.fax.foo.com
>>>
>>> To fax.foo.com, that gets sent back to me with the error information:
>>>
>>>
>>> ----- The following addresses had permanent fatal errors -----
>>> <joe at 222.fax.foo.com>
>>>
>>> ----- Transcript of session follows -----
>>> 554 5.0.0 MX list for 222.fax.foo.com. points back to sip.foo.com
>>> 554 5.3.5 Local configuration error
>>>
>>> sendmail is NOT suppose to try to relay; it is suppose to accept this 
>>> for local delivery, and not do a DNS lookup on 222.fax.foo.com....
>>>
>>> So obviously I need more sendmail help. Then I will have to set it up 
>>> via webmin....
>>>
>>
>> The ruleset in the cf file that calls the fax mailer expects the 
>> domain portion to be ext.fax and not ext.fax.foo.com. The rule looks 
>> for anything .FAX.
>>
>> # resolve fake top level domains by forwarding to other hosts
>> R$+ < @ $+ .FAX. > $#fax $@ $2 $: $1 user at host.FAX 
> How do I correct this?
> 
> sendmail.mc:define(`FAX_MAILER_PATH',`/usr/bin/faxmail')dnl
> sendmail.mc:define(`FAX_MAILER_ARGS',`faxmail -d -n -p 12pt $u@$h $f')dnl
> sendmail.mc:MAILER(`fax')dnl
> 

I have setup a fax top level domain and done a test. Without the 
mailertable entries, sending mails to user at ext.fax will work.


Dec  6 14:54:00 faxserver sendmail[5593]: lB66rxLd005591: 
to=<chris at 28271017.fax>, delay=00:00:01, xdelay=00:00:01, mailer=fax, 
pri=120520, relay=28271017, dsn=2.0.0, stat=Sent

In your case, you need to either setup fax. and use a forwarding 
zone/split horizon for your dns cache and setup sendmail accordingly or 
you have to edit sendmail.cf. The only thing to look for when editing 
sendmail.cf files is that the left hand side (matching stuff) must be 
separated from the right hand side (instructions) with a tab. If you do 
edit, change that FAX to .fax.foo.com. on the LHS and on the RHS 
@host.fax.foo.com



More information about the CentOS mailing list