Назад | Перейти на главную страницу

Настройте sendmail в RHEL 6.3 для отправки электронной почты с помощью моей учетной записи Microsoft Exchange

Мне нужно отправить электронное письмо с хоста RHEL, работающего под управлением версии 6.3, на мой идентификатор электронной почты Microsoft Exchange. Может ли кто-нибудь помочь мне с подробными инструкциями по настройке. Я новичок в Linux, поэтому попробовал несколько шагов с веб-страниц, но не преуспел.

Я выполнил настройку следующим образом:

  1. Отредактировал / etc / mail / local-host-names на моем сервере Linux fqdn.

  2. Отредактировал '/ etc / mail / access' и как показано ниже:

Connect:mailserver.xxx.com RELAY
Connect:mailserver RELAY
Connect:127.0.0.1 RELAY

  1. makemap хеш /etc/mail/access.db </ etc / mail / access

  2. Отредактировано /etc/mail/sendmail.mc как показано ниже:

dnl DAEMON_OPTIONS (`Port = smtp, Addr = 127.0.0.1, Name = MTA ')

  1. m4 /etc/mail/sendmail.mc> /etc/mail/sendmail.cf

  2. Перезапуск службы 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

sendmail -v Syed@xxx.com

Почта работает и принимается

Из вашего последнего комментария:

Следующие адреса имели постоянные фатальные ошибки ----- ----- Далее следует стенограмма сеанса ----- 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

В качестве альтернативы используемые вами серверы имен не могут разрешить ваш домен, например, потому что они не рекурсивны.