я не понял...
вобщем изначально конфигурация такая:
адрес my.server.lrn.ru на нем как httpd, так и mail
содержимое /etc/hosts
127.0.0.1 localhost.localdomain localhost 212.193.251.150 my.server.lrn.ru my
содержимое sendmail.cf
Cw localhost my.server.lrn.ru # file containing names of hosts for which we receive email Fw/etc/mail/local-host-names
# my official domain name # ... define this only if sendmail cannot automatically determine your domain Dj my.server.lrn.ru
[дальше тут всякая дрянь идет]
# SMTP daemon options
O DaemonPortOptions=Port=smtp,Addr=127.0.0.1, Name=MTA
[ну и так далее]
при таком конфиге почтовик себя вел довольно хитро:
я мог отправлять почту наружу, но извне почта не приходила:
bash-2.05$ mail -v test@my.server.lrn.ru Subject: ^E^D ^A ^[ ^[^[^C ^XfD
^FEOT ftest@my.server.lrn.ru... Connecting to my.server.lrn.ru via esmtp... test@my.server.lrn.ru... Deferred: Connection refused by my.server.lrn.ru
Потом было изменено в конфиге sendmail.cf вместо:
# SMTP daemon options
O DaemonPortOptions=Port=smtp,Addr=127.0.0.1, Name=MTA
вот это:
# SMTP daemon options O DaemonPortOptions=Name=MTA O DaemonPortOptions=Port=587, Name=MSA, M=E
и это заработало!!! 8-0
почта извне стала приходить. Народ, что я сделал??? Я не понял. В прошлый раз так-же стал править вручную sendmail.cf подправил, подолбался, полазил в яндексе - заработало.
Спасибо!
p.s. технология до дибильного проста(зачем m4 вообще нужен???? три строчки править нужно всего-лишь):
определяем Cw локалхост полное_имя_сервера оперделяем Dj полное_имя_сервера
потом пишем # SMTP daemon options O DaemonPortOptions=Name=MTA O DaemonPortOptions=Port=587, Name=MSA, M=E
но ей-богу - я ничего не понял, что оно делает... :(