Мне нужно отправить электронное письмо с хоста RHEL, работающего под управлением версии 6.3, на мой идентификатор электронной почты Microsoft Exchange. Может ли кто-нибудь помочь мне с подробными инструкциями по настройке. Я новичок в Linux, поэтому попробовал несколько шагов с веб-страниц, но не преуспел.
Я выполнил настройку следующим образом:
Отредактировал / etc / mail / local-host-names на моем сервере Linux fqdn.
Отредактировал '/ etc / mail / access' и как показано ниже:
Connect:mailserver.xxx.com RELAY
Connect:mailserver RELAY
Connect:127.0.0.1 RELAY
makemap хеш /etc/mail/access.db </ etc / mail / access
Отредактировано /etc/mail/sendmail.mc
как показано ниже:
dnl DAEMON_OPTIONS (`Port = smtp, Addr = 127.0.0.1, Name = MTA ')
m4 /etc/mail/sendmail.mc> /etc/mail/sendmail.cf
Перезапуск службы sendmail
На этом этапе все сервисы запустились нормально
[root@xxx mail]# service sendmail restart
Shutting down sm-client: [ OK ]
Shutting down sendmail: [ OK ]
Starting sendmail: [ OK ]
Starting sm-client: [ OK ]
Теперь я попытался отправить электронное письмо:
mail -s "Test Email" syed@xxx.com < /dev/null
Mail sent successfully but not delivered to mail ID.
[root@xxxx mail]# mailq
/var/spool/mqueue is empty
Total requests: 0
Но я не могу получать электронную почту. В / var / spool / mail / root он показывает отправляющую почту, но не может ее доставить. Буду продолжать попытки в течение 5 дней, прежде чем бросить.
Благодарим за любую поддержку по устранению этой проблемы.
[root @ xxx ~] # nslookup -type = mx xxx.net
Сервер: xx.xxx.xx.10 Адрес: xx.xxx.xx.10 # 53
*** Не могу найти xxxx.net: нет ответа
**** Sendmail у меня не работал ... наконец, я отправил письмо, используя postfix: ****
PostFix:
Отредактируйте /etc/postfix/main.cf
Под примерами ретранслятора добавьте эту строку:
relayhost = smtp.xxx.com
Перезапустить постфикс:
/etc/init.d/postfix перезапустить Sendmail:
Отредактируйте /etc/mail/sendmail.mc
Изменить: dnl # (SMART_HOST',
localhost ') dnl
Кому: (SMART_HOST',
smtp.xxx.com ') dnl
Сохраните файл и из каталога / etc / mail запустите sudo make.
Перезапустить sendmail /etc/init.d/sendmail restart
Почта работает и принимается
Из вашего последнего комментария:
Следующие адреса имели постоянные фатальные ошибки ----- ----- Далее следует стенограмма сеанса ----- 550 5.1.2 ... Хост неизвестен (Сервер имен: xxx.net: Хост не найден)
Кажется, явное указание на то, что случилось. У вас есть проблемы с решением.
Либо ваши серверы имен настроены неправильно. Проверьте свой /etc/resolv.conf и из командной строки, например, с помощью nslookup -type=mx example.com
# Sample /etc/resolv.conf using Google's public DNS
nameserver 8.8.8.8
nameserver 8.8.4.4
В качестве альтернативы используемые вами серверы имен не могут разрешить ваш домен, например, потому что они не рекурсивны.