Инструменты пользователя

Инструменты сайта


doc:os:freebsd:mail:sendmail:set_up_sending_without_set_up_sendmail_server

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
doc:os:freebsd:mail:sendmail:set_up_sending_without_set_up_sendmail_server [d.m.Y H:i] dbehterevdoc:os:freebsd:mail:sendmail:set_up_sending_without_set_up_sendmail_server [d.m.Y H:i] (текущий) dbehterev
Строка 13: Строка 13:
      
 **3.** Открываем `hostname`.mc, прописываем: **3.** Открываем `hostname`.mc, прописываем:
-  define(`SMART_HOST', `DNS_имя_вашего_почтого_сервера')+  define(`SMART_HOST', `DNS_имя_вашего_почтового_сервера')
  
 Обратите внимание, ведущий "dnl" удален (это маркер комментария). Также 'DNS_имя_вашего_почтого_сервера' - укажите имя почтового сервера, который с радостью примет почту от вашего хоста, забыв при этом про авторизацию. Обратите внимание, ведущий "dnl" удален (это маркер комментария). Также 'DNS_имя_вашего_почтого_сервера' - укажите имя почтового сервера, который с радостью примет почту от вашего хоста, забыв при этом про авторизацию.
 +
 +Замечание. У меня не всегда получалось методом выше заставить sendmail пользоваться смарт-хостом. Попробуйте поместить смарт-хост в квадратные скобки, вы тем самым скажете Sendmail не пользоваться данными mx-записей и не думая отсылать письмо смартхосту. Пример:
 +define(`SMART_HOST', `[DNS_имя_вашего_почтового_сервера]')
  
 **4.** Далее: **4.** Далее:
Строка 23: Строка 26:
   make restart-mta   make restart-mta
      
-**5.** Пропишем псевдонимы в файле /etc/aliases:+**5.** Пропишем псевдонимы в файле /etc/mail/aliases:
  
   #пример:   #пример:
Строка 81: Строка 84:
 Посмотрите, какие сообщения присутствуют в логе /var/log/maillog. Посмотрите, какие сообщения присутствуют в логе /var/log/maillog.
  
-{{tag>sendmail}}+2. Нисмотря ни на что, sendmail при отправке не хочет отправлять через заданный смартхост 
 + 
 +Например, у меня была ситуация: хочу отправить почту на user@domain.ru, прописан смартхост, через который выполнять отправку, однако sendmail все равно пытается отправить через локальный смартхост 127.0.0.1. Проблема была в том, что в /etc/hosts у меня был прописан этот самый домен, в который я хотел отправить письмо. Как только я изменил домен (к примеру, у меня была запись 192.168.0.20 для domain.ru, я изменил домен на www.domain.ru) в /etc/hosts, все заработало (есстественно, после всех изменений, нужно перезапустить sendmail. 
 + 
 +Почтовый сервер sendmail считает почтовый домен локальным (то есть обрабатывает почту для данного домена) в следующих случаях, если на сервер указывают записи: 
 +  — Запись A или MX в прямой зоне DNS (проверяется командой host имя.домена) 
 +  — Hostname сервера 
 +  — Записи в /etc/hosts 
 +  — Записи в обратной зоне DNS (проверяется командой host ip-address) 
 +  — Записи в /etc/mail/local-hosts-names, /etc/mail/virtusertable и непосредственно имя домена может быть определено в конфигах sendmail (hostname.mc, sendmail.mc и из него который создается sendmail.cf — команда grep -i domain /etc/mail/* найдет эти записи. 
 + 
 +{{tag>sendmail FreeBSD}}
/var/www/wiki.itcall.ru/data/attic/doc/os/freebsd/mail/sendmail/set_up_sending_without_set_up_sendmail_server.1296170069.txt.gz · Последнее изменение: d.m.Y H:i (внешнее изменение)