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

Настройте postfix для строгой проверки синтаксических ошибок

Я добавляю поддержку по электронной почте в свое приложение. Я использую postfix для отправки электронной почты, позвонив в sendmail интерфейс совместимости и запись на стандартный ввод.

Это отлично работает, но иногда электронные письма не принимаются некоторыми почтовыми серверами. У меня нет доступа к этим почтовым серверам, поэтому я не могу проверить журналы, чтобы понять, почему. Все, что я знаю, это то, что соединение просто разрывается при отправке сообщения электронной почты.

Я предполагаю, что это связано с тем, что я использую функцию, которую поддерживает postfix, но другие (более старые) почтовые серверы не поддерживают. Например, у меня были проблемы с 8-битными символами в заголовках SMTP, которые принимал postfix, но некоторые почтовые серверы подавились.

Чтобы диагностировать причину, я хочу настроить postfix, чтобы разрешить только базовый набор функций и строго проверять электронные письма, которые я отправляю. Надеюсь, после этого postfix укажет, что не так с электронной почтой, и я смогу исправить это в своем приложении.

Однако у меня нет опыта настройки postfix. Я проверил документацию, но там множество вариантов, и мне трудно определить, что и как настраивать.

Может ли кто-нибудь предоставить какие-либо указатели или альтернативные способы исследования проблемы?