postfix levél küldés relay autentikált smtp

Fórumok

Sziasztok!

Van egy Linuxos gép aminek a webszerverének t-online-os smtp-n keresztül kéne leveleket küldenie. (Nem publikus az IP.)
Addig megvan, hogy
relayhost = mail.t-online.hu
de hol lehet megadni neki a juzert és a jelszót?

Thx előre is!

Üdv: redman

Hozzászólások

"Ennyi elvileg eleg a main.cf-be:

relayhost = [mail.t-online.hu]

#jelszofileod helye:
smtp_sasl_password_maps = hash:/etc/postfix/smtp_auth

smtp_use_tls = yes
smtp_sasl_auth_enable = yes
smtp_sasl_security_options = noanonymous
smtp_sasl_type = cyrus"

Ez tök jó köszönöm, de az smtp_auth fájl milyen fomrátumú?

Üdv: redman

http://www.redman.hu

És ha a fenti példa szerint módosítottad a main.cf-et és létre hozta a fenti tartalommal az smtp_auth fájlt, akkor még az /etc/postfix könyvtárban ki kell adni a következő parancsokat:


postmap smtp_auth
pstfix reload

Az smtp_auth fájl, pedig sima szöveg és olyan felépítésű, amit a példában látsz.

--
не закурится!

Hát nem megy!

Ez van a main.cf-be:

smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no
append_dot_mydomain = no

smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key

