FreePBX v17 Voicemail e-mailben

Fórumok

Sziasztok!

Küzdök egy v17-es FreePBX rendszerrel. Azt szeretném elérni, hogy egy adott mellék hangposta üzenetét a rendszer e-mail mellékletként küldje el egy megadott e-mail címre, de sehogy sem akar az e-mail megérkezni.

A postfix be van állítva, a pbx által küldött egyéb leveleket megkapom, tehát a levélküldéssel szerintem nincs probléma.

Annyit csináltam, hogy a Settings => Voicemail menü meghívása után kiválasztottam a megfelelő melléket, beírtam az e-mail címét, illetve engedélyeztem a csatolást (Email Attachment: Yes).

Másik szerveren ennyi bőven elég volt, bár azok régebbi verziójú pbx-ek.

Mit kellene még tennem?

Gábor

Hozzászólások

Nem lehet, hogy túl nagy a levél és eldobja a levelezőszerver?

Nem gondolnám, pillanatnyilag tesztüzem van (épp konfigurálás alatt van egy új telepítés), pár másodperces szövegeket rögzítek, néhányszor 10 kB-ot foglal el egy ilyen üzenet (pillanatnyilag 3 rögzített foglal 150 kB-ot a rendszer szerint).
Már az is nagy segítség lenne, hogy melyik logban és mit keressek.

Gábor

Mit kellene még tennem?

belenézni a logba?

Azt hiszem, kezdek közelebb kerülni. a mail.log-ban találtam adatot:

1. log, ezt akkor adja a pbx, amikor a UserManagement felületen azt mondom neki, hogy mentse az adatokat és értesítse a felhasználót:

2025-10-29T16:15:01.709427+01:00 mefpbx postfix/pickup[73687]: AD1DD20072: uid=999 from=<pbx@mef.hu>
2025-10-29T16:15:01.713730+01:00 mefpbx postfix/cleanup[78771]: AD1DD20072: message-id=<69022f75a9511@mef.hu>
2025-10-29T16:15:01.716633+01:00 mefpbx postfix/qmgr[52982]: AD1DD20072: from=<pbx@mef.hu>, size=982, nrcpt=1 (queue active)
2025-10-29T16:15:02.270778+01:00 mefpbx postfix/smtp[78773]: AD1DD20072: to=<pbx@mef.hu>, relay=mail.webmuhely.hu[185.187.73.81]:25, delay=0.57, delays=0.02/0.01/0.08/0.47, dsn=2.0.0, status=sent (250 OK id=1vE7t7-0003EH-Q7)
2025-10-29T16:15:02.270902+01:00 mefpbx postfix/qmgr[52982]: AD1DD20072: removed

2. log, ezt akkor adja, amikor rögzítettem egy hangposta üzenetet:

