Я добавляю поддержку по электронной почте в свое приложение. Я использую postfix для отправки электронной почты, позвонив в sendmail
интерфейс совместимости и запись на стандартный ввод.
Это отлично работает, но иногда электронные письма не принимаются некоторыми почтовыми серверами. У меня нет доступа к этим почтовым серверам, поэтому я не могу проверить журналы, чтобы понять, почему. Все, что я знаю, это то, что соединение просто разрывается при отправке сообщения электронной почты.
Я предполагаю, что это связано с тем, что я использую функцию, которую поддерживает postfix, но другие (более старые) почтовые серверы не поддерживают. Например, у меня были проблемы с 8-битными символами в заголовках SMTP, которые принимал postfix, но некоторые почтовые серверы подавились.
Чтобы диагностировать причину, я хочу настроить postfix, чтобы разрешить только базовый набор функций и строго проверять электронные письма, которые я отправляю. Надеюсь, после этого postfix укажет, что не так с электронной почтой, и я смогу исправить это в своем приложении.
Однако у меня нет опыта настройки postfix. Я проверил документацию, но там множество вариантов, и мне трудно определить, что и как настраивать.
Может ли кто-нибудь предоставить какие-либо указатели или альтернативные способы исследования проблемы?