Рейтинг:0

Sendmail не запускается на порту 2525 в экземпляре облачной виртуальной машины Google

флаг de

Я пытаюсь использовать sendmail на порту 2525 для отправки почты из экземпляра облачной виртуальной машины Google. Я создал правила брандмауэра в настройках проекта, а также в экземпляре виртуальной машины. Но sendmail не запускается и команда зависает. Порт 2525 находится в состоянии SYN_SENT. Пожалуйста, помогите решить. Выложил sendmail.mc ниже. Также ознакомьтесь с изменениями, которые я сделал до сих пор, пытаясь успешно отправить исходящую почту с экземпляра виртуальной машины. Записи dnl являются форматом файла sendmail.mc по умолчанию.

i) Создайте правило выхода, чтобы разрешить порты 1024-65535. ii) Создайте правило входа, чтобы разрешить порты 1024-65535. iii) Обновите файлы /etc/services, чтобы указать smtp на 2525 iv) Обновите iptables, чтобы разрешить порты 1024-65535 для входящего и исходящего соединения. v) Сервер ретрансляции в sendmail.mc обновлен до smtp.gmail.com.

переадресация(-1)dnl
include(`/usr/share/sendmail-cf/m4/cf.m4')dnl
VERSIONID(`setup for linux')dnl
OSTYPE(`linux')dnl
dnl определить(`confSMTP_LOGIN_MSG', `$j Sendmail; $b')dnl
dnl определить(`confLOG_LEVEL', `9') dnl
dnl определить(`SMART_HOST', `smtp.gmail.com')dnl
определить(`confDEF_USER_ID', ``8:12'')dnl
dnl определить(`confAUTO_REBUILD')dnl
определить(`confTO_CONNECT', `1m')dnl
определить(`confTRY_NULL_MX_LIST', `Истина')dnl
определить(`confDONT_PROBE_INTERFACES', `True')dnl
определить(`PROCMAIL_MAILER_PATH', `/usr/bin/procmail')dnl
определить(`ALIAS_FILE', `/etc/aliases')dnl
определить(`STATUS_FILE', `/var/log/mail/statistics')dnl
определить(`UUCP_MAILER_MAX',`2000000')dnl
определить(`confUSERDB_SPEC', `/etc/mail/userdb.db')dnl
определить(`confPRIVACY_FLAGS', `authwarnings,novrfy,noexpn,restrictqrun')dnl
определить(`confAUTH_OPTIONS', `A')dnl
dnl определить(`confAUTH_OPTIONS', `A p')dnl
dnl TRUST_AUTH_MECH(`ВНЕШНИЙ ОБЗОР-MD5 CRAM-MD5 LOGIN PLAIN')dnl
dnl определить(`confAUTH_MECHANISMS', `ВНЕШНИЙ ОБЗОР GSSAPI-MD5 CRAM-MD5 LOGIN PLAIN')dnl
dnl определить(`confCACERT_PATH', `/etc/pki/tls/certs') dnl
dnl определить(`confCACERT', `/etc/pki/tls/certs/ca-bundle.crt')dnl
dnl определить(`confSERVER_CERT', `/etc/pki/tls/certs/sendmail.pem') dnl
dnl определить(`confSERVER_KEY', `/etc/pki/tls/certs/sendmail.pem')dnl
dnl определить(`confTO_QUEUEWARN', `4h') dnl
dnl определить(`confTO_QUEUERETURN', `5d') dnl
dnl определить(`confQUEUE_LA', `12') dnl
dnl определить(`confREFUSE_LA', `18') dnl
определить(`confTO_IDENT', `0')dnl
dnl определить(`confINET_QOS', `AF11')dnl
dnl ОСОБЕННОСТЬ (delay_checks) dnl
FEATURE(`no_default_msa', `dnl')dnl
FEATURE(`smrsh', `/usr/sbin/smrsh')dnl
FEATURE(`mailertable', `hash -o /etc/mail/mailertable.db')dnl
FEATURE(`virtusertable', `hash -o /etc/mail/virtusertable.db')dnl
ФУНКЦИЯ (перенаправление) dnl
ФУНКЦИЯ (always_add_domain) dnl
FEATURE(use_cw_file)dnl
ФУНКЦИЯ (use_ct_file) dnl
dnl определить(`confMAX_DAEMON_CHILDREN', `20') dnl
dnl определить(`confCONNECTION_RATE_THROTTLE', `3') dnl
FEATURE(local_procmail, `', `procmail -t -Y -a $h -d $u')dnl
FEATURE(`access_db', `hash -T<TMPF> -o /etc/mail/access.db')dnl
FEATURE(`blacklist_recipients')dnl
EXPOSED_USER(`root')dnl
dnl определить(`confLOCAL_MAILER', `cyrusv2')dnl
dnl определить(`CYRUSV2_MAILER_ARGS', `ФАЙЛ /var/lib/imap/socket/lmtp')dnl
DAEMON_OPTIONS(`Порт=smtp,Адрес=127.0.0.1, Имя=MTA')dnl
dnl DAEMON_OPTIONS(`Порт=отправка, Имя=MSA, M=Ea')dnl
dnl DAEMON_OPTIONS(`Порт=smtps, Имя=TLSMTA, M=s')dnl
dnl DAEMON_OPTIONS(`port=smtp,Addr=::1, Name=MTA-v6, Family=inet6')dnl
dnl DAEMON_OPTIONS(`Имя=MTA-v4, Семейство=inet, Имя=MTA-v6, Семейство=inet6')
FEATURE(`accept_unresolvable_domains')dnl
dnl FEATURE(`relay_based_on_MX')dnl
LOCAL_DOMAIN(`localhost.localdomain')dnl
dnl MASQUERADE_AS(`mydomain.com')dnl
dnl ОСОБЕННОСТЬ (masquerade_envelope) dnl
DNL ФУНКЦИЯ (masquerade_entire_domain) dnl
dnl MASQUERADE_DOMAIN (локальный хост) dnl
dnl MASQUERADE_DOMAIN(localhost.localdomain)dnl
dnl MASQUERADE_DOMAIN(mydomainalias.com)dnl
dnl MASQUERADE_DOMAIN(mydomain.lan)dnl
ПОЧТОВАЯ ПОЧТА (SMTP) DNL
ПОЧТОВАЯ ПОЧТА (procmail) dnl
днл ПОЧТОВАЯ (cyrusv2) днл
John Hanley avatar
флаг cn
Где вы настроили порт 2525? Отредактируйте свой вопрос с более подробной информацией. Кроме того, ваш файл конфигурации выглядит очень странно с **dnl** везде. Замените фактическим содержимым файла.
Kratos avatar
флаг de
Здравствуйте, Джон. Обновлен вопрос с более подробной информацией о том, что я пробовал до сих пор. dnl создается по умолчанию из пакета sendmail как синтаксис для sendmail.mc. Пожалуйста, дайте мне знать, если вы хотите больше результатов, чтобы предложить решение.
Рейтинг:0
флаг cn

используйте sendmail на порту 2525 для отправки почты из экземпляра облачной виртуальной машины Google.

Изменение исходного порта Sendmail не поможет...

Все исходящие соединения на порт 25 заблокированы на Google Compute. И почти все почтовые серверы будут принимать входящий SMTP-трафик и электронную почту только через SMTP-порт по умолчанию, TCP-порт 25.

Kratos avatar
флаг de
Привет, да, я обновил файл /etc/services, чтобы указать smtp на 2525. Поэтому всякий раз, когда я запускаю sendmail, он начинает общаться через порт 2525.Но состояние порта меняется на SYN_SENT (из моего поиска кажется, что порт ожидает ответа от пункта назначения). Я попытался выполнить следующие изменения. i) Создайте правило выхода, чтобы разрешить порты 1024-65535 ii) Создайте правило входа, чтобы разрешить порты 1024-65535 iii) Обновите файлы /etc/services, чтобы указать smtp на 2525 iv) Обновите iptables, чтобы разрешить порты 1024-65535 для входящего и исходящего соединения v) Сервер ретрансляции в sendmail.mc обновлен до smtp.gmail.com.

Ответить или комментировать

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