smtpd_tls_session_cache_database = btree:${queue_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache

myhostname = euroserver
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = euroserver, localhost.localdomain, localhost
relayhost = [mail.t-online.hu]
mynetworks = 127.0.0.0/8 192.168.5.0/24
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all

smtpd_use_tls = yes
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymus
smtpd_sasl_type = cyrus
smtpd_sasl_password_maps = hash:/etc/postfix/smtp_auth

az smtp_auth fájlban így néz ki a dolog:
mail.t-online.hu user@t-online.hu:jelszo

ezen lefutattam:
postmap /etc/postfix/smtp_auth

a logban a következő van:
Nov 6 20:46:25 euroserver postfix/pickup[12793]: 1553317B6B: uid=0 from=
Nov 6 20:46:25 euroserver postfix/cleanup[12799]: 1553317B6B: message-id=<20081106194625.1553317B6B@euroserver>
Nov 6 20:46:25 euroserver postfix/qmgr[12794]: 1553317B6B: from=, size=281, nrcpt=1 (queue active)
Nov 6 20:46:25 euroserver postfix/smtp[12797]: 1553317B6B: to=, relay=mail.t-online.hu[84.2.46.3]:25, delay=0.1, delays=0.01/0/0.06/0.02, dsn=5.1.8, status=bounced (host mail.t-online.hu[84.2.46.3] said: 551 5.1.8 : Sender address rejected: Domain has no MXes (in reply to MAIL FROM command))
Nov 6 20:46:25 euroserver postfix/cleanup[12799]: 3319217B41: message-id=<20081106194625.3319217B41@euroserver>
Nov 6 20:46:25 euroserver postfix/qmgr[12794]: 3319217B41: from=<>, size=2127, nrcpt=1 (queue active)
Nov 6 20:46:25 euroserver postfix/bounce[12798]: 1553317B6B: sender non-delivery notification: 3319217B41
Nov 6 20:46:25 euroserver postfix/qmgr[12794]: 1553317B6B: removed
Nov 6 20:46:25 euroserver postfix/local[12800]: 3319217B41: to=, orig_to=, relay=local, delay=0.01, delays=0.01/0/0/0.01, dsn=2.0.0, status=sent (delivered to mailbox)
Nov 6 20:46:25 euroserver postfix/qmgr[12794]: 3319217B41: removed

és a root@euroserver pedig kap egy levelet a mailer daemon-tól:

: host mail.t-online.hu[84.2.46.3] said: 551 5.1.8
: Sender address rejected: Domain has no MXes (in reply to
MAIL FROM command)

Valami ötlet?

Üdv: redman

http://www.redman.hu

Ha regelsz a külső ip-re myip.hu oldalon egy dinamikus domaint?
Próbaként.

nekem:
/etc/hosts

iface_címe xxx.myip.hu

/etc/hostname
xxx

main.cf
myhostname = xxx
myorigin = xxx.myip.hu
mydestination = xxx, localhost.xxx.myip.hu, localhost

mydomain nincs, mert postfixadminban még egy myip ill.
próbaként még két domain, dyndns.org és homelinux.org
domaint is kezelt.

Ment/megy a küldés-fogadás.
A gép szintén router mögött van,
menuben "virtual servers" opsönnél portforwardingolással.

"dyndns-en van neve."

Akkor azt add meg a main.cf-ben

Napok óta evvel szenvedek, kipróbáltam mindent de nem megy.
A poén még a dologban, hogy a gép egy router mögött van, persze a 25-ös port forwardolva van.

Leírnád, hogy hogyan csináltad?

Beillesztem ide az én configomat:

main.cf:

smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no

append_dot_mydomain = no

smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key

smtpd_tls_session_cache_database = btree:${queue_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache

myhostname = xxx.dyndns.org
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = xxx, localhost.localdomain, localhost
relayhost = [mail.t-online.hu]
mynetworks = 127.0.0.0/8 192.168.5.0/24
#mailbox_command = procmail -a "$EXTENSION"
myorigin = $myhostname
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all

smtpd_use_tls = yes
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymus
smtpd_sasl_type = cyrus
smtpd_sasl_password_maps = hash:/etc/postfix/smtp_auth
smtpd_sasl_mechanism_filter = login, plain

/etc/postfix/smtp_auth tartalma:

mail.t-online.hu:felhasznalo@xxx.t-online.hu:jelszo

ezután postmap /etc/postfix/smtp_auth

mail.info log tartalma:

Nov 13 17:24:55 server postfix/pickup[16192]: 32BF817CCC: uid=0 from=
Nov 13 17:24:55 server postfix/cleanup[16197]: 32BF817CCC: message-id=<20081113162455.32BF817CCC@xxx.dyndns.org>
Nov 13 17:24:55 server postfix/qmgr[16193]: 32BF817CCC: from=, size=304, nrcpt=1 (queue active)
Nov 13 17:24:55 server postfix/smtp[16199]: 32BF817CCC: to=, relay=mail.t-online.hu[84.2.44.3]:25, delay=0.41, delays=0.03/0.01/0.11/0.27, dsn=5.7.1, status=bounced (host mail.t-online.hu[84.2.44.3] said: 554 5.7.1 : Relay access denied (in reply to RCPT TO command))
Nov 13 17:24:55 server postfix/cleanup[16197]: 977F517CCD: message-id=<20081113162455.977F517CCD@xxx.dyndns.org>
Nov 13 17:24:55 server postfix/qmgr[16193]: 977F517CCD: from=<>, size=2208, nrcpt=1 (queue active)
Nov 13 17:24:55 server postfix/bounce[16200]: 32BF817CCC: sender non-delivery notification: 977F517CCD
Nov 13 17:24:55 server postfix/qmgr[16193]: 32BF817CCC: removed
Nov 13 17:24:56 server postfix/smtp[16199]: 977F517CCD: to=, relay=mail.t-online.hu[84.2.44.3]:25, delay=0.52, delays=0.01/0/0.14/0.38, dsn=5.7.1, status=bounced (host mail.t-online.hu[84.2.44.3] said: 554 5.7.1 : Relay access denied (in reply to RCPT TO command))
Nov 13 17:24:56 server postfix/qmgr[16193]: 977F517CCD: removed

ennél a mail küldési formánál:
mail -s subject valaki@valahova.hu < /dev/null

Segítsen valaki, meg kéne oldanom a problémát, mert nagyon égető.

üdv: redman

http://www.redman.hu

Ha a T-Online szerveren akarod a Postfixet azonositani SMTP_AUTH-tal, akkor ezek a beallitasok rosszak:


smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymus
smtpd_sasl_type = cyrus
smtpd_sasl_password_maps = hash:/etc/postfix/smtp_auth

A helyes beallitas:


smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/smtp_auth
smtp_sasl_security_options = noanonymous

Vagyis nem SMTPD, hanem SMTP.