Portál AbcLinuxu, 10. května 2025 04:49
smtp_sasl_auth_enable smtpd_sasl_auth_enablev souvislosti s nastavením komunikace RELAY ? Prostě : potřebuju, aby se mi klienti v lokální síti NEMUSELI autentifikovat při přístupu na vnitří firemní POSTFIX, který komunikuje pro vnější adresy přes RELAYHOST (externí SMTP u providera (ISP), ale aby tento firemní POSTFIX vždycky při posílání přes relayhost nadřazenému SMTP postfixu posílal auth parametry (LOGIN PLAIN asi nejčastěji).
Můžete mi někdo vysvětlit rozdíl mezi postfixovými parametrysmtp_sasl_auth_enable smtpd_sasl_auth_enable
smtp_sasl_auth_enable
se týká Postfixu jako SMTP klienta – tj. Potsfix odesílá e-mail.
smtpd_sasl_auth_enable
se týká Potsfixu jako SMTP serveru, tj. Postfix e-mail přijímá.
Prostě : potřebuju, aby se mi klienti v lokální síti NEMUSELI autentifikovat při přístupu na vnitří firemní POSTFIX, který komunikuje pro vnější adresy přes RELAYHOST (externí SMTP u providera (ISP), ale aby tento firemní POSTFIX vždycky při posílání přes relayhost nadřazenému SMTP postfixu posílal auth parametry (LOGIN PLAIN asi nejčastěji).Týká se vás tedy parametr
smtp_sasl_auth_enable
.
# SASL library configuration file for postfix # all parameters are documented into: # /usr/share/doc/cyrus-sasl/options.html # The mech_list parameters list the sasl mechanisms to use, # default being all mechs found. #mech_list: plain login # To authenticate using the separate saslauthd daemon, (e.g. for # system or ldap users). Also see /etc/sysconfig/saslauthd. #pwcheck_method: saslauthd #saslauthd_path: /var/lib/sasl2/mux # To authenticate against users stored in sasldb. #pwcheck_method: auxprop #auxprop_plugin: sasldb #sasldb_path: /var/lib/sasl2/sasl.db??? Já předpokládal, že když systém potřebuje jen poslat nadřazenému SMTP serveru jméno a heslo (telnetem mám odzkoušeno, že to chce ve formátu Base64), tak stačí to dát do main.cf tohle:
smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/isp_auth smtp_sasl_security_options = noanonymous #někdo tvrdí, že nic aby fungoval PLAINTEXTa do
isp_authdát např:
smtp.poskytovatel.cz username:passworda celé to
postmap hash:/postfix/isp_authje to tak ? A proč tedy to tvrdí, že není žádný mechanismus autentizace .... ?
/etc/postfix/main.cf
mam pro tento pripad navic:
... relayhost = nekam_jinam.cz ... smtp_sasl_type = cyrus ...A funguje to!
SERVER postfix/smtpd[18548]: sql_select option missing SERVER postfix/smtpd[18548]: auxpropfunc error no mechanism available SERVER postfix/smtpd[18548]: _sasl_plugin_load failed on sasl_auxprop_plug_init for plugin: sqla to by mne trefil šlak, protože jsem žádnou volbu auxprop ani sql nevolil - viz výše !!!
smtp_sasl_password_maps = hash:/etc/postfix/isp_authale:
postmap hash:/postfix/isp_auth
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.