2025-10-29T16:15:41.546661+01:00 mefpbx postfix/pickup[73687]: 854E420072: uid=999 from=<asterisk>
2025-10-29T16:15:41.548191+01:00 mefpbx postfix/cleanup[78771]: 854E420072: message-id=<Asterisk-5-1347538532-555-1915@mefpbx>
2025-10-29T16:15:41.552726+01:00 mefpbx postfix/qmgr[52982]: 854E420072: from=<asterisk@telekom.home>, size=70998, nrcpt=1 (queue active)
2025-10-29T16:15:41.556868+01:00 mefpbx postfix/pickup[73687]: 87EE220073: uid=999 from=<asterisk>
2025-10-29T16:15:41.557027+01:00 mefpbx postfix/cleanup[78771]: 87EE220073: message-id=<20251029151541.87EE220073@smtp.mef.hu>
2025-10-29T16:15:41.576911+01:00 mefpbx postfix/qmgr[52982]: 87EE220073: from=<asterisk@telekom.home>, size=420, nrcpt=1 (queue active)
2025-10-29T16:15:41.591777+01:00 mefpbx postfix/smtp[78773]: 854E420072: to=<pbx@mef.hu>, relay=mail.webmuhely.hu[185.187.73.81]:25, delay=0.05, delays=0.02/0/0.03/0, dsn=5.0.0, status=bounced (host mail.webmuhely.hu[185.187.73.81] said: 550 "Unresolvable sender domain: 'telekom.home' (in reply to MAIL FROM command))
2025-10-29T16:15:41.593546+01:00 mefpbx postfix/cleanup[78771]: 90D4820074: message-id=<20251029151541.90D4820074@smtp.mef.hu>
2025-10-29T16:15:41.595222+01:00 mefpbx postfix/bounce[79794]: 854E420072: sender non-delivery notification: 90D4820074
2025-10-29T16:15:41.595301+01:00 mefpbx postfix/qmgr[52982]: 90D4820074: from=<>, size=2476, nrcpt=1 (queue active)
2025-10-29T16:15:41.595344+01:00 mefpbx postfix/qmgr[52982]: 854E420072: removed
2025-10-29T16:15:41.601114+01:00 mefpbx postfix/local[79795]: 90D4820074: to=<asterisk@telekom.home>, relay=local, delay=0.01, delays=0/0/0/0, dsn=2.0.0, status=sent (delivered to mailbox)
2025-10-29T16:15:41.601195+01:00 mefpbx postfix/qmgr[52982]: 90D4820074: removed
2025-10-29T16:15:41.618382+01:00 mefpbx postfix/smtp[79793]: 87EE220073: to=<pbx@mef.hu>, relay=mail.webmuhely.hu[185.187.73.81]:25, delay=0.06, delays=0.02/0.01/0.03/0, dsn=5.0.0, status=bounced (host mail.webmuhely.hu[185.187.73.81] said: 550 "Unresolvable sender domain: 'telekom.home' (in reply to MAIL FROM command))
2025-10-29T16:15:41.619846+01:00 mefpbx postfix/cleanup[78771]: 9740C20072: message-id=<20251029151541.9740C20072@smtp.mef.hu>
2025-10-29T16:15:41.627778+01:00 mefpbx postfix/bounce[79794]: 87EE220073: sender non-delivery notification: 9740C20072
2025-10-29T16:15:41.627845+01:00 mefpbx postfix/qmgr[52982]: 9740C20072: from=<>, size=2380, nrcpt=1 (queue active)
2025-10-29T16:15:41.627892+01:00 mefpbx postfix/qmgr[52982]: 87EE220073: removed
2025-10-29T16:15:41.629422+01:00 mefpbx postfix/local[79795]: 9740C20072: to=<asterisk@telekom.home>, relay=local, delay=0.01, delays=0.01/0/0/0, dsn=2.0.0, status=sent (delivered to mailbox)
2025-10-29T16:15:41.629493+01:00 mefpbx postfix/qmgr[52982]: 9740C20072: removed

Ebből számomra az jön le, hogy a FROM mező nincs kitöltve....

Ezt hol kellene megadnom? Eddig minden létező helyen, ahol e-mail címet vár, megadtam a pbx@mef.hu címet...

Gábor

Igen, telekomos madzagon lóg jelenleg, ez a teszt környezetünk. Élesben nem itt lesz.

Ez sem világos számomra teljesen. A postfix-ben beállítottam az smtp.mef.hu-t, mint smtp szervert, a message-id értékek ezt tükrözik is (message-id=<20251029151541.87EE220073@smtp.mef.hu>).
A hibás küldésnél a from hol csak <asterisk> értéket tartalmaz, hol csak simán üres (<>) értéket.... Gondolom az smtp szerver ezért írja az asterisk@telekome.home címet, mert telekom rendszerből érkezik az email és a feladó csak annyit tartalmaz, hogy asterisk, az smtp pedig próbálja kiegészíteni...

Szóval a feladó beállításánál van a gubanc, de hol?

Gábor

Tehát ez nem az éles rendszer! Ez fontos információ,  ezért azt javaslom. hogy ne használd az éles domaint a jelenlegi teszt környezetben (SMTP relay és egyéb felesleges konfiguráció miatt). 

Én azt csinálnám, hogy az éles környezeten kicserélném a küldő e-mail címét az Asterisk-en egy olyanra, ami pont ugyanazt a domaint használja, mint ahol ki akarod küldeni. SMTP szervernek pedig az adott domain SMTP szervere szolgálna. Így nem nem kell trükközni, átirányítani stb. és a megoldás egyszerű marad. Mondom ezt úgy, hogy nem látjuk a teljes infrát így nehéz jó megoldást találni.

Na, de ez a levél nem az smtp.mef.hu -ról ment ki, a mail.webmuhely.hu van beállítva relayhostnak, látszik is a logban. Ha nem erre gondoltál, elnézést, de akkor írd körbe rendesebben a környezetet, mert a levelezést anélkül is nehéz hibakeresni, hogy találgatni kelene, mire gondolt a költő. 

Viszont, itt alapvetően más hibád van.

Van a Postfixban egy olyan dolog, hogy myorigin, ez defaultban a /etc/mailname értéke, ha ez nincs, akkor az FQDN hostnévből kalkulál egyet, vagy a DHCP domaint állítja be.

Ezt kellene jól beállítani, hogy a megfelelő domaint pakolja a kukac után.

Viszont, a kollegával ellentétben én mindkét szerveren (teszt és éles) ezt az értéket ugyanarra állítanám be, csak a kukac előtti részt tenném máshova. Azért, mert a későbbiekben ha az éles rendszernek levélküldési problémája lesz, azt nem biztos, hogy az éles rendszeren akarod hibakeresni. Ha viszont a teszt rendszer e tekitnetben analóg módon működik az élessel, csak más a küldő cím, akkor azzal simán tudsz majd játszani a beállításokkal, és később az élesre már a jó konfigot átvinni.

Ha a myorigin beállítása után sem jó a dolog, akkor kérlek az érzékeny adatok kicsillagozása után posztold ide nekünk a postfix main.cf és master.cf tartalmát, mert nem vagyunk látnokok, nem akarjuk megtippelni, hol hibás a konfigod.

Blog | @hron84

valahol egy üzemeltetőmaci most mérgesen toppant a lábával 

via @snq-

Van előrelépés!

A postfix átállításával sikerült elérnem, hogy végre megjöjjön a levél, de a háttérben levő adatok még mindig nem teljesen érthetőek számomra.

Az /etc/postfix/main.cf állományban az alábbi módosításokat tettem:

myhostname = smtp.mef.hu      # A hibás küldésnél csak ez volt átállítva
myorigin = mef.hu
mydomain = mef.hu
append_dot_mydomain = yes

Ezzel legalább azt elértem, hogy a from mező ettől kezdve asterisk@mef.hu lett. A levelet most azért tudom megkapni, mert létrehoztam az asterisk@mef.hu címet a levelező szerverünkön. A kapott levél fejlécében a from mező a pbx@mef.hu, viszont a return-path: <asterisk@mef.hu>.

Szóval továbbra is kérdés, hogy ezen levél feladóját hol tudom korrektül beállítani?

Gábor

Ezzel a problémával továbbra sem jutok dűlőre. Próbáltam a postfix-et beállítani ezen link alapján:

Létrehoztam az /etc/postfix/generic nevű állományt, felvittem bele a következő sorookat:

asterisk pbx@mef.hu
asterisk@localhost pbx@mef.hu
asterisk@mef.hu pbx@mef.hu

Majd futtattam a postmap /etc/postfix/generic parancsot, de továbbra is asterisk van feladóként a logban...

Mit hagyok ki?

Gábor

Az, hogy létrehozol egy fájlt a Postfix mappájában meg futtatsz rajta postmap-et, nem visz előre sehova. Azt meg kéne adni a konfigban is ám:

smtp_generic_maps = hash:/etc/postfix/generic

Blog | @hron84

valahol egy üzemeltetőmaci most mérgesen toppant a lábával 

via @snq-