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
- 6636 megtekintés
Hozzászólások
- A hozzászóláshoz be kell jelentkezni
"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
- A hozzászóláshoz be kell jelentkezni
www.postfix.org
Baloldalt keresőmezőbe beleírod:
smtp_sasl_password_maps
rányomsz a "search" gomra.
Kiválasztod a második linket. (Postfix SASL Howto)
Ennyire nehéz?
- A hozzászóláshoz be kell jelentkezni
É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.
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni
"Valami ötlet?"
Pontosan az a baj oka, amit ki is emeltél. Nincs a feladó domainjének MX rekordja. Hozz létre, vagy állítsd be a feladó címét úgy, hogy valós domaint tartalmazzon.
- A hozzászóláshoz be kell jelentkezni
Be lehet ezt drótozni valahogy a postfixbe?
Egy e-mail címről kell küldenem mindig mailt úgyis.
- A hozzászóláshoz be kell jelentkezni
Elsősorban a MUA-nak kell megmondani, hogy mi a feladó címe. A Postfixben pedig a myorigin (myhostname) befolyásolja a működést.
- A hozzászóláshoz be kell jelentkezni
semmi
- A hozzászóláshoz be kell jelentkezni
Ha regelsz a külső ip-re myip.hu oldalon egy dinamikus domaint?
Próbaként.
- A hozzászóláshoz be kell jelentkezni
dyndns-en van neve.
- A hozzászóláshoz be kell jelentkezni
dyndns-en külön be lehet kapcsolni mx-et valahol, ez megvolt?
- A hozzászóláshoz be kell jelentkezni
Nem volt, bekapcsolatam. Az MX hostanme mi legyen?
erre írtam most: xxx.dyndns.org
De így sem megy.
redman
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
/etc/hosts
iface_címe xxx.myip.hu
Még ha van több domain, azt is írd bele így.
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
semmi részlet?
Ha a relayhost sort törlöd "#"?
Úgy nem megy el a levél?
- A hozzászóláshoz be kell jelentkezni
Úgy saját magához próbál kapcsolódni, az meg "Connection refused"
- A hozzászóláshoz be kell jelentkezni
"dyndns-en van neve."
Akkor azt add meg a main.cf-ben
- A hozzászóláshoz be kell jelentkezni
+1, nekem is igy ment csak.
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
A mydestination-be a xxx keves, xxx.dyndns.org kell oda.
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
Nem a hálózat beállítás van rosszul beállítva?
router mögött kintről pl eléred a webszervert?
- A hozzászóláshoz be kell jelentkezni
Szia!
Debian alatt így csináltam:
Bár nem tudom jelent-e valamit, de nekem +1 dyndns cím rá van húzva!
És a rhost neve nálam nincs []-ban.
http://www.mail-archive.com/linux@mlf.linux.rulez.org/msg07072.html
- A hozzászóláshoz be kell jelentkezni
Ja, a "[]" jelek között az smtp szerver ip címmel
nekem a net szolgáltatóm szervere elküldi.
Auth nincs gondolom a szolgáltató
szerver "mynetworks" opsön beállítása miatt.
relayhost = [ xxx.xxx.xxx.xxx ]
- A hozzászóláshoz be kell jelentkezni