Я занимаюсь настройкой почтового сервера (точнее, с помощью sendmail). Сервер должен быть максимально открытым для получения уведомлений о «плохих» / не доставленных письмах.
Я не очень разбираюсь в мельчайших подробностях того, как работает вся эта проблема с отскакивающими / плохими сообщениями электронной почты, поэтому я не уверен, сколько именно мне нужно сделать, чтобы эта работа работала.
В настоящее время, если я пытаюсь отправить электронное письмо на адрес электронной почты в домене, размещенном в Google Apps, я получаю в ответ уведомление. Однако, поскольку на сервере, отправляющем электронные письма, нет открытых портов, я думаю, могут возникнуть некоторые проблемы, если электронное письмо будет возвращено дальше в процессе?
Кто-нибудь знает, как этого лучше всего добиться? Это так же просто, как открыть порт? Или есть другие вещи, которые нужно учитывать?
Приветствуются любые указатели / ссылки на ресурсы. Я не системный администратор, но, к сожалению, в компании, в которой я работаю, их нет, поэтому кто-то должен сыграть эту роль.
РЕДАКТИРОВАТЬ: Как уже говорилось, тип системы, который необходимо расширить: сервер - это система debian lenny, sendmail устанавливается через официальные репозитории (через "apt-get install ...") - все остальное остается на складе конфиги.
Да, вам нужно будет убедиться, что ваш демон sendmail прослушивает порт 25. Метод для этого отличается от варианта unix к варианту unix, поэтому, если вы можете предоставить эту информацию, это будет информация, которая поможет предоставить более подробный ответ.
Кроме того, вам нужно убедиться, что у вас нет брандмауэров (или правил iptables), которые блокируют порт 25 на вашем почтовом сервере.
С дополнительной информацией, которую вы добавили, я могу ответить на вопрос: у вас должен быть файл в / etc / mail с именем sendmail.mc - отредактируйте его в своем любимом редакторе и найдите эти строки:
dnl # Daemon options - restrict to servicing LOCALHOST ONLY !!!
dnl # Remove `, Addr=' clauses to receive from any interface
dnl # If you want to support IPv6, switch the commented/uncommentd lines
dnl #
FEATURE(`no_default_msa')dnl
dnl DAEMON_OPTIONS(`Family=inet6, Name=MTA-v6, Port=smtp, Addr=::1')dnl
DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl
В самой последней строке вы собираетесь удалить «Addr = 127.0.0.1» (и предыдущую запятую), а затем перезапустить процесс sendmail (через /etc/init.d/sendmail restart). (Это приведет к воссозданию вашего /etc/mail/sendmail.cf из только что отредактированного sendmail.mc.)