У меня есть sendmail, работающий на машине Ubuntu 8.04. Он может правильно отправлять почту всем, кроме домена, частью которого он является. Как мне настроить его так, чтобы он не отправлял себе электронные адреса в своем домене? Я хочу, чтобы он использовал записи MX для своего собственного домена так же, как и для других доменов, чтобы электронная почта доставлялась на почтовый сервер домена, а не на себя.
Мэтт
Если вы играете в игру "sendmail.mc":
define(`SMART_HOST',`smtp.your.provider')
Если вы взломаете sendmail.cf напрямую:
DSsmtp.your.provider
... но если вы взломаете sendmail.cf напрямую, вы, вероятно, уже это знаете.
Это сообщает системе, что для учетных записей в ее собственном домене, о которых она напрямую не знает, отправлять почту на smtp.your.provider, который предположительно знает, что с ним делать. Обратите внимание, что учетные записи, о которых он знает (например, root), должны иметь псевдоним нелокальной учетной записи, иначе сообщения root будут доставлены локально.
Ты можешь использовать ОСОБЕННОСТЬ (нулевой клиент). Или вы можете изменить набор правил 0 сделать то же самое.