سؤال

أنا ذاهب للمكسرات هنا، في محاولة للحصول على نظامي تكوين.

لدي جهاز كمبيوتر محمول في المنزل ومحطة عمل في العمل. أنا استخدم mutt و sendmail. لدي مزود خدمة الإنترنت في المنزل، وهو على الكثير من قوائم سوداء، بحيث يتم حظر أي بريد إلكتروني أرسلته من جهاز الكمبيوتر المحمول الخاص بي من خلال مزود خدمة الإنترنت الخاص بي، حيث تم حظر البريد العشوائي من قبل جهاز استقبال. يمكنني SSH إلى محطة العمل الخاصة بي واستخدام Mutt هناك بشكل تفاعلي، لكنها بطيئة ومملة. أقوم بتنزيل بريدي الإلكتروني من خادم العمل إلى الكمبيوتر المحمول مع Fetchmail.

لقد حاولت الحصول على الكمبيوتر المحمول لإرسال البريد عبر بريدك الإلكتروني باستخدام

ssh -L 25:workstation.work.com:25 workstation.work.com

ولكن يبدو أن Sendmail لا يمكن تشغيله عند القيام بذلك. عندما أحاول أن أحذر من محطة العمل إلى Laptop Sendmail يجب أن يعمل على الكمبيوتر المحمول ليتم تسليم البريد محليا في الكمبيوتر المحمول. عند تمرير البريد يتم رفضه لأنه لم يتم التعرف على اسم المضيف. لقد حاولت تغيير اسم المضيف في Mutt. يبدو أن هذا لا يؤثر على أي شيء.

لذلك أنا مرتبك حول كيفية تكوين MUTT، SendMail و SSH على جهاز الكمبيوتر المحمول الخاص بي، حتى أتمكن من إنشاء وإرسال رسائل البريد الإلكتروني من جهاز الكمبيوتر المحمول الخاص بي بحيث يتم تسليمها، ومع ذلك، أريد أيضا الحصول على رسائل البريد الإلكتروني الخاصة بي من الخادم مع fetchmail ولديها يتم تسليمها محليا.

أي مساعدة موضع تقدير.

هل كانت مفيدة؟

المحلول

إذا قمت بتشغيل نفق SSH، فلن تتمكن من تشغيل SendMail محليا لأنه وإلا فسيتم الاستماع إلى المنفذ 25 وليس نفقك. ويريد Fetchmail بشكل افتراضي تقديم خادم بريد محلي لتسليمه إلى، على الرغم من أنه يمكنك تكوينه لتسليم ملف Mbox مباشرة إذا كنت تفضل ذلك.

ما أقوم به بدلا من ذلك هو تشغيل Postfix على جهاز الكمبيوتر المحمول الخاص بي، وقم بإعداده لتسليم البريد إلى LocalHost: 2526 باستخدام relayhost=[127.0.0.1]:2526 في /etc/postfix/main.cf. ثم أدار نفق SSH ssh -N -L 2526:localhost:25 ptomblin@myserver بحيث يذهب إلى Postfix لتسليم، فإن الأنفاق من خلال النفق. وعملاء البريد المحلي مثل Mutt و Fetchmail شاهد خادم بريد محلي يعمل على المنفذ 25 كما يتوقعون.

نصائح أخرى

بول: إجابتك فعلت الأعمال! كنت مرتبكا ويجب أن يكون تحديد -l 54321: localhost: 25 بدلا من -l 54321: quotthost: 25. لاحظ الأخطاء المطبعية في stanza relayhost الخاص بك. يجب إغلاق قوس المربع قبل القولون، وبالتالي: relayhost = [127.0.0.1]: 54321. شكرا على الحافة على postfix. لقد استخدمت دائما sendmail سابقا، عمياء إلى حد ما، والآن على اقتراحك قد تم تثبيت واستخدام postfix وإيجاد التكوين فرحة مطلقة بالمقارنة مع sendmail!

